Repository navigation
feat(acp): bump claude-agent-acp to 0.73.0 - #634
Adam-Dalloul wants to merge 1 commit into
Conversation
Model availability ships in the bundled runtime: the live API rejects
claude-fable-5-1 below runtime 2.1.251 ("Claude Code 2.1.247 does not
support this model; version 2.1.251 or newer is required"), and the
0.69.0 pin's claude-agent-sdk 0.3.232 vendors 2.1.232. 0.73.0 pins
claude-agent-sdk 0.3.257 (runtime 2.1.257), so new Anthropic models
surface through the existing dynamic model config option with no code
change. Verified live over ACP stdio: 0.73.0 boots, answers initialize,
and session/new succeeds with the model option offering Default, Opus
1M, Fable, Sonnet and Haiku.
Tarball-diffed 0.69.0 through 0.73.0; the per-version analysis lives in
the registry comment like every earlier version. The short form: 0.70.0
is provider plumbing inside client-called requests codeg never sends;
0.71.0's five new session_update kinds are all gated on advertisements
codeg does not make (the AIR array stays exactly ["sessionFailure"],
which the no-catch-all SessionUpdate argument makes load-bearing), while
its ungated deltas land on surfaces codeg already consumes: generated
session titles on session_info_update.title, and the permission rebuild
that moves claude onto the request-level _meta.permission contract
hoist_request_permission_meta already forwards; 0.72.0 moves the ACP SDK
to 1.4.0 (TS API rename only, wire methods byte-identical) and adopts
per-model effort plus user_message_uuid result attribution; 0.73.0 is
the runtime bump alone (dist byte-identical to 0.72.0). engines.node
stays ">=22" across all four, so node_required holds.
Comments that stated the old pin's behavior are updated in the same
change: the codex 1.7.0 paragraph no longer claims claude still emits
option-level changes[], the hoist doc now names claude as a
request-level speaker, the AIR tripwire test enumerates all three
unwanted capabilities, and background_watch's title fallback describes
the 0.71.0 generation path.
|
Superseded by main — closing is the right call.
One small leftover, unrelated to the pin: the |
|
Closing: 6bc1c1f already moved the pin to 0.73.0 with your own per-version analysis, and main goes further by actually adopting asyncTasks. Nothing left here worth rebasing. |
…spacering-net#634) Fixes [IJAI-3527](https://youtrack.jetbrains.com/issue/IJAI-3527). Codex reports a follow-up to a finished subagent only as a `subAgentActivity` of kind `interacted` plus a new child turn, not as a `collabAgentToolCall`. The finished child stayed closed, so its follow-up turn was dropped live and skipped on session load. - Live: reopen a finished child as the next generation (`<thread>:generation:N`) when it starts a new turn. - Replay: open the next generation on `interacted` when the child thread has that turn. - Tests for v1 and v2; verified with real Codex 0.160.1. - AGENTS.md: changes must work on both ACP v1 and v2.
🤖 I have created a release *beep* *boop* --- ## [2.3.0](agentclientprotocol/codex-acp@v2.2.2...v2.3.0) (2026-10-26) ### Features * add ACP v2 support again ([spacering-net#620](agentclientprotocol/codex-acp#620)) ([9e1690f](agentclientprotocol/codex-acp@9e1690f)) * mark session list rows of worktrees Codex made (agentWorktree) ([spacering-net#631](agentclientprotocol/codex-acp#631)) ([aa02d43](agentclientprotocol/codex-acp@aa02d43)) * narrow models to what the providers/set gateway lists ([spacering-net#627](agentclientprotocol/codex-acp#627)) ([3f555f9](agentclientprotocol/codex-acp@3f555f9)) * report the model of each native subagent session ([spacering-net#678](agentclientprotocol/codex-acp#678)) ([51005a6](agentclientprotocol/codex-acp@51005a6)) * return initial ACP v2 session commands ([spacering-net#652](agentclientprotocol/codex-acp#652)) ([5e9b7c5](agentclientprotocol/codex-acp@5e9b7c5)) * support AIR sessionIndex extension ([spacering-net#590](agentclientprotocol/codex-acp#590)) v2 ([spacering-net#622](agentclientprotocol/codex-acp#622)) ([2fd758c](agentclientprotocol/codex-acp@2fd758c)) * support append-mode ACP system prompts ([spacering-net#653](agentclientprotocol/codex-acp#653)) ([5993a12](agentclientprotocol/codex-acp@5993a12)) ### Bug Fixes * disable Codex's Visualize skill, whose output ACP clients show as raw text ([spacering-net#667](agentclientprotocol/codex-acp#667)) ([0ba94f5](agentclientprotocol/codex-acp@0ba94f5)) * display the selected wire provider as JetBrains Air Gateway ([spacering-net#589](agentclientprotocol/codex-acp#589)) ([cc54abf](agentclientprotocol/codex-acp@cc54abf)) * explain Codex config load errors caused by a deleted working directory ([spacering-net#626](agentclientprotocol/codex-acp#626)) ([a636804](agentclientprotocol/codex-acp@a636804)) * explain invalid_encrypted_content errors after a provider change ([spacering-net#668](agentclientprotocol/codex-acp#668)) ([a77829f](agentclientprotocol/codex-acp@a77829f)) * hold a fork back from the session list until its session/fork response is out ([spacering-net#642](agentclientprotocol/codex-acp#642)) ([59974c7](agentclientprotocol/codex-acp@59974c7)) * include subagent edits in the agent file-change report ([spacering-net#632](agentclientprotocol/codex-acp#632)) ([7d07123](agentclientprotocol/codex-acp@7d07123)) * leave codex exec runs out of the session list without sessionIndex ([spacering-net#639](agentclientprotocol/codex-acp#639)) ([df75d2b](agentclientprotocol/codex-acp@df75d2b)) * migrate to ACP SDK 2.0 ([spacering-net#649](agentclientprotocol/codex-acp#649)) ([c8fd166](agentclientprotocol/codex-acp@c8fd166)) * publish the commands when the skills change ([spacering-net#643](agentclientprotocol/codex-acp#643)) ([a62b568](agentclientprotocol/codex-acp@a62b568)) * report structured ACP v2 failures ([spacering-net#651](agentclientprotocol/codex-acp#651)) ([5377bfe](agentclientprotocol/codex-acp@5377bfe)) * show a Codex subagent's follow-up turn in a new subagent session ([spacering-net#634](agentclientprotocol/codex-acp#634)) ([7c761c7](agentclientprotocol/codex-acp@7c761c7)) * synchronize ACP v2 foreground state ([spacering-net#650](agentclientprotocol/codex-acp#650)) ([986955a](agentclientprotocol/codex-acp@986955a)) * update codex to 0.164.0 ([spacering-net#666](agentclientprotocol/codex-acp#666)) ([e227c0e](agentclientprotocol/codex-acp@e227c0e)) * wait for the compact turn to finish ([spacering-net#654](agentclientprotocol/codex-acp#654)) ([ced4c34](agentclientprotocol/codex-acp@ced4c34)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: acp-release-bot[bot] <246668977+acp-release-bot[bot]@users.noreply.github.com>
Bumps the pinned Claude ACP adapter from 0.69.0 to 0.73.0.
Why: Anthropic ships new model availability through the bundled runtime. The raw model id
claude-fable-5-1is live, but the API rejects it on older runtimes with "Claude Code 2.1.247 does not support this model; version 2.1.251 or newer is required". The 0.69.0 pin bundles claude-agent-sdk 0.3.232 (runtime 2.1.232); 0.73.0 bundles 0.3.257 (runtime 2.1.257), so new Anthropic models surface in the model config option with no code change.Verified live over ACP stdio: 0.73.0 boots, answers initialize, and session/new succeeds and advertises the model config option (Default / Opus 1M / Fable / Sonnet / Haiku).
Tarball-diffed all four releases in between. The per-version analysis (0.70.0 through 0.73.0) is in the registry comment above the pin, where it lives for every other version; comments that described the old pin's behavior (the option-level permission
changes[]claim, the AIR tripwire enumeration, the title fallback) are updated in the same change.