When a chat modify the same file a many times, I need to accept that file many times. So for example if the file was modified 3 times for 3 prompts I need to click accept 3 times at the end for a same change
Rollback/restore is very strange, when I click to restore to an older point in the same chat, there are many files that are not restored and some changes are keept as if they were accepted.
Restoring to a point seems to change files modified in older prompts. Example: first prompt creates a file called example.ts. the second prompt changes something else, the third prompt changes something else and updates example.ts too. When I restore to the second prompt, the example file is deleted (idk if it happens everytime, but happened here at least once)
Steps to Reproduce
Use a lot of prompts in the same chat without accepting any.
Try to accept them at the ending or restore to any point.
Expected Behavior
We should back to the save points correcly and accept the same file only once.
Operating System
Windows 10/11
Current Cursor Version (Menu → About Cursor → Copy)
How should it really behave in your opinion, especially in situation when modifications are in same files but for different purposes? I don’t think there is really good answer for that which covers all use cases.
I use a workspace with multiples repositories (looking in the logs maybe it has some errors because of that, it tries sometimes to access my dir/workspace/rep but this path doesnt exist, the correct would be dir/rep)
Thanks for the diagnostic info! The logs confirm the issue - Agent 2.0 has a path resolution bug in workspaces with multiple repositories.
What I see:
The Agent tries to access dir/workspace/rep instead of dir/rep (as you noted)
This causes Git failures, file read errors, and checkpoint/restore issues
All three problems come from the same path confusion
I’ll pass this to the team. It’s affecting multiple users with multi-repo setups.
Temporary workaround: open each repository in a separate Cursor window instead of a multi-root workspace. This should avoid path resolution issues while we fix the bug.