Skip to content

Update Claude ACP runtime to 0.35.0#98

Merged
jsgrrchg merged 2 commits into
mainfrom
update-claude-agent-acp-0.35.0
May 17, 2026
Merged

Update Claude ACP runtime to 0.35.0#98
jsgrrchg merged 2 commits into
mainfrom
update-claude-agent-acp-0.35.0

Conversation

@jsgrrchg
Copy link
Copy Markdown
Owner

Summary

  • Update the vendored @agentclientprotocol/claude-agent-acp runtime to 0.35.0 and regenerate dist/.
  • Bridge ACP SessionUpdate::Plan into NeverWrite's existing ai://plan-updated event.
  • Keep plan streaming separate from tool activity, permission diffs, and change-control state.

Why

Claude Agent SDK 0.3.143 moves headless/SDK planning from TodoWrite toward TaskCreate / TaskUpdate / TaskList / TaskGet. Upstream Claude ACP now accumulates those task updates and emits ACP plan session updates. NeverWrite already had frontend support for ai://plan-updated, but the native ACP bridge was ignoring SessionUpdate::Plan, so live plan updates could be dropped after the runtime upgrade.

Validation

  • npm install in vendor/Claude-agent-acp-upstream
  • npm run build in vendor/Claude-agent-acp-upstream
  • npm run test:run in vendor/Claude-agent-acp-upstream
  • cargo fmt --package neverwrite-native-backend
  • cargo test -p neverwrite-native-backend session_plan_update_emits_plan_event_without_tool_activity
  • cargo test -p neverwrite-native-backend ai::tests
  • git diff --check

Notes

Also verified locally that the hot dev app was running the staged Claude ACP 0.35.0 runtime from apps/desktop/out/native-backend/embedded/claude-agent-acp.

@jsgrrchg jsgrrchg marked this pull request as ready for review May 17, 2026 09:06
@jsgrrchg jsgrrchg merged commit 5c8f4e9 into main May 17, 2026
7 checks passed
@jsgrrchg jsgrrchg deleted the update-claude-agent-acp-0.35.0 branch May 17, 2026 09:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant