Cursor auto approve all changes in some workspace but ask me to accept for other projects

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

cursor auto approve all changes in some workspace but ask me to accept for other projects

Steps to Reproduce

Expected Behavior

editor auto approve changes!

Operating System

Windows 10/11

Version Information

Version: 2.6.14 (system setup)
VSCode Version: 1.105.1
Commit: eb1c4e0702d201d1226d2a7afb25c501c2e56080
Date: 2026-03-08T15:36:54.709Z
Build Type: Stable
Release Track: Default
Electron: 39.6.0
Chromium: 142.0.7444.265
Node.js: 22.22.0
V8: 14.2.231.22-electron.0
OS: Windows_NT x64 10.0.26200

Does this stop you from using Cursor

Yes - Cursor is unusable

Do you have this setting set in both workspaces?

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.

image

Here is an explanation of where the undo/keep buttons are depending on the layout.

Hey, this looks like a known issue with the diff review UI. Here’s what to check:

  1. Inline Diffs
    Go to Cursor Settings > Agents > Inline Diffs. Try turning it off and back on. This fixed it for a few users: How to Enable Diff Review UI After Latest Update

  2. 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.

  3. 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.

Let me know if any of this helps.


Hi MidnightOka the two workspace have the same layout and options

1 Like

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.

You can’t delete it via this method?

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.

No, the problem wasn’t solved.

Anyway, I switched to using antigravity.

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.

Hey, I get it. For HMS systems, this is critical.

About inline diffs, it’s a known bug that affects a lot of users. Main thread is here: Only some diffs are shown whhen agent makes changes

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.

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