From 4d89e7686ac523767092c9020e2b1643a92d8941 Mon Sep 17 00:00:00 2001 From: meh Date: Mon, 10 Aug 2026 10:50:05 +0700 Subject: [PATCH 1/2] fix: pin the verified CLI releases to 2.1.220 and 0.147.0 claude 2.1.220 and codex-cli 0.147.0 both pass the live suite unchanged. Every Claude flag the crate passes still resolves, including --permission-prompt-tool, which left --help but is still accepted. Every app-server method the Codex path speaks is still in the 0.147.0 protocol. Copilot stays at 1.0.78. Its four live failures are monthly quota exhaustion on the account, not a flag or protocol change. --- src/agent.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/agent.rs b/src/agent.rs index f109c29..df5a64f 100644 --- a/src/agent.rs +++ b/src/agent.rs @@ -386,10 +386,10 @@ impl Agent { #[must_use] pub fn verified_version(self) -> crate::Version { let (major, minor, patch) = match self { - // `claude --version` -> "2.1.212 (Claude Code)" - Agent::Claude => (2, 1, 212), - // `codex --version` -> "codex-cli 0.146.0" - Agent::Codex => (0, 146, 0), + // `claude --version` -> "2.1.220 (Claude Code)" + Agent::Claude => (2, 1, 220), + // `codex --version` -> "codex-cli 0.147.0" + Agent::Codex => (0, 147, 0), // `copilot --version` -> "GitHub Copilot CLI 1.0.78." Agent::Copilot => (1, 0, 78), }; From c3e260f32f4da2007261912234c53b2d1bce4fcc Mon Sep 17 00:00:00 2001 From: meh Date: Mon, 10 Aug 2026 10:51:29 +0700 Subject: [PATCH 2/2] release: 0.4.16 Publishes the refreshed verified boundary for claude 2.1.220 and codex-cli 0.147.0 so dependents pick it up from the registry. --- CHANGELOG.md | 11 +++++++++++ Cargo.toml | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d75958..f23dc08 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,17 @@ appear in a patch rather than inflating the version toward 1.0 on a crate still shape. **Where that happens the entry says so at the top**, because a version number that under-signals is only acceptable if the changelog over-signals to compensate. +## 0.4.16 + +### Fixed + +- The verified boundary moves to claude `2.1.220` and codex-cli `0.147.0`. Both + pass the live suite with no mapping change: every Claude flag still resolves, + and every app-server method the Codex path speaks is still in the 0.147.0 + protocol. `--permission-prompt-tool` left `claude --help` but is still + accepted, verified by direct invocation, so the approvals path is unaffected. +- Copilot's boundary stays at `1.0.78`, which was not upgraded. + ## 0.4.15 ### Fixed diff --git a/Cargo.toml b/Cargo.toml index f4303e8..5924216 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "agent-abstraction" -version = "0.4.15" +version = "0.4.16" edition = "2024" # The floor edition 2024 requires, and where the strictest dependencies (uuid, # getrandom) sit. Derived from the dependency graph rather than compile-tested.