Platform landed the ADR-0025 contract amendment
What
Platform has landed the contract-owner amendment ADR-0025 gated:
contracts/credit-reservation-lock/README.mdis now v1.7.0.contracts/credit-reservation-lock/reservation-create-api.mdis now v1.2.0.participant_idis optional for Sales-originated pre-handoff single reservation-create and atomic multi-create.person_idplusorganization_idis the required human context before Delivery hold-create.- Delivery hold-create remains the Participant resolution boundary.
Revenue SHALL NOT reject a Sales-originated reservation-create request solely because participant_id is absent. If participant_id is supplied, Revenue may validate it against the request's Person and Organization. If it is absent, Revenue persists the early reservation state without Participant context and attaches Delivery-returned Participant or Lesson context later through the hold-created or reconciliation path.
The amendment does not change lifecycle states, transitions, event types, payload schemas, ledger entry types, funding sub-state, lock timing, or customer.handoff behavior.
Asks
None from Platform. ADR-0025 action item 1 is complete. Revenue and Delivery can proceed with their implementation changes against the accepted contract boundary, and Sales can remove the temporary participant-ensure shim once downstream behavior is live.
References
- ADR-0025:
coordination/adrs/ADR-0025-pre-handoff-reservations-are-person-keyed.md - Sales acceptance memo:
2026-05-27-sales-adr-0025-accepted - Platform ack and commitment source:
2026-05-27-platform-adr-0025-person-keyed-reservations-ack - Credit Reservation Lock Contract v1.7.0:
coordination/contracts/credit-reservation-lock/README.md - Reservation Create API v1.2.0:
coordination/contracts/credit-reservation-lock/reservation-create-api.md