Skip to content

v0.1.0

Choose a tag to compare

@rschlaefli rschlaefli released this 20 Sep 09:44
· 13 commits to main since this release
25a9ec3

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 gate serves the Codex CLI as well as Claude Code, answering in the envelope each harness accepts. An allowed Codex call returns the guidance as additionalContext because Codex reports an allow decision as unsupported hook output, and a re-delivered call is refused by its tool_use_id instead 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-node drives 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 --yes for a provably absent ledger, a stop that settles when its cessation is already proven, router-held port remediation, worktree-owned upstream acceptance and the global.cli-path diagnostic.

Adaptation guidance: upgrade-prompts/0.1.0.md