Checkpointing doesn't work properly

Describe the Bug

Can no longer restore checkpoints of previous requests unless they were kept

Steps to Reproduce

Generate, and then restore checkpoint of a previous request

Expected Behavior

When you restore a checkpoint, it used to restore the full state of the previous checkpoint, but now it “restores” but keeps the request and its changes that were made after the checkpoint.

Operating System

Windows 10/11

Current Cursor Version (Menu → About Cursor → Copy)

Version: 1.3.0 (user setup)
VSCode Version: 1.99.3
Commit: 410000a83355c025daba0c6156955bf08687d080
Date: 2025-07-23T05:57:24.496Z
Electron: 34.5.1
Chromium: 132.0.6834.210
Node.js: 20.19.0
V8: 13.2.152.41-electron.0
OS: Windows_NT x64 10.0.26100

Additional Information

This is incredibly annoying to deal with if the model messes up and I simply want to go back to a previous checkpoint.

Does this stop you from using Cursor

No - Cursor works, but with this issue

2 Likes

Hey! Thanks so much for filing this - we are investigating it. Could you write back with answers on these?
Do you have git installed?

Are you in SSH or opening a folder on your laptop?

Are you in a multi root workspace?

Do you have any workspace open? Or are you just editing files without a workspace open?

Are you able to do “Toggle Developer tools” and show any console logs that appear with “checkpoint” inside it?

facing the same issue after updating.. unable to restore checkpoints..

Could you do the same - toggle developer tools, try restoring checkpoint, and let me know what logs/errors you see?


this is showing in toggle developer tools

the continue with revert popup is not showing.. it continues without reverting…

We have a fixed version releasing very shortly. Apologies

1 Like

thank you.. :face_exhaling:

yep. Checkpoints not working.

We’re on this!

Hey all, just to add to this, i just updated my client, and cant restore past chat (agent) as well

Could anyone follow this and send a screenshot?

Toggle developer tools, try restoring checkpoint, and let me know what logs/errors you see?

Try filtering “checkpoint”?

Hey, this is regarding to my previous comment.

let me know if you want more details.


await in openComposerImpl		
openComposer	@	workbench.desktop.main.js:5419
(anonymous)	@	workbench.desktop.main.js:54
UGn	@	workbench.desktop.main.js:54
e7	@	workbench.desktop.main.js:54
n.value	@	workbench.desktop.main.js:54
handleOpenComposerPane	@	workbench.desktop.main.js:5419
(anonymous)	@	workbench.desktop.main.js:54
UGn	@	workbench.desktop.main.js:54
e7	@	workbench.desktop.main.js:54
n.value	@	workbench.desktop.main.js:54
handleOpenComposer	@	workbench.desktop.main.js:5419
(anonymous)	@	workbench.desktop.main.js:54
UGn	@	workbench.desktop.main.js:54
e7	@	workbench.desktop.main.js:54
n.value	@	workbench.desktop.main.js:54
k	@	workbench.desktop.main.js:5363
(anonymous)	@	workbench.desktop.main.js:5364
workbench.desktop.main.js:5419 [composer] No composer data handle found [handleDeselectingComposer]
handleDeselectingComposer	@	workbench.desktop.main.js:5419
await in handleDeselectingComposer		
(anonymous)	@	workbench.desktop.main.js:54
UGn	@	workbench.desktop.main.js:54
e7	@	workbench.desktop.main.js:54
n.value	@	workbench.desktop.main.js:54
onChange	@	workbench.desktop.main.js:5414
od.defer	@	workbench.desktop.main.js:452
(anonymous)	@	workbench.desktop.main.js:52
pd	@	workbench.desktop.main.js:52
(anonymous)	@	workbench.desktop.main.js:52
rio	@	workbench.desktop.main.js:54
V$e	@	workbench.desktop.main.js:54
c1t	@	workbench.desktop.main.js:54
C2c	@	workbench.desktop.main.js:54
(anonymous)	@	workbench.desktop.main.js:54
wW	@	workbench.desktop.main.js:54
w2c	@	workbench.desktop.main.js:54
wW	@	workbench.desktop.main.js:54
GA	@	workbench.desktop.main.js:52
r	@	workbench.desktop.main.js:278
createComposerImpl	@	workbench.desktop.main.js:5419
createComposer	@	workbench.desktop.main.js:5419
(anonymous)	@	workbench.desktop.main.js:54
UGn	@	workbench.desktop.main.js:54
e7	@	workbench.desktop.main.js:54
n.value	@	workbench.desktop.main.js:54
run	@	workbench.desktop.main.js:5433
(anonymous)	@	workbench.desktop.main.js:54
UGn	@	workbench.desktop.main.js:54
e7	@	workbench.desktop.main.js:54
n.value	@	workbench.desktop.main.js:54
handler	@	workbench.desktop.main.js:56
invokeFunction	@	workbench.desktop.main.js:5556
(anonymous)	@	workbench.desktop.main.js:5393
UGn	@	workbench.desktop.main.js:54
e7	@	workbench.desktop.main.js:54
n	@	workbench.desktop.main.js:5393
executeCommand	@	workbench.desktop.main.js:5393
(anonymous)	@	workbench.desktop.main.js:1413
await in (anonymous)		
onChange	@	workbench.desktop.main.js:1413
od.defer	@	workbench.desktop.main.js:452
(anonymous)	@	workbench.desktop.main.js:52
pd	@	workbench.desktop.main.js:52
(anonymous)	@	workbench.desktop.main.js:52```

image

Edit: Also This after trying to restore previous chat

workbench.desktop.main.js:1518 Failed to fetch team admin settings: ConnectError: [unauthenticated] Error
    at t (workbench.desktop.main.js:4843:224999)
    at async Object.getTeamAdminSettings (workbench.desktop.main.js:490:229437)
    at async Ptu (workbench.desktop.main.js:1518:24537)
    at async Rtu (workbench.desktop.main.js:1518:24687)

Will you also be fixing this for nightly build users? Been broken for over a week

1 Like

This topic was automatically closed 22 days after the last reply. New replies are no longer allowed.