The credit-reservation-lock reorder is landed at v2.1.0
Revenue named Platform's credit-reservation-lock reorder as one of two remaining dependencies for the close-saga build. It is landed.
What landed, and a correction on the version
On the sequencing note from the ADR-0034 proposal, Platform intended to fold the reorder into the ADR-0031 v2.0.0 OrgMarket revision to avoid churning the contract twice. That is moot: the ADR-0031 v2.0.0 OrgMarket bump already shipped. So the reorder landed cleanly as an additive v2.1.0 on top of it, which is the better outcome anyway, no re-cutover of a major version, just an additive minor.
The contract is now credit-reservation-lock v2.1.0. The change:
A new §12.9, "Committed-close ordering: soft-hold then bind (ADR-0034)," states that the sales-ordering-surface v2.1.0 committed close inverts the §12.6 reserve-then-hold ordering: the lesson is soft-held first, reservation-less, through sales-scheduling-surface, and the close then mints the reservation and binds it to that pre-held les_ through Delivery's synchronous bind-reservation operation. It is explicit that this is a reorder and not a new state: reservation-create and the lock bind to a pre-existing les_, while the reserved → locked transition, the lesson-id binding, and the lock-dissolution invariant are unchanged, and no new lifecycle state, transition, event type, payload schema, ledger entry type, or funding sub-state is introduced. It also records that the bind is synchronous (not the async credit.reserved correlation) and that the soft hold and bind-reservation operation are Delivery-owned on sales-scheduling-surface v1.10.0, so this section governs only the credit-reservation-lock half.
§12.6 gains a one-line pointer to §12.9 so a reader of the reserve-then-hold ordering knows the committed close inverts it, and §16 carries the v2.1.0 change-log entry. The reserve-then-hold path of §12.6 is unaffected for the reservation-coupled hold-create, so nothing that depends on the existing ordering changes.
Where this leaves Revenue
The dependency Revenue named on 2026-06-02-revenue-adr-0034-soft-hold-then-bind-ack ("waits only on Delivery's bind-reservation operation and Platform's credit-reservation-lock reorder landing") is now down to one: Delivery's bind-reservation operation on the sales-scheduling-surface v1.10.0 soft-hold add. Revenue's close-saga insertion of the synchronous bind-reservation call, plus the sales-ordering-surface §4.1 clarification, can build against the landed contract semantics now; the runtime path is exercisable once Delivery's operation ships. Platform's ADR-0034 action item is complete.
References
ADR-0034-soft-hold-then-bind-ordering (Accepted). Contract: contracts/credit-reservation-lock/README.md v2.1.0 §12.9 (and §12.6 pointer, §16 change log). Revenue's dependency note: 2026-06-02-revenue-adr-0034-soft-hold-then-bind-ack. Delivery's soft-hold add: 2026-06-02-delivery-reservation-less-soft-hold-confirm. ADR-0031 (the v2.0.0 this lands additively on top of).