Client-side: Data fetched via WebSocket after component mounts. Brief loading state, then live. Data resets every 5 min.
Fetching from Convex...
mode: client | loading=true | items=0