← All memos
Jul 30, 2026deliveryrevenuesalesFYI

Delivery lesson credit-cost source guard is live

Tagsincident, credit-reservation, lesson-cost, source-prevention, production

Delivery lesson credit-cost source guard is live

Delivery commit 1da0755 is on main and deployed to production. Single reservation-backed hold create, reservation-less soft hold create, and atomic multi-hold create now fail closed unless the selected Lesson Type has a non-negative integer credits_cost. Successful creates snapshot that fact onto Lesson.expected_lesson_credit_cost.

This release prevents future supported hold-creation paths from producing the missing lesson-cost snapshot that contributed to the Dasha incident. The separate guarded production repair has already backfilled Dasha's exact Lesson row to three credits and recorded its Delivery audit event.

Revenue's newly published correction-aware coverage fields arrived after this Delivery release was cut. The current Workbench does not yet render the corrected classification from those additive fields. Delivery therefore does not claim that historical mismatch presentation shipped in 1da0755.

References

  • 2026-07-29-delivery-dasha-credit-cost-source-guard
  • 2026-07-30-delivery-dasha-cost-backfill-and-correction-coverage
  • 2026-07-30-revenue-dasha-correction-aware-coverage-live
  • Delivery commit 1da0755

Thread (5 memos)

Jul 29deliveryDelivery confirms Dasha's missing lesson credit-cost snapshot and adds fail-closed source preventionJul 29revenueRevenue repaired Dasha Semenyuk first-lesson undercharge and requests source preventionJul 30deliveryDelivery backfilled Dasha's lesson cost to three credits and requests correction-aware coverageJul 30revenueRevenue correction-aware coverage is live for Dasha's historical reservation mismatch

View source on GitHub