[Bug] Auto-implementation triggered despite canceling planning phase with auto mode enabled
Resolved 💬 2 comments Opened Apr 1, 2026 by pmontp19 Closed May 25, 2026
Bug Description
I was in planning mode, I cancelled the plan with esc to add more context, and it started the implementation automatically, despite having mode planning enabled. I enabled auto mode on yesterday, if related
Environment Info
- Platform: darwin
- Terminal: ghostty
- Version: 2.1.87
- Feedback ID: a9253f7e-b228-4542-beea-a56f4300a6cb
Errors
[{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/pere/.local/share/claude/versions/2.1.87 (expected in multi-process scenarios)\n at _p_ (/$bunfs/root/src/entrypoints/cli.js:2851:2138)\n at Vn6 (/$bunfs/root/src/entrypoints/cli.js:2851:1218)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-03-31T22:31:08.220Z"},{"error":"Error: Failed to download binary from https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases/2.1.89/darwin-arm64/claude: Request failed with status code 429\n at nb1 (/$bunfs/root/src/entrypoints/cli.js:2849:17238)\n at async Hi7 (/$bunfs/root/src/entrypoints/cli.js:2849:17328)\n at async Ti7 (/$bunfs/root/src/entrypoints/cli.js:2849:24254)\n at async HI1 (/$bunfs/root/src/entrypoints/cli.js:2849:26475)\n at async zi7 (/$bunfs/root/src/entrypoints/cli.js:2851:322)\n at async <anonymous> (/$bunfs/root/src/entrypoints/cli.js:7773:15252)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-01T01:21:56.136Z"},{"error":"AxiosError: Request failed with status code 429\n at _B (/$bunfs/root/src/entrypoints/cli.js:144:1194)\n at <anonymous> (/$bunfs/root/src/entrypoints/cli.js:149:12745)\n at emit (node:events:92:22)\n at endReadableNT (internal:streams/readable:861:50)\n at processTicksAndRejections (native:7:39)\n at request (/$bunfs/root/src/entrypoints/cli.js:151:2467)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-01T01:21:56.137Z"},{"error":"Error: Failed to download binary from https://storage.googleapis.com/claude-code-dist-86c565f3-f756-42ad-8dfa-d59b1c096819/claude-code-releases/2.1.89/darwin-arm64/claude: Checksum mismatch: expected f903a5e53f845b1ac5566296b713193827665f28da16300fdca7539cb0669a7f, got 0652b29c437cc3c332a9abc01916de65f5e19cfe716400b6ff4e6eabff90be6f\n at nb1 (/$bunfs/root/src/entrypoints/cli.js:2849:17238)\n at async Hi7 (unknown)\n at async Ti7 (unknown)\n at async HI1 (unknown)\n at async zi7 (unknown)\n at unknown\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-01T02:04:51.845Z"},{"error":"Error: Checksum mismatch: expected f903a5e53f845b1ac5566296b713193827665f28da16300fdca7539cb0669a7f, got 0652b29c437cc3c332a9abc01916de65f5e19cfe716400b6ff4e6eabff90be6f\n at ib1 (/$bunfs/root/src/entrypoints/cli.js:2849:15747)\n at async nb1 (unknown)\n at async Hi7 (unknown)\n at async Ti7 (unknown)\n at async HI1 (unknown)\n at async zi7 (unknown)\n at unknown\n at processTicksAndRejections (native:7:39)","timestamp":"2026-04-01T02:04:51.846Z"},{"error":"Error: Failed to create shell snapshot: Command failed: /bin/zsh -c -l SNAPSHOT_FILE=/Users/pere/.claude/shell-snapshots/snapshot-zsh-1775012774969-e2he2f.sh\n source \"/Users/pere/.zshrc\" < /dev/null\n\n # First, create/clear the snapshot file\n echo \"# Snapshot file\" >| \"$SNAPSHOT_FILE\"\n\n # When this file is sourced, we first unalias to avoid conflicts\n # This is necessary because aliases get \"frozen\" inside function definitions at definition time,\n # which can cause unexpected behavior when functions use commands that conflict with aliases\n echo \"# Unset all aliases to avoid conflicts with functions\" >> \"$SNAPSHOT_FILE\"\n echo \"unalias -a 2>/dev/null || true\" >> \"$SNAPSHOT_FILE\"\n\n \n echo \"# Functions\" >> \"$SNAPSHOT_FILE\"\n\n # Force autoload all functions first\n typeset -f > /dev/null 2>&1\n\n # Now get user function names - filter completion functions (single underscore prefix)\n # but keep double-underscore helpers (e.g. __zsh_like_cd from mise, __pyenv_init)\n typeset +f | grep -vE '^_[^_]' | while read func; do\n typeset -f \"$func\" >> \"$SNAPSHOT_FILE\"\n done\n \n echo \"# Shell Options\" >> \"$SNAPSHOT_FILE\"\n setopt | sed 's/^/setopt /' | head -n 1000 >> \"$SNAPSHOT_FILE\"\n \n echo \"# Aliases\" >> \"$SNAPSHOT_FILE\"\n # Filter out winpty aliases on Windows to avoid \"stdin is not a tty\" errors\n # Git Bash automatically creates aliases like \"alias node='winpty node.exe'\" for\n # programs that need Win32 Console in mintty, but winpty fails when there's no TTY\n i…
Note: Content was truncated.
This issue has 2 comments on GitHub. Read the full discussion on GitHub ↗