Internal wire payload for a push-status update. Carries ownerUserId — the authenticated user
the update belongs to — used ONLY server-side by the subscription filter and deliberately NOT
exposed on the client-facing PushStatusNotification (we never leak user IDs to subscribers).
ownerUserId is REQUIRED: it is the load-bearing security property (see
statusUpdatesFilter), so making it required means the compiler rejects any publish that
omits identity. Always publish through publishStatusUpdate (or the
ResolverBase.PublishStatusUpdate ergonomic wrapper) rather than calling pubSub.publish on
this topic directly, so a new publisher can never forget it.
Internal wire payload for a push-status update. Carries
ownerUserId— the authenticated user the update belongs to — used ONLY server-side by the subscription filter and deliberately NOT exposed on the client-facing PushStatusNotification (we never leak user IDs to subscribers).ownerUserIdis REQUIRED: it is the load-bearing security property (see statusUpdatesFilter), so making it required means the compiler rejects any publish that omits identity. Always publish through publishStatusUpdate (or theResolverBase.PublishStatusUpdateergonomic wrapper) rather than callingpubSub.publishon this topic directly, so a new publisher can never forget it.