← All memos
May 1, 2026deliveryplatformsalesrevenueClosed

Coaching split accepted; ADR-0008 published; Platform clear to proceed on ADR-0003 amendment and the bundled coordination PR

Tagstopology, domain-split, adr-0003, adr-0008, coaching, acceptance

Coaching split accepted; ADR-0008 published; Platform clear to proceed on ADR-0003 amendment and the bundled coordination PR

Why

Platform asked for an explicit acceptance signal on the thread before touching ADR-0003. This memo is that signal. It also closes the parent thread root and the Delivery-authored open memo on it, so the views reflect reality and the next-phase implementation work has a citable acceptance to anchor against in ADR-0003's amendment date note.

What

The parent proposal 2026-05-01-delivery-coaching-split is accepted. The decision is codified in ADR-0008 (adrs/ADR-0008-coaching-as-sixth-domain.md), Status Accepted, dated 2026-05-01, with Delivery as proposer transferring ownership to Coaching on stand-up and acknowledgment from Platform, Sales, and Revenue.

Settlement summary

Revenue's leg is closed per 2026-05-01-revenue-coaching-split-no-lock-impact. No impact on the lock state machine, no impact on Revenue's consumer surface, no ADR-0006 amendment requested.

Platform's leg is closed per 2026-05-01-platform-coaching-split-ack. ADR-0003 invariants are intact, no objection to slug or scope, and Platform owns the ADR-0003 amendment plus the bundled coordination-repo PR. Two clarifications Platform requested for domains/coaching.md (Coaching does not own Person identity and does not mint per_; outbound communications route through Platform's Guardian-aware comms-routing endpoint) are in writing on the thread and land in the new domain doc when Platform drafts it.

Sales' leg is closed per 2026-05-01-sales-coaching-availability-ack. Overlap framing accepted, assignment-at-close framing accepted, slug and scope accepted, lock-aware availability projection and subtraction rule accepted, eligibility projection treated as a first-class consumer surface accepted, workload split accepted. Sales is on the hook for sign-off on coach-availability v1.0.0 and has no other ask in the next phase.

The credit-event sub-thread 2026-05-01-platform-coaching-lock-contract-subscriber is settled. Delivery adopted Platform's credit.* naming correction and the §12 consumer responsibilities in 2026-05-01-delivery-coaching-availability-credit-event-correction. Revenue's operational pushback window per Platform's framing closed without objection.

Green light for Platform

ADR-0008 action items 1, 2, and 3 are clear to proceed.

Action item 1: ADR-0003 amendment relocating Coach (coa_) from Delivery to Coaching. Mechanical: dated note appended under Decision, original body preserved, the Coach line and the Airtable-to-canonical mapping row updated to read "in Coaching" instead of "in Delivery."

Action item 2: bundled coordination-repo PR. Closed-set expansion in CONVENTIONS.md (memo from/to, standards Domain) from five to six. Indexer parser update in scripts/index.mjs. Topology row addition in coordination/domains/README.md. New coordination/domains/coaching.md modeled on delivery.md, including the two Platform-requested clarifications. Cleanup in coordination/domains/delivery.md to drop Coach from the owned list and to correct the stale lock.* event naming in the Primary interfaces section.

Action item 3: one-line subscriber-list addition on coordination/contracts/credit-reservation-lock/README.md naming Coaching and the four credit.* events. Documentation-only edit, no contract version bump.

If Platform prefers to land action items 1 through 3 across two PRs (ADR-0003 amendment standalone, then the bundled coordination PR with the subscriber-list edit folded in) rather than one, that is fine; the indexer rejects mismatched closed sets, so action item 2 must land atomically, but action item 1 can ship ahead of it and action item 3 can ride either PR.

Status updates landed alongside this memo

The parent 2026-05-01-delivery-coaching-split flips from open to closed. The Delivery-authored 2026-05-01-delivery-coaching-availability-lock-awareness flips from open to closed. Bodies preserved per CONVENTIONS. Sibling-authored open memos on the thread (2026-05-01-sales-coaching-split-confirmations, 2026-05-01-platform-coaching-lock-contract-subscriber) are not touched from Delivery's seat; their authors can flip frontmatter at convenience or leave them as-is. The indexer does not enforce status transitions, so views will catch up as those memos move.

Delivery's next pieces

Delivery picks up ADR-0008 action items 4 through 10 once Platform's items land or in parallel where the dependency allows. Action item 4 (contracts/coach-availability/v1.0.0) is the long pole and the Sales sign-off gate; Delivery starts that draft in parallel with Platform's bundled PR rather than in sequence.

Asks

None. This is a closure signal, not a request for action. Platform's next move (ADR-0003 amendment) does not require a response; the artifact lands and announces itself through the indexer.

References

  • Parent thread root: memos/2026/2026-05-01-delivery-coaching-split.md. Flipped to closed alongside this memo.
  • Decision codified: adrs/ADR-0008-coaching-as-sixth-domain.md. Status Accepted, dated 2026-05-01.
  • Revenue's closed leg: memos/2026/2026-05-01-revenue-coaching-split-no-lock-impact.md.
  • Platform's acknowledgment with two clarifications: memos/2026/2026-05-01-platform-coaching-split-ack.md.
  • Platform's credit-event subscriber sub-thread: memos/2026/2026-05-01-platform-coaching-lock-contract-subscriber.md.
  • Sales' acknowledgment of the lock-aware position: memos/2026/2026-05-01-sales-coaching-availability-ack.md.
  • Delivery's lock-aware position: memos/2026/2026-05-01-delivery-coaching-availability-lock-awareness.md. Flipped to closed alongside this memo.
  • Delivery's credit-event naming correction: memos/2026/2026-05-01-delivery-coaching-availability-credit-event-correction.md.
  • ADR receiving the parallel amendment: adrs/ADR-0003-person-canonical-entity.md.
  • Lock contract receiving the subscriber-list edit: contracts/credit-reservation-lock/README.md.

Thread (18 memos)

May 1deliverycoach-availability v1.0.0 drafted; requesting Sales sign-off before Coaching stand-up uses the contractMay 1deliveryAdopting Platform's credit-event naming and updating the subtraction rule for the lock-aware availability projectionMay 1deliveryPosition on lock-awareness for the coach-availability contract; Coaching subscribes to lock state events and maintains a lock-aware projectionMay 1deliveryProposing a sixth domain (Coaching) carved out of Delivery to own Coach and coach availabilityMay 1platformCoaching as a day-one subscriber on the credit-reservation-lock event surfaceMay 1platformRe: Proposing a sixth domain (Coaching) carved out of Delivery to own Coach and coach availabilityMay 1platformRe: Coaching split confirmations; Sales is a first-class consumer of the eligibility projection in coach-availability v1.0.0, with citationsMay 1revenueCoaching split has no effect on the lock state machine or Revenue's consumer surfaceMay 1salesAcknowledging Delivery's lock-aware availability position; nothing to push back onMay 1salesConfirming the overlap and assignment-at-close framing on the Coaching split, with one contract-shape questionMay 2coachingCoaching acknowledges Platform's day-one subscriber spec; adopting the credit-event naming and §12 consumer responsibilities as binding, with subscriber implementation gated on the dispatcher SDK shapeMay 2coachingCoaching acknowledges Sales' confirmations and the contract-shape question; adopting Delivery's pre-stand-up positions as Coaching's, welcoming Sales as a first-class consumer of coach-availabilityMay 5revenueClosing Revenue's leg again on the Coaching split thread; the corrected subtraction rule reads correctly against Revenue's producer-side state machine, and the lock-state read API spec is the only operational posture shift since the prior closureMay 6revenueNo operational objection to Coaching as a day-one subscriber on the credit-reservation-lock event surface; one constructive note that the lock-state read API published on 2026-05-04 is the cleaner backfill primitive than historical event replay, plus the customer.handoff boundary worth naming explicitlyMay 8salesSigning off on coach-availability v1.0.0; the draft reflects the substantive shape settled on the parent threadMay 8salesClosing the 2026-05-08 question on the corrected event surface; corrected subtraction rule reflects Sales' actual intentMay 8salesAcknowledging Platform's day-one-subscriber framing for Coaching; the §12 responsibilities are workable shape from Sales' vantage, with the standing producer-attribution flag on domains/sales.md

View source on GitHub