v0.1.0
First stable cut of the reliability program: the managed lifecycle is driven by durable intent, capacity admission refuses instead of guessing, and the harness gate serves two agent harnesses.
devrouter harness gateserves the Codex CLI as well as Claude Code, answering in the envelope each harness accepts. An allowed Codex call returns the guidance asadditionalContextbecause Codex reports anallowdecision as unsupported hook output, and a re-delivered call is refused by itstool_use_idinstead of waiting twice. Both harnesses pass the same three-scenario journey.- The consumer contract is qualified against a runtime with no Node toolchain:
pnpm qualify:non-nodedrives a synthetic Python consumer with a routed host application and a routed Postgres dependency, and records a cold/warm baseline (cold median 6827ms, warm median 2291ms, consumer peak RSS 22.3MB) with its readiness, memory and dependency-reuse measurements. - The Q01-Q36 acceptance matrix is dispositioned with the layer that produced each result. Open and partially-not-applicable rows are recorded as open rather than approximated: Q06 has no slow-recovery run, Q20 has no real host-suspend observation, Q26 has no quarantine path to qualify, Q30's live cancellation stays unobservable in the qualified harness, and the two OOM-labelled rows are not applicable because no OOM classifier exists.
- Carried from 0.0.80: Devsy release-range support,
capacity reconcile --yesfor a provably absent ledger, a stop that settles when its cessation is already proven, router-held port remediation, worktree-owned upstream acceptance and theglobal.cli-pathdiagnostic.
Adaptation guidance: upgrade-prompts/0.1.0.md