-
Notifications
You must be signed in to change notification settings - Fork 0
Define snapshot baseline commits at response delivery #120
Copy link
Copy link
Open
Labels
area:coreSemantic, action, state, replay, and public core contractsSemantic, action, state, replay, and public core contractspriority:p2Normal milestone priorityNormal milestone prioritytype:verificationExecutable compatibility, testing or release verificationExecutable compatibility, testing or release verification
Description
Activity
Metadata
Metadata
Assignees
Labels
area:coreSemantic, action, state, replay, and public core contractsSemantic, action, state, replay, and public core contractspriority:p2Normal milestone priorityNormal milestone prioritytype:verificationExecutable compatibility, testing or release verificationExecutable compatibility, testing or release verification
Outcome
Define bounded, delivery-aware baseline ownership for polling snapshots when a response is rejected by the output-size limit or fails to reach the client.
Review evidence
#94 (comment) at659870bc08fb81c269cffb436e08cdd4182181d2: the provider advances its baseline before Server.writeBounded may replace an oversized response with OutputLimit. A retry from the last client-known revision can then require a full snapshot.
Acceptance
Scope
This is a new transactional delivery guarantee beyond #62's single provider baseline and full-snapshot recovery contract. Related: #105 concurrent baseline ownership and #101 subscription final delivery. Those do not define polling response commit semantics. Keep outside v1.1.0; document current full-snapshot recovery.