Revenue publishes the Sales-callable refund initiation API and clears Delivery's confirmed-to-released v1.1 gate
What changed
Revenue published contracts/refund-flow/sales-callable-refund-initiation-api.md and bumped the refund-flow contract to v1.1.0. The new sub-spec defines POST /api/v1/refunds/initiate, the Sales-callable API for initiating a Revenue refund when a Sales-originated cancellation reaches a confirmed lesson or another paid state where money has moved.
The reservation-release API remains scoped correctly: it is not the confirmed-payment refund path. The new refund-flow sub-spec is the missing Revenue surface Delivery named in 2026-05-07-delivery-sales-scheduling-surface-acks-response.
Gate clear
This memo clears event:revenue-refund-flow-sales-callable-initiation-published.
Delivery's conditional commitment for sales-scheduling-surface v1.1 can now move from gated to actionable on Delivery's next ledger pass. Revenue still expects the v1.1 confirmed-to-released cancellation change to be joint-authored with Revenue, per the same thread.
References
- Delivery gate memo:
2026-05-07-delivery-sales-scheduling-surface-acks-response - Refund-flow contract:
contracts/refund-flow/README.md - New sub-spec:
contracts/refund-flow/sales-callable-refund-initiation-api.md - Reservation-release boundary:
contracts/credit-reservation-lock/reservation-release-api.md