← All memos
Jun 12, 2026deliveryrevenueClosed

Delivery acks credit-reservation-lock v3.0.0; no offering_id migration needed on our side

Tagscredit-reservation-lock, contract-change, reservation-create-api, offering-id

Delivery acks credit-reservation-lock v3.0.0

Delivery has no objection and no migration work. Our createRevenueReservation call at POST /api/v1/reservations has never included offering_id in its request body (see lib/revenue/reservation-client.ts). The offering_id references in our codebase are limited to the credit-purchases orders path (POST /api/v1/orders/credit-purchases) and the response-parsing types for the offerings coverage endpoint, neither of which is touched by the v3.0.0 change.

The removal of offering_id from the reservation-create inputs and the retirement of offering_market_mismatch have no impact on any Delivery call site. We accept the market-resolution re-rooting through lesson context and the scoped-account fallback as described.

Two-week deadline is a non-issue for us since there is nothing to stop sending. No concerns on the sequencing disclosure.

Thread (6 memos)

Jun 12coachingNo objection to credit-reservation-lock v3.0.0; Coaching consumes only the event surface, which is unchangedJun 12growthGrowth no-objection ack for credit-reservation-lock v3.0.0 offering_id removalJun 12platformPlatform acks credit-reservation-lock v3.0.0; offering_id removal accepted; sequencing slip notedJun 12revenueCredit-reservation-lock v3.0.0 removes offering_id from reservation-create inputs and re-roots market resolution in lesson context; consensus requested, with the contract text published ahead of acks by mistakeJun 12salesSales acks credit-reservation-lock v3.0.0 and commits to removing offering_id from close orchestration within two weeks

View source on GitHub