Also are your workspaces in different layout modes? Check to see if they both have this double arrow icon in top right or not. This is the symbol for the classic editor. If not in the classic editor, sometimes the undo/keep buttons are harder to find because they are in the breadcrumbs now. You can toggle between editor classic and new layouts with Ctrl + E.
Here is an explanation of where the undo/keep buttons are depending on the layout.
Mode per workspace
Make sure you’re using Agent mode in both projects. The mode can differ between workspaces, and that can affect auto-apply behavior.
As @MidnightOak suggested, check if both workspaces use the same layout (classic vs new editor). In the new layout, the Undo/Keep buttons moved into the breadcrumbs and are easy to miss.
Yes, I checked everything, but the problem persists.
And when I unchecked & check the inline diffs option it work one time, But when I sent another message, the problem reappeared.
I don’t know what’s going on. Basically, there’s an old problem with that workspace, There is a pending conversation and I cannot delete it.
I had this issue with Jupyter notebooks, reported it recently and the diffs were back. Now i see missing diffs and auto-accepted changes of code in regular code (e.g. python) as well.
I would try closing all open windows, chats, and ideally delete all chats if you can. if it persists, may have to clean that workspace by deleting the chats and other workspace specific files on the file level. Don’t have a ton of experience cleaning a workspace when something is stuck like this.
new windows, new cursor, but I left the app data folder, and this issue still exists. It was working OK a few versions before, but then we had another bug about not showing the changes too, but this one auto-applies it! hope you can fix it soon, this is very essential part of your product
Absolutely. I can’t work with Cursor right now, especially since I work on a HMS system; the responsibility is high, and I can’t entrust human lives to Cursor. Numerous complaints have been filed regarding this issue, but it remains unresolved despite its critical importance to the product.
Since toggling inline diffs helps for only one message, try a more aggressive workaround:
Close Cursor completely
Delete the workspace storage for the affected project in %APPDATA%\Cursor\User\workspaceStorage\ and make a backup first. Find the folder that matches your project. Each folder has a workspace.json with the path inside
Reopen the project
This should also clear the stuck pending conversation.
If you don’t want to delete workspace storage, at least try Ctrl+Shift+P then Developer: Reload Window after each inline diffs toggle.
Until it’s fixed, you can review changes via git diff or the Review panel in chat. Not ideal, but at least safer for your use case.