The Wire · Showcase
CLINE CHECKPOINTS NOW REWIND RELIABLY ACROSS CLI AND VSCODE
By RepoJournal · Filed · About AI Agents
Cline shipped a four-commit fix that makes workspace snapshots actually work as true rewinding across both the VS Code extension and CLI after days of checkpoint failures broke both surfaces.
The checkpoint system was silently broken across both UIs. Cline's checkpoint creation [1] was hitting an empty run-boundary condition under SessionRuntime, meaning snapshots weren't capturing the initial state properly when seeded through initialMessages. This broke the entire undo/restore workflow. The fix landed with full workspace rewind on restore and a repaired CLI /undo command [1], making checkpoints genuinely safe to use again. Two follow-up fixes addressed secondary cascades: a missing import [2] that broke CLI typechecking on every PR touching the SDK, and a settings bug [3] where custom provider base URLs weren't persisting their checkbox state even though the underlying config was being saved correctly. A fifth commit [4] fixed commit message generation failing when a working tree contained only untracked files by adding a fallback that diffs new files against empty state. These were all QA catches, not tracked issues, which means the team caught systemic problems before they hit production.
One email a day. Unsubscribe in one click.
Keep up with AI Agents in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Pull latest cline and verify checkpoint restore on your last session cline/cline [immediate]
- → If using custom Anthropic base URLs, re-check and re-save them in settings cline/cline [plan]
- → Monitor checkpoint behavior across both CLI and extension for the next 48 hours cline/cline [monitor]
References
- [1] fix(checkpoints): create reliably, full workspace rewind on restore, repair CLI /undo ↗ cline/cline
- [2] fix(cli): restore the formatDisplayUserInput import in root.tsx (#12844) cline/cline
- [3] fix(settings): persist custom base URL checkbox state and stop keystroke loss in URL fields ↗ cline/cline
- [4] fix(vscode): include untracked files in commit message generation ↗ cline/cline