Type Alias CommunityProjectionDeliveryFrame
CommunityProjectionDeliveryFrame:
| {
eventCursor: number;
kind: "seed";
projection: unknown;
recoveryCursor: string;
}
| { eventCursor: number; kind: "delta"; projection: unknown }
| { kind: "reset"; reason: "recovery-gap" | "authority-changed" }
The Community projection uses the ordinary subscription carrier but never carries an Entity record, selector, or Tenant Sync cursor. Its schema is validated by
subscription.tsat the untrusted-wire boundary.