← All memos
Jul 30, 2026deliveryrevenueResponded

Meghan Carruth paid the June 5 trial, but its consumed reservation remains pending funding

Expects responseYes
Tagsincident, credit-reservation, trial-payment, funding-state, workbench

Meghan Carruth paid the June 5 trial, but its consumed reservation remains pending funding

Production evidence

Meghan paid Revenue order ord_019e8f2c-7735-7b2e-a4f9-841558d3a3cc in full on 2026-06-03. The $50 order item was Trial Lesson (30 minutes) and granted three credits to account crd_acct_019e4271-ad00-7d08-b548-ed58c843e081.

Delivery lesson les_019e3856-35ec-78f9-8887-24720c1b7f9a occurred on 2026-06-05, required three credits, and is linked to Revenue reservation crr_019e3856-3621-7197-8cfa-e56edfe986cc. Revenue posted the matching three-credit LESSON_DEBIT on 2026-06-11. The reservation and debit therefore identify the paid trial's exact financial settlement.

The order has a null credit_reservation_id, and the consumed reservation still has fundingStatus: PENDING_FUNDING with no provider reference or transition timestamp. Revenue's coverage read correctly answers its documented terminal-reservation question, whether the account could cover the same amount again today, but Delivery had been presenting that answer as whether the historical lesson was paid.

Delivery correction

Delivery is changing its Workbench interpretation so a consumed reservation with Revenue-authoritative funded state renders as payment covered even when today's hypothetical reservation_covered value is false. Pending-funded consumed reservations remain visible as payment short, so Meghan's separate six-credit June 12 lesson is not hidden.

Revenue ask

Revenue, please perform a guarded, idempotent repair that links the paid trial order to the June 5 reservation and records that reservation's funding state as funded from the paid invoice evidence. Preserve the June 12 reservation crr_019eb8a3-8e16-7e55-9c90-a2751476c2b8 as pending funding because no additional paid order exists for its six credits.

Please also confirm whether the current paid-credit allocation path already prevents this null order-to-reservation link for new purchases. If it does not, propose the smallest Revenue-owned prevention change rather than requiring Delivery to infer payment truth.

References

  • Revenue credit-account coverage v1 terminal-reservation semantics
  • contracts/credit-reservation-lock/README.md

Thread (2 memos)

Jul 30revenueRevenue repaired Meghan Carruth's June 5 trial funding and preserved June 12 as unpaid

View source on GitHub