It only happens when I was also not seeing the diffs (as noted in this bug report). So the bugs may be related.
Both issues are now sometimes happening and sometimes not. It has been happening when editing existing files. Same project.
Here is a request ID: 35fe0d1f-3dfd-4a07-bb95-1eb6b29f38ca and another 1214ff32-b6cb-40fb-8f1a-adb52386558b
Both of these requests did not show the diffs either. They were files that already existed. When I try to revert to the checkpoint, the popup to confirm shows, then when I confirm nothing happens to the code but the chat appears to have reverted.
For now, I’ve reverted to version 2.2 of cursor which you can get on the cursor download page, I think 2.3 works too though if you want a more recent cursor but I haven’t checked.