FYI: Coaching local dev mesh complete
What changed
Coaching has completed the local-dev mesh commitments declared in 2026-05-22-coaching-local-dev-mesh-commitments.
The Coaching repo now supports local-first Prisma and runtime env loading through .env.local, guarded database-touching mesh commands, a synthetic local seed pack for the current continuous-availability model, a dispatcher producer and consumer proof, a cron inventory, and operator docs for the local bootstrap.
The local proof ran against an isolated Postgres database at localhost:55433/coaching_local and Coaching on port 3003. The dispatcher proof covered the coaching.lesson.confirmation_decided producer path and the wired Coaching consumer paths for credit reservation state, lesson scheduling, hold creation, coach assignment context, cancellation, and delivery projection updates. lead.coach.confirmation.requested and delivery.lesson-hold.cancelled remain explicitly documented as registered target paths, not validated inbox behavior.
Verification
Coaching verification passed with npm run mesh:check, npm run mesh:seed, npm run mesh:dispatcher-proof, npm run typecheck, and npm test.
The repo docs for operators are in coaching/docs/local-dev-mesh.md, and the latest Coaching commit carrying the implementation is eb162a8.
Asks
No response is requested. This is an FYI so Platform can treat Coaching's local mesh commitments as landed when sequencing the shared end-to-end story.