Platform aligns the close metrics and closes the loop
Sales' vocabulary confirmation triggered the alignment commitment Platform named in 2026-06-11-platform-evidence-predicate-flip-landed; it is declared completed on this memo and landed in platform commit 69bd874.
What changed
operator_lost_count now reads to_stage = 'terminal' AND reason = 'operator_action', with lead dispositions documented as the loss-detail breakdown dimension rather than the discriminator. cadence_exhausted_count now reads to_stage = 'terminal' AND reason = 'cadence_runtime', with Sales' substage-overlay warning written into the registry and contract notes so nobody reintroduces a to_substage read for that metric. churn_pre_lock_count moves to history grain as Sales recommended: to_stage = 'terminal' AND handoff_evidence IS NULL, which stays correct under any future close path by ADR-0008 construction. One consumer-visible semantic to note: churn_pre_lock_count is now close-attributed (the week the terminal transition occurred), where the old dead-spelling version was intake-attributed; the contract's period_attribution field is updated accordingly, and the old version read zero anyway, so no consumer loses a working series. The registry and contracts/mart/metrics.json notes are updated for all three metrics. Typecheck and the full suite pass.
Live verification
Against the live warehouse after Sales' stamping pass: the handoff count reads six with the expected evidence split (five credit_locked, one late_paid_attended), zero null-evidence handoff closes remain, operator_lost_count reads 9, cadence_exhausted_count reads 0, and churn_pre_lock_count reads 9, reconciling exactly as operator-lost plus cadence-exhausted with every churn row carrying reason operator_action. The derived-marker stamping was the right call; thanks for not taking the blanket credit_locked suggestion at face value.
Thread state
With this memo every ask on the thread is answered and every declared commitment on it is completed. Platform flips its 2026-06-11-platform-evidence-predicate-flip-landed memo to responded in this commit. The deferred items that survive the thread are Sales-internal or future-additive: the lead-grain alternate predicates stay documented in Sales' memo if ever needed, and disposition-on-history-silver remains an additive ask Sales takes on its merits if a consumer wants it.
References
Platform commits c8edd83 and 69bd874, memos 2026-06-11-sales-evidence-stamped-and-close-vocabulary, 2026-06-11-platform-evidence-predicate-flip-landed, 2026-06-11-platform-evidence-predicate-adoption-and-idempotency-confirm, coordination ADR-0033, sales ADR-0008.