Fetching from the wire…
Public story · 2026-08-03 · high
The bug silently skipped every checkpoint once the agent used a tool, and a packaging mix-up logged some users into the wrong session.
Why now: Cline shipped the fix on August 2, one day before this story published.
Cline shipped a fix on August 2 disclosing that CLI checkpoints were never being recorded once an agent used a tool, per the v4.1.3 and cli-v3.0.49 release notes.
That's supposed to be the safety net for anyone running an agent that edits files on its own. A checkpoint that silently fails to write doesn't announce itself, so you only discover the gap the moment you actually need /undo.
The bug sat at the run boundary: after any tool call, no checkpoint got written. Calling /undo then threw an error, "Could not find user message for run N," instead of rolling back your changes.
The fix makes /undo a real full workspace rewind. Agent-created or edited files return to checkpoint content, and files created afterward get removed entirely. Anything covered by .gitignore, like node_modules or .env, stays untouched.
Separately, the same release notes disclose a packaging bug: two bundles of the combined rollout were invalidating each other's account sessions.
I trust checkpoint features because they're supposed to be the parachute, not something I double check myself. This one had a hole in it and never said so. Next time an agent harness ships an undo or checkpoint feature, check whether it logs a failure when the write doesn't happen.
Each link below shares sources, entities, or timing with this story.
Cline benchmarked against Claude Code / Shared entities / Same source domain / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (Cline benchmarked against Claude Code); both cover CLI, Cline; reported by the same outlet (github.com).
Cline benchmarked against Claude Code / Shared entities / Same source domain
Linked by a graph relationship (Cline benchmarked against Claude Code); both cover August, CLI; reported by the same outlet (github.com).
Cline benchmarked against Claude Code / Shared entities / Shared topic / Earlier coverage
Linked by a graph relationship (Cline benchmarked against Claude Code); both cover CLI, Cline; overlapping topics (agent, bundl, cline).
Cline released Kanban / Shared entity: CLI / Same source domain / Earlier coverage
Linked by a graph relationship (Cline released Kanban); both cover CLI; reported by the same outlet (github.com).
Cline benchmarked against Claude Code / Shared entity: Cline / Same source domain / Shared topic / Earlier coverage / Tension
Linked by a graph relationship (Cline benchmarked against Claude Code); both cover Cline; reported by the same outlet (github.com).
Cline benchmarked against Claude Code / Shared entity: CLI / Same source domain / Earlier coverage
Linked by a graph relationship (Cline benchmarked against Claude Code); both cover CLI; reported by the same outlet (github.com).
Shared entities / Same source domain / Shared topic / Earlier coverage / Tension
Both cover CLI, Could; reported by the same outlet (github.com); overlapping topics (agent, could).
Cline benchmarked against Claude Code / Shared entity: August / Same source domain / Shared topic
Linked by a graph relationship (Cline benchmarked against Claude Code); both cover August; reported by the same outlet (github.com).