Where a piece of shared client state lives

Hover a destination to trace its path
Subscription granularity, not dependency size, decides where state lives. Server-owned state goes to the query cache; a multi-field value object with disjoint consumers earns per-field selectors; the quiet state stays in Context.