Skip to content

feat(cli): update built-in ACP runtimes [risk:high] - #27

Merged
zxch3n merged 5 commits into
mainfrom
agent/update-built-in-acp-runtimes
Aug 10, 2026
Merged

feat(cli): update built-in ACP runtimes [risk:high]#27
zxch3n merged 5 commits into
mainfrom
agent/update-built-in-acp-runtimes

Conversation

@zxch3n

@zxch3n zxch3n commented Aug 9, 2026

Copy link
Copy Markdown
Contributor

Risk: 🔴 high | Confidence: high — updates managed runtime supply-chain pins and persisted goal compatibility; adversarially reviewed and locally verified

Summary

  • update the built-in Claude ACP adapter to 0.66.0 from merged fork PR feat: sync upstream Claude ACP 0.66.0 acp-extension-claude#17 at 22c5d68d198293f21eb7d81ffda348111ec72343
  • update the built-in Codex ACP adapter to 1.4.0 from merged fork PR feat: sync upstream Codex ACP and Codex 0.147.0 acp-extension-codex#16 at abaf91233f60de577adb08ffb5082acbb9a53552
  • update the managed Codex runtime from 0.135.0 to 0.147.0; keep the Claude SDK/runtime pin at 0.3.220 and Claude Code at 2.1.220
  • publish and verify all six immutable Codex 0.147.0 platform archives in R2 and pin their SHA-256 digests and byte sizes
  • accept provider-neutral ACP goal metadata while preserving legacy Codex metadata compatibility
  • gate prompt-bridge goal controls to Codex and stop treating a persistent active goal as a live prompt

Review

Three independent adversarial reviews are GREEN. Findings around release residue, legacy Codex goal transport registration, public helper API compatibility, provider-neutral metadata precedence, Claude control gating, and goal activity semantics were resolved before this PR.

Verification

  • Codex adapter: 375 tests passed; CI passed
  • Claude adapter: 719 tests passed, 20 skipped; build/check and GitHub checks passed
  • Lody targeted suites: CLI 115 tests, shared 61 tests, components 63 tests passed
  • affected CLI/shared/components typechecks passed
  • full public build passed
  • full public check reached 852 passing shared tests and exposed two pre-existing Loro Streams fixture failures on main; neither failure touches this change

zxch3n and others added 5 commits August 9, 2026 21:44
Validate neutral goal snapshots strictly, normalize limited status for mixed-version history, and keep non-Codex goals read-only until the ACP extension control method is routed through Lody.

Model: GPT-5.6
Treat active goals as persistent session state rather than live turn presence, keep quiescent sessions directly dispatchable, and preserve completion notifications and working indicators around actual prompt activity.

Model: GPT-5.6
Keep a deprecated isSessionGoalWorking alias for external consumers while documenting that it reports persistent goal state rather than live prompt activity.

Model: GPT-5.6
@zxch3n
zxch3n merged commit 3149a66 into main Aug 10, 2026
Leeeon233 added a commit that referenced this pull request Aug 26, 2026
Register the live metadata watch before bootstrapping the cache so archive updates cannot fall into an unobserved startup gap.

Model: gpt-5

Co-authored-by: Leeeon233 <leeeon233@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant