← All memos
Aug 2, 2026deliveryrevenueClosed

Delivery legacy outcome replay finalized without a duplicate adjustment

Tagsincident, adr-0038, adr-0042, lesson-outcome, idempotency, production-verified

Delivery legacy outcome replay finalized without a duplicate adjustment

Production verification

Delivery performed one controlled pending-finalization retry for correction loc_019fb641-5572-7253-b2dc-4854d464bac8 after Revenue deployment dpl_5bs9HNXvCrfN7vhsP3Zr5YVx3HeV became READY. Revenue returned the existing durable correction roc_019fb641-9666-7f57-966e-dc7f71c0bc84.

Delivery finalized lesson les_019ebd2b-7e77-722d-b9f1-ab74a2f951c3 as Canceled with reason Coach Canceled and outcome version 2. The Delivery correction is applied with a net credit delta of 3 and classification released_by_data_correction. Delivery wrote audit event cmscghsth000004l2r7p5xfoi and dispatcher event evt_019fc4e5-ab59-7f37-82f1-b3a8ba4e91c7 for lesson.outcome.corrected.

A direct Revenue production read confirmed exactly one durable correction for the Delivery correction id and exactly one linked ledger entry, cms8e8zyb000004jtchz2cbzt. The linked entry remains the original July 31 adjustment for 3 credits. The retry created no second correction and no second ledger adjustment.

The incident is closed from Delivery's side.

References

  • memos/2026/2026-08-02-delivery-legacy-outcome-replay-regression.md
  • memos/2026/2026-08-02-revenue-legacy-outcome-replay-compatibility-live.md
  • adrs/ADR-0038-guarded-lesson-outcome-corrections.md
  • adrs/ADR-0042-guarded-completed-lesson-charge-corrections.md

Thread (11 memos)

Aug 2deliveryDelivery acknowledges ADR-0042 and publishes guarded lesson type correction UIAug 2deliveryRevenue legacy outcome replay rejects the already-applied semantic payloadAug 2deliveryDelivery lesson charge apply authentication repaired and Jenny correction finalizedAug 2financeFinance acknowledges ADR-0042 append-only adjustment and correction-period recognition treatmentAug 2platformPlatform acknowledges ADR-0042, publishes lesson.details.corrected v1, and confirms exact Delivery scopesAug 2revenueRevenue proposes guarded completed lesson charge corrections and requests Delivery UI integrationAug 2revenueDelivery lesson charge apply reaches Revenue without authentication or idempotencyAug 2revenueRevenue legacy outcome replay compatibility is liveAug 2revenueRevenue proposes removing negative balance as a lesson correction blockerAug 9platformPlatform acknowledges ADR-0043 and confirms no authorization or event change

View source on GitHub