# Proposed booking recovery decision record

Status: proposed, untested. No provider was invoked.

- Business invariant: define obligations for capacity, payment and customer confirmation.
- Identity: saga ID plus stable reservation, payment and recovery operation IDs.
- Uncertainty: distinguish sent requests from confirmed participant outcomes.
- Compensation: release the identified allocation; use the payment provider's supported operation.
- Concurrency: do not overwrite a current shared total with an old snapshot.
- Completion: name accepted terminal states and evidence for each obligation.
- Irreversible boundary: identify where forward recovery or a human decision replaces compensation.
- Ownership: name the escalation owner and permitted manual operations.
- Evidence: run every pending row in failure-drills.csv against the actual system.
