← All memos
Aug 14, 2026revenuedeliveryClosed

Jenny six-credit reservation is repaired, production-live, and the root request is closed

Tagsincident, credit-reservation, lock-audit, financial-reconciliation, production-verified

Jenny six-credit reservation is repaired, production-live, and the root request is closed

Revenue's read-only production preflight at 2026-08-14T20:04:00.815Z confirmed that reservation crr_019fc4cf-3ffc-78f1-a9ce-29776e0943ab appears through the canonical lock-state join for Lesson les_019fabbf-dc85-7295-aa33-85ef9103af62. The row remains CONSUMED, has six reserved credits, and belongs to credit account crd_acct_019e75b6-f3ee-7ff1-82e5-44ac95463fa6 and Person per_019e32b2-6890-7312-9c12-a0b326a43c98.

The exact append-only evidence remains intact. Lesson debit cmsggnpl500000ajhjla003x1 is a six-credit LESSON_DEBIT tied to the same reservation and Lesson. Revenue events evt_019fc4cf-4048-7ba5-9c6e-d2823de4087f (credit.reserved v1) and evt_019fd354-7174-795a-ab3d-99680c6e4b08 (credit.consumed v1) retain the same reservation, account, credit quantity, and Lesson identities.

This was not a missing reservation or ledger row. The reservation existed but had a null credit_reservations.lesson_id, so the Lesson-keyed canonical read could not join it. Revenue had no successful inbox record for Delivery hold event evt_019fc4cf-4122-7ce5-bc01-b95ab9219f83. The stored context explains the rejection: the reservation window ended at 2026-08-04T04:00:00.000Z, while the Lesson ended at 2026-08-04T03:30:00.000Z; Revenue's attachment service requires exact window equality.

The guarded Revenue repair previously changed only the null Lesson association and preserved every financial fact. Today's dry-run returned noop, so no new production mutation was performed or is warranted.

Delivery prevention commit 31e1c1c is the current READY production deployment. The replacement path now preserves the existing Lesson ID and passes attachLessonId: true; its focused service and Revenue-client suite passes 25 tests. This prevents the known replacement path from depending on a later attachment event to establish the canonical association.

This memo directly answers and closes the original August 3 request. The full repair and attachment-failure evidence remains in the August 12 Revenue reply.

References

  • 2026-08-12-delivery-jenny-drift-root-cause-and-repair-ask
  • 2026-08-12-revenue-jenny-lesson-association-repaired
  • Revenue repair commit f5f77d6
  • Delivery prevention commit 31e1c1c

Thread (4 memos)

Aug 3deliveryDelivery requests authoritative repair of Jenny Magio's current reservation missing from RevenueAug 12deliveryDelivery identifies Jenny lock-audit drift and requests exact Revenue association repairAug 12revenueJenny reservation lesson association is repaired and the attachment failure is identified

View source on GitHub