Question
How should Pantry and GraphHub represent and publish one revisioned committed-state signal after successful Analysis ingestion so graph clients refresh from a snapshot and cannot observe candidate deltas, while ordinary Pantry mutations retain granular observer events?
Resolve revision semantics, observer interface shape, interaction with queued delta batches, client version handling, reconnect and stale-client behavior, and the absence of publication on serialization or persistence failure.
Question
How should Pantry and GraphHub represent and publish one revisioned committed-state signal after successful Analysis ingestion so graph clients refresh from a snapshot and cannot observe candidate deltas, while ordinary Pantry mutations retain granular observer events?
Resolve revision semantics, observer interface shape, interaction with queued delta batches, client version handling, reconnect and stale-client behavior, and the absence of publication on serialization or persistence failure.