pr #25559 real dev verification, 2026-10-30 main: 32ecd71726fee16f335484c1f95cbce126d461f6 (github/main; separate /home/user/main worktree) pr head: f1f8dacc987122b02840fa5e8e58cb7cf0eea0cb browser: repo Playwright 1.60.0, /usr/bin/google-chrome, Linux provider: real @agentclientprotocol/codex-acp 2.5.0; gpt-6.1-sol via local proxy main: created project via UI, successful command, foreground sleep, Stop generation => Run interrupted / Stopped by user pr: created project and ACP provider via UI, foreground command, Stop generation => Run interrupted / Stopped by user pr persisted command items (read-only inspection of isolated dev SQLite): {"command":"printf \"neighbor-success\\n\"","status":"completed","output":"neighbor-success\n"} {"command":"timeout 300 sleep 240","status":"interrupted","output":"\n\n"} {"command":"printf \"neighbor-after-cancel\\n\"","status":"completed","output":"neighbor-after-cancel\n"} {"command":"\"exit 7\"","status":"failed","output":null} follow-up after stop completed; real provider reported printf exit 0 and sh -c exit 7 exit 7 blacksmith: vp i && vp test run packages/provider-acp/src/server/runtimeModel.test.ts => 48 passed CI at head: 28 successful, 0 pending, 0 failing NOT VERIFIED: exact ACP tool_call_update status cancelled. Codex ACP maps interrupted/declined/failed to failed and does not emit cancelled for tool calls. Main original bug not reproduced; no synthetic events or fixtures used. NOT VERIFIED: other ACP agents, native desktop/mobile, remote/tunnel. No source changes, commits or pushes.