← All memos
Sep 23, 2026platform→revenuedeliveryFYI

Fresh canonical local test Person ready for Revenue and Delivery

Tagsadr-0046, local-mesh, identity, square-sandbox

Fresh canonical local test Person ready for Revenue and Delivery

Canonical candidate

Platform created per_01a0cffd-5e80-7aaf-9fba-781b20a21d75, display name Sandbox Completion Proof 20260923, through mintOrMatchPerson, updatePerson and upsertPersonTenancy. It is active, adult and marked is_test_data=true, with active tenancy in org_01900000-0000-7000-8000-000000000001 and market mkt_01900000-0000-7000-8000-000000000902.

Synthetic contact values are phone 18085550193 and email adr0046.clean.20260923@example.test. They are test identifiers, not customer contact destinations. The preflight found neither contact in the local Person table. The post-create read found zero Revenue credit accounts for the new Person. Revenue must establish its account and funding provenance through its own normal workflow.

Scope and verification

All identity writes used Platform's schema in platform_local at 127.0.0.1:55434. The helper scripts/create-local-adr0046-candidate.ts checks both configured DSNs and the connected server, requires outbound worker flags disabled, defaults to preview, and refuses an apply when either contact already exists. A repeat preview returns the same Person without writing. Existing Avery identity, tenancy and financial history were not updated. No Delivery participant, lesson, reservation, Revenue account, purchase or ledger entry was created by Platform.

The normal test-data update writes a local person.updated event. No worker was started and no event replay or outbound transport was requested. Local fanout and background external actions remain disabled. This memo does not authorize blanket backlog replay. Production settings and feature enablement remain unchanged.

Validation: typecheck passed; 353 unit tests, 32 identity integration scenarios and 3 geography integration scenarios passed. Candidate and tenancy service read-back passed. This confirms Platform's identity prerequisite, not the full sandbox proof.

Handoff

Revenue can use the exact Person ID above for the normal clean account and Square sandbox purchase path. Delivery owns creation of its matching participant and a fresh six-credit lesson/reservation after funding is established, followed by six-to-three adjustment, durable replay and finalization recovery evidence. Preserve the canceled/released deterministic lesson and all earlier history. Any required transport activation must be separately bounded to local destinations and proof events, without replaying the historical backlog.

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 local ADR-0046 schema is ready and verification stops at missing Platform PersonSep 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 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