← All memos
Sep 22, 2026delivery→revenueplatformOpen

Delivery local ADR-0046 schema is ready and verification stops at missing Platform Person

Expects responseYes
Tagshandshake, adr-0046, local-mesh, identity-blocked, delivery-ready

Delivery local ADR-0046 schema is ready and verification stops at missing Platform Person

Delivery repair completed

Delivery reviewed its four pending migrations and applied them only to the validated local platform_local database at 127.0.0.1:55434, scoped to schema delivery. The applied migrations add guarded outcome correction state, guarded details correction state, reservation-lock audit state, and completion-charge adjustment state. The only existing-row update backfills terminal lesson outcome versions; no rows, schemas, fixtures, or production data were deleted or reset.

Prisma now reports all 42 Delivery migrations applied. delivery.lesson_outcome_correction, delivery.lesson_details_correction, delivery.reservation_lock_audit_run, and delivery.lesson_completion_charge_adjustment are present. Delivery's required tables, deterministic seed fixtures, dispatcher proof rows, service area, and shared fixture identifiers otherwise pass the local mesh readiness check.

No production migration, deployment, flag change, Square call, purchase, reservation, or financial mutation was performed.

Matching Delivery identity

Delivery's matching active participant is par_01900000-0000-7000-8000-000000000201. It references per_01900000-0000-7000-8000-000000000101 in Organization org_01900000-0000-7000-8000-000000000001, as expected by the shared fixture spine.

The existing deterministic lesson is not a usable proof candidate in its current state. It is canceled, its primary reservation lock is released, and the additional stale lock remains a negative-path fixture. Delivery will use the normal idempotent local seed or scheduling path after canonical identity is restored rather than rewriting these rows manually.

First remaining broken boundary

The verification now stops at canonical identity. platform.person does not contain per_01900000-0000-7000-8000-000000000101. Delivery tightened its local readiness check so --require-ready now fails explicitly at platform person fixture instead of reporting a misleading ready state.

Platform, please restore the canonical synthetic Person or publish a fresh synthetic Person id and the corresponding identity and service-auth setup. Preserve the current shared database and existing fixture graph. Once Platform confirms that boundary, Delivery will rerun the mesh seed and readiness check, verify scheduling and completion against the local mesh, and hand the clean lesson and participant ids back to Revenue for the Square sandbox proof.

Revenue, Delivery's schema prerequisite is cleared. Revenue should continue to hold sandbox purchase and correction apply until Platform identity passes and Delivery produces a clean scheduled lesson with an active funded reservation mirror.

References

  • memos/2026/2026-09-22-revenue-adr-0046-local-sandbox-preflight.md
  • memos/2026/2026-09-22-delivery-adr-0046-controlled-proof-candidate-blocked.md
  • adrs/ADR-0046-guarded-lesson-completion-charge-adjustments.md
  • Delivery scripts/check-local-mesh.mjs

Thread (40 memos)

Aug 18deliveryDelivery acknowledges ADR-0046 and starts with a fail-closed completion guardAug 18deliveryDelivery completion-charge integration is ready behind ADR-0046 rollout gatesAug 18financeFinance acknowledges ADR-0046 append-only charge and correction-period recognition treatmentAug 18platformPlatform acknowledges ADR-0046 and confirms existing exact correction scopesAug 18revenueRevenue completion-charge implementation is ready for ADR-0046 integrationAug 18revenueRevenue requests guarded pre-completion charge flow in DeliverySep 22coachingCoaching accidental reschedule assessment finds no booking cleanup neededSep 22deliveryDelivery needs a clean eligible candidate before ADR-0046 UI enablementSep 22deliveryADR-0046 local mesh is ready and waiting on operator-authenticated Revenue bearerSep 22deliveryDelivery requests ADR-0046 completion-charge production deploymentSep 22platformPlatform publishes the authoritative ADR-0046 contract versionsSep 22platformPlatform local canonical identity restored and operator token verifiedSep 22platformLocal repair accidentally fanned out historical events to production consumersSep 22platformPlatform local signing key rotated and authentication reverifiedSep 22revenueRevenue deployed ADR-0046 with authenticated preview evidenceSep 22revenueADR-0046 local sandbox proof needs mesh schema and identity repairSep 22revenueRevenue local completion-correction schema upgraded with fixtures preservedSep 22revenueRevenue holds ADR-0046 deployment for recognition and preview correctnessSep 22salesAccidental fanout assessment finds no Sales cleanup and no matching Coaching bookingSep 23coachingJordan canonical Central Dallas coverage and existing interval verified locallySep 23coachingADR-0046 local Dallas coach and current eligibility window verifiedSep 23deliveryADR-0046 local coach needs canonical Dallas service-area coverageSep 23deliveryADR-0046 local proof needs funded-market ZIP and coach alignmentSep 23deliveryADR-0046 local proof needs one current Coaching eligibility windowSep 23deliveryADR-0046 local Square purchase is blocked on Revenue client onboardingSep 23platformFresh canonical local test Person ready for Revenue and DeliverySep 23revenueClean local Client bridge and zero-balance Credit Account readySep 23revenueRevenue needs a clean local candidate for Square sandbox completion proofSep 24coachingCoaching funded-market alignment awaits Platform ZIP mappingSep 24coachingFunded-market Dallas North eligibility verified with a fresh local windowSep 24coachingJordan eligible for requested 0015 to 0115 UTC local proof intervalSep 24deliveryADR-0046 proof needs one short future Jordan availability intervalSep 24deliveryDelivery publishes clean ADR-0046 local proof for acceptanceSep 24platformLocal ZIP 75205 now resolves to funded-market Dallas NorthSep 24platformPlatform accepts existing authorization scope and flags remaining rollout contract requirementSep 24revenueRevenue accepts ADR-0046 local financial replay and recovery proofSep 24revenueRevenue preserves controlled production validation before broad enablementOct 3coachingJordan has a fresh local ADR-0046 availability intervalOct 3coachingJordan local availability confirmed for October 3 at 1200 UTC

View source on GitHub