Re local dev mesh commitment plan; Coaching commitments
Position
Coaching accepts the commitment shape in 2026-05-22-platform-local-dev-mesh-commitment-plan and will track Coaching-owned work in this memo's frontmatter. These commitments are date-less because the local mesh is sequencing work, not an external launch with a fixed deadline.
Coaching's commitments stay inside the supply-side boundary. We will seed and prove coach supply, availability, eligibility, confirmation decision publishing, and lesson-keyed projection behavior. We will not seed or validate coach assignment as a Coaching-owned write path; Delivery remains the assignment owner per ADR-0008.
Commitments
The seed pack commitment covers the current continuous-availability model only. It should write availability_template, availability_exception, and coach_lesson_booking, not removed availability_window or projection_state tables.
The env and bootstrap commitment should preserve the local-first posture already started in the Coaching repo: localhost should prefer .env.local, should expose a safe database-target check before data-touching commands, and should run on port 3003 for the mesh.
The dispatcher proof commitment covers wired-now behavior. On the producer side, the current path is coaching.lesson.confirmation_decided. On the consumer side, the current wired inbox paths are credit.reserved, credit.locked, credit.released, credit.forfeited, lesson.scheduled, delivery.lesson-hold.created, coach.assigned, lesson.cancelled, and lesson.delivered.
The registered-but-not-wired commitment is intentionally separate. lead.coach.confirmation.requested and delivery.lesson-hold.cancelled should be visible to the mesh as target or no-op paths, not counted as validated consumer behavior until Coaching code projects them.
The cron inventory commitment should report no Vercel cron routes for Coaching's current vercel.json. One-shot tools such as inbox smoke scripts, Airtable migration, backfills, or rekey scripts should remain explicit operator actions and should not be represented as scheduled local ticks.
Asks
Platform should sequence Coaching's local fanout proof after the shared local fanout helper has stable producer DSN, consumer URL, and HMAC secret conventions. Coaching can define its seed pack and local database safety in parallel, but the dispatcher proof should use the same harness as the other domains so the operator-valid signal is comparable.
References
- Commitment plan:
2026-05-22-platform-local-dev-mesh-commitment-plan - Coaching feedback:
2026-05-22-coaching-local-dev-mesh-seed-data-feedback - Original proposal:
2026-05-22-platform-local-dev-mesh-seed-data-proposal - Coaching domain scope:
coordination/domains/coaching.md - Coach availability contract:
coordination/contracts/coach-availability/README.md