Revert/Restore Checkpoint Button Missing

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

The Restore Checkpoint button went missing in Cursor IDE chats.
Restarting Cursor doesn’t help.

Steps to Reproduce

It is random, but it is happening more and more frequently over the year, and it almost happens in every of my sessions now. Sometimes the first prompt in chat still has the "Restore Checkpoint " button, but most of them are missing in the whole session history.

Some of the request IDs:
dc4750d5-ad18-41d7-a12b-6d8469314ae7
bcc1449a-c665-4d17-b3b6-e4c2986df7f3

Operating System

MacOS

Version Information

Version: 3.11.19
VS Code Extension API: 1.125.0
Commit: bf249e6efb5b097f23d7e21d7283429f0760b740
Date: 2026-07-12T21:39:24.175Z
Layout: IDE
Build Type: Stable
Release Track: Default
Electron: 40.10.3
Chromium: 144.0.7559.236
Node.js: 24.15.0
V8: 14.4.258.32-electron.0
xterm.js: 6.1.0-beta.256
OS: Darwin arm64 24.6.0

Does this stop you from using Cursor

Yes - Cursor is unusable

Hey, thanks for the report and the Request ID. This looks like a known intermittent UI bug where the Restore checkpoint button sometimes disappears from the chat history. Restarting Cursor usually brought it back, but since restarting doesn’t help for you on 3.11.19, that’s a new angle. I’ve reported it internally with your Request ID. I can’t share an ETA for a fix yet.

For now, here are a couple ways to get unblocked if this is still relevant:

  • Run git reflog or git stash list. If you had at least one commit or stash, you can often recover the state.
  • In Cursor: Cmd+Shift+P > Local History: Find Entry to Restore. This is local file history and works separately from checkpoints.
  • If you used an agent worktree, check the backup folder .cursor/.

To help the team find the root cause, can you tell me:

  1. What was happening in the chat right before the button disappeared? Long thread, edited tool calls, model switch, canceled generation?
  2. Are you sure a restart never brings the button back, or does it sometimes come back?

And for the future as a safety net: commit more often or run git stash before big agent sessions. Checkpoints are a convenience on top of git, not a replacement. Let me know how it goes.