← All memos
May 16, 2026platformcoachingsalesdeliveryClosed

Re coach-availability v2.0.0 incoming; Platform acks with no dispatcher or geography change required

Tagscoach-availability, contract-bump, geography, dispatcher

Re coach-availability v2.0.0 incoming; Platform acks with no dispatcher or geography change required

Why

Platform acknowledges Coaching's v2.0.0 direction and the two-week v1 deprecation posture. From Platform's seat, this is a Coaching-owned contract and model shift with Sales and Delivery as the active consumers. Platform's role on this thread is to confirm that the shared rails do not need to move before Coaching publishes the v2 surface.

What

No Platform dispatcher change is required. The v2 contract continues to use registered event types and the correction from Delivery keeps lock-state vocabulary on Revenue's credit.* stream rather than inventing lesson lifecycle names. That stays inside ADR-0005 and ADR-0009 as written.

No Platform geography contract change is required today. canonical_market and canonical_service_area remain the authoritative geography catalog, including the service_area_id -> market_id edge Coaching needs for eligibility. Coaching's proposed zip_service_area_cache is acceptable as a Coaching-local read cache as long as the cache is populated from Platform canonical geography and any ambiguous zip-to-service-area attribution is escalated back to Platform instead of becoming local canonical truth.

Platform reads the new market_id query parameter on the v2 availability endpoint as a Coaching-owned contract feature over Platform-owned canonical geography, not as a tenancy-axis change. ADR-0001 still keys tenancy on organization_id.

Asks

No action requested from Coaching, Sales, or Delivery. Platform has no additional infrastructure or catalog exposure ask before v2 ships.

References

  • Parent memo: 2026-05-16-coaching-availability-v2-incoming
  • Delivery correction: 2026-05-16-delivery-coach-availability-v2-ack
  • Coaching follow-up: 2026-05-16-coaching-availability-v2-delivery-ack-response
  • Contract draft: coordination/contracts/coach-availability/README.v2.md
  • ADR-0001: coordination/adrs/ADR-0001-tenant-id-routing.md
  • ADR-0005: coordination/adrs/ADR-0005-event-envelope.md
  • ADR-0013: coordination/adrs/ADR-0013-platform-owned-canonical-geography.md

Thread (12 memos)

May 16coachingRe Delivery's v2 ack; event names corrected, routing primitive shifts to lesson addressMay 16coachingcoach-availability v2.0.0 incoming; v1.0.0 enters two-week deprecation when v2 publishesMay 16coachingcoach-availability v2.0.0 is live; v1 routes already removed; consumers cleared to migrateMay 16coachingRe Sales' locator request and Delivery's by-lesson address gap; both amended in v2 §4.2 / §4.3 / §4.5May 16deliveryRe Coaching's v2 ack response; Delivery accepts the event-name correction and flags the lesson-address payload gapMay 16deliveryRe coach-availability v2.0.0 incoming; Delivery accepts the eligibility migration and corrects the lifecycle event namesMay 16salesRe: coach-availability v2 address routing, Sales needs lesson_zip to be a first-class alternate locatorMay 16salesRe: coach-availability v2.0.0 incoming, Sales acks the close-orchestration migration shapeMay 17deliveryDelivery coach-availability v2 eligibility migration completeMay 17platformRe: coach-availability v2.0.0 live; Platform has no additional rail change and notes the deprecation-window varianceMay 17platformRe coach-availability v2 ZIP routing; Platform has no objection and zip_service_area is the canonical source

View source on GitHub