[Bug] Plan mode doesn't auto-update status after task completion
Resolved 💬 3 comments Opened Jan 11, 2026 by vladimir-ks Closed Jan 15, 2026
Bug Description
Issue: Plan mode doesn't automatically update plan status when work completes
Impact: Agents can re-execute completed plans after compaction
Suggestion:
- Auto-detect when plan tasks are complete (via git commits matching plan deliverables)
- Prompt to update plan status before exiting session
- Warn if resuming with completed plan file present
Environment Info
- Platform: darwin
- Terminal: tmux
- Version: 2.1.2
- Feedback ID: 375549b2-2186-4d1c-aac9-81c7a5717af7
Errors
[{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/vmks/.local/share/claude/versions/2.1.2 (expected in multi-process scenarios)\n at HQR (/$bunfs/root/claude:2960:2165)\n at MKA (/$bunfs/root/claude:2960:1276)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-01-09T23:04:01.199Z"},{"error":"Error: NON-FATAL: Lock acquisition failed for /Users/vmks/.local/share/claude/versions/2.0.73 (expected in multi-process scenarios)\n at HQR (/$bunfs/root/claude:2960:2165)\n at eo7 (/$bunfs/root/claude:2958:35195)\n at async jKA (/$bunfs/root/claude:2960:4525)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-01-09T23:04:01.199Z"},{"error":"MaxFileReadTokenExceededError: File content (58732 tokens) exceeds maximum allowed tokens (25000). Please use offset and limit parameters to read specific portions of the file, or use the GrepTool to search for specific content.\n at hb_ (/$bunfs/root/claude:1613:13279)\n at async call (/$bunfs/root/claude:1622:1005)\n at async X_8 (/$bunfs/root/claude:3296:27264)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-01-09T23:35:07.022Z"},{"error":"Error: Request was aborted.\n at _createMessage (/$bunfs/root/claude:446:3157)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-01-09T23:42:40.932Z"},{"error":"Error: Request was aborted.\n at _createMessage (/$bunfs/root/claude:446:3157)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-01-10T00:03:43.960Z"},{"error":"Error: Request was aborted.\n at _createMessage (/$bunfs/root/claude:446:3157)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-01-10T00:08:27.467Z"},{"error":"Error: 400 {\"type\":\"error\",\"error\":{\"type\":\"invalid_request_error\",\"message\":\"prompt is too long: 210402 tokens > 200000 maximum\"},\"request_id\":\"req_011CWyRhSd8ExDAYAGSP4uD3\"}\n at generate (/$bunfs/root/claude:442:33630)\n at makeRequest (/$bunfs/root/claude:871:5435)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-01-10T09:02:26.975Z"},{"error":"MaxFileReadTokenExceededError: File content (69398 tokens) exceeds maximum allowed tokens (25000). Please use offset and limit parameters to read specific portions of the file, or use the GrepTool to search for specific content.\n at hb_ (/$bunfs/root/claude:1613:13279)\n at async call (/$bunfs/root/claude:1622:1005)\n at async <anonymous> (/$bunfs/root/claude:1943:1492)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-01-10T09:13:56.853Z"},{"error":"MaxFileReadTokenExceededError: File content (48185 tokens) exceeds maximum allowed tokens (25000). Please use offset and limit parameters to read specific portions of the file, or use the GrepTool to search for specific content.\n at hb_ (/$bunfs/root/claude:1613:13279)\n at async call (/$bunfs/root/claude:1622:1005)\n at async <anonymous> (/$bunfs/root/claude:1943:1492)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-01-10T09:13:57.561Z"},{"error":"MaxFileReadTokenExceededError: File content (84519 tokens) exceeds maximum allowed tokens (25000). Please use offset and limit parameters to read specific portions of the file, or use the GrepTool to search for specific content.\n at hb_ (/$bunfs/root/claude:1613:13279)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-01-10T09:18:24.306Z"},{"error":"Error: File content (602.4KB) exceeds maximum allowed size (256KB). Please use offset and limit parameters to read specific portions of the file, or use the GrepTool to search for specific content.\n at call (/$bunfs/root/claude:1622:978)\n at call (/$bunfs/root/claude:1618:6420)\n at X_8 (/$bunfs/root/claude:3296:27264)\n at processTicksAndRejections (native:7:39)","timestamp":"2026-01-10T09:28:14.216Z"},{"error":"Error: EISDIR: illegal operation on a directory, read\n at readFileSync (unknown)\n at <anonymous> (/$bunfs/root/claude:12:528)\n at z2 (/$bunfs/root/claude:11:34141)\n at readFileSync (/$bunfs/root/claude:12:487)\n at Xb_ (/$bunfs/root/claude:4742:23129)\n at call (/$bunfs/root/claude:1622:945)\n at call (/$bunfs/root/claude:1618:6420)\n at X_8 (/$bunfs/root/claude:3296:27264)\n at processTicksAndRejections (native:7:39)
Note: Error logs were truncated.
This issue has 3 comments on GitHub. Read the full discussion on GitHub ↗