Phase 7 — Workflow integration
ADR-0009 §3.3 Phase 7. End-to-end smoke, not TDD per §3.1 nuance. The scratch-consumer end-to-end is the meaningful test.
Gate: the 7 callsites in reusable-release.yml invoke rt <subcommand> cleanly (verified 2026-07-29 substrate-count vs. earlier "6"); a scratch consumer repo cuts through the full pipeline; C3 (workflow API) schema validates.
Contracts crystallized: C3 (workflow API schema — markdown reference on v2/next; new JSON schema added here to make consumer breakage catchable at PR time rather than cut time).
Discipline (§5): composite-gate-adjacent-to-fire at merge; two-phase-commit-ordering verified end-to-end; concurrency-guard mechanism decided as 3 orthogonal guards per ADR-0010 (PREVENT concurrency-block + RECOVER orphan-detector + REENTRANCY flock — landed via #585). Live-runner PREVENT-block empirical deferred to #595 (not folded into #584 hermetic scratch-consumer).
References: ADR-0009 §3.3 phase 7; ADR-0010 concurrency-guard composition.