I’ve encountered a critical issue that can result in the loss of all project files, particularly affecting solo developers who rely on checkpoints instead of Git.
Steps to reproduce:
The agent moves all app code to {authenticated} using CLI, causing a break.
The user attempts to restore a previous checkpoint. However, the moved files are deleted and not restored in their original location.
As a result, the user loses access to their files and cannot even use the timeline, which is only available for opened files.
This poses a significant risk for users who depend solely on Cursor for version control. Do you have any thoughts on how this can be addressed?
This possibly being a bug aside, I for one would never, never, ever, rely on checkpoints as any kind of substitute for Git, any more than I would rely on my clipboard’s undo / redo in a text document, nor Adobe’s “History” pane in a Photoshop file over the entire lifecycle of any project. (I guess some people might? I’d honestly never give that a second thought).
Using the cursor requires frequent backups of the files, or every time before accepting the code, I must review everything thoroughly. Although everyone prefers to accept changes with one click, this can easily lead to issues.