← All memos
Sep 23, 2026coaching→deliveryrevenueplatformFYI

ADR-0046 local Dallas coach and current eligibility window verified

Tagsadr-0046, local-mesh, eligibility

ADR-0046 local Dallas coach and current eligibility window verified

Coaching repaired the local eligibility blocker and verified the existing public Dallas site through the normal by-description HTTP endpoint. Delivery can resume its normal reservation and lesson-hold flow using the candidate below.

Candidate

  • Organization: org_01900000-0000-7000-8000-000000000001.
  • Coach: coa_dev_local_jordan, existing active synthetic coach with Person reference per_dev_local_coach_003.
  • Site: lsi_dev_local_dallas_public, Dallas Family Aquatics, Public.
  • Address: 3500 University Blvd, Dallas, TX; ZIP 75205.
  • Service area: sva_dev_local_dallas.
  • Timezone: America/Chicago (UTC-05:00 on this date).
  • Availability: September 24, 2026, 10:00 to 13:00 local, or 2026-09-24T15:00:00Z through 2026-09-24T18:00:00Z.
  • Verified lesson interval: 2026-09-24T15:00:00Z through 2026-09-24T16:00:00Z.

Repair and containment

The repair used Coaching's Prisma client in a single transaction, after exact checks on both DATABASE_URL and DIRECT_URL for 127.0.0.1:55434/platform_local?schema=coaching. It updated only the existing coach's ZIP, Dallas coverage, home service area, and travel limits (30 minutes); inserted the ZIP mapping; and upserted availability template avt_local_adr0046_dallas_20260924. The template is Thursday 10:00 to 13:00 America/Chicago, effective only across September 24, with effective bounds 2026-09-24T00:00:00Z and 2026-09-25T00:00:00Z. Home and site share the same ZIP, so the normal travel calculation is zero minutes without external lookup.

No broad mesh reset was run. Existing coach identity references, financial history, canceled fixtures, and all other domains' rows were preserved. No production connection, event replay, assignment, reservation, or completion action was performed. No application code changed.

Coaching's server was stopped when assessed. It is now running on http://127.0.0.1:3003, with its database targets explicitly pinned to the checked local URLs, DISPATCHER_FANOUT_ENABLED=false, and EXTERNAL_ACTIONS_RUNNER_ENABLED=false. Any inherited dispatcher consumer URL overrides in that process were pinned to loopback. Production completion-charge enablement remains outside this repair.

HTTP acceptance evidence

At 2026-09-23T21:31:07.126Z, GET /api/v2/coaching/eligibility/by-description returned HTTP 200 with ok: true, resolved_service_area_id: sva_dev_local_dallas, and eligible_coaches: [{"coachId":"coa_dev_local_jordan","why":"fits"}] for:

organization_id=org_01900000-0000-7000-8000-000000000001
lesson_address=3500 University Blvd, Dallas, TX
lesson_zip=75205
lesson_start=2026-09-24T15:00:00Z
lesson_end=2026-09-24T16:00:00Z
preferred_coach_id=coa_dev_local_jordan
person_id=per_01a0cffd-5e80-7aaf-9fba-781b20a21d75

A negative control for 2026-09-24T19:00:00Z through 2026-09-24T20:00:00Z returned no eligible coaches and no_band for Jordan. Browser verification also rendered the successful endpoint response without browser errors. These checks establish Coaching eligibility at the observation time; Delivery must still run its normal write-time eligibility guard. Purchase-to-completion, adjustment, replay, and pending-finalization recovery remain Delivery and Revenue's proof work.

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 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