I am not able to approve command. Interface bug

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

There is no ‘Approve’ button.

Steps to Reproduce

I do not know.

Expected Behavior

There should ‘Approve’ button

Screenshots / Screen Recordings

Operating System

Linux

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.3.21
VSCode Version: 1.105.1
Commit: 68e0a0385b87408d050869ea543e3778ad53f780
Date: 2026-01-02T23:46:13.381Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Linux x64 6.14.0-37-generic

For AI issues: which model did you use?

GPT-5.2 extra high

Does this stop you from using Cursor

Yes - Cursor is unusable

1 Like

it seems command is running - gpt 5.2 xhigh is slow and clean install can take a loong time so that could be a problem? also try to update your cursor

1 Like

Echoing what @liquefy said! Looks like the command runs and is on the allowlist. If you click in the upper right (the arrow in a square) and look at the terminal, do you see output?

1 Like

If it is running why it is saying “Waiting for approval”? In that case I expect to see “Running…” instead of that.

PS. Next time I’ll try to find “Output”.

1 Like

Those are changed files waiting for approval!

1 Like

Anyway to fix it guys? Happens to me as well, I have to restart IDE, which is quite annoying..

1 Like

@Colin Why interface asking me to approve files if it still running the command and not finished yet? Weird…

Please do not answer: it is ok. It is not ok and I described why it is not Ok. If a development team does not have enough time to analyze the problem, just say that: we do not have time yet. That is understandable.

But if you say it is Ok when it is not in hope to close as much tickets as you can, that makes me angry/upset.

For example you could categorize this as: “Scheduled for later”. This is understandable.

What I would expect in this situation is that the chat made changes to the files earlier in the conversation.

I was just trying to clarify what the UI is trying to communicate. Let’s assume good intent and good faith here. It’s good feedback that the “Waiting for approval” text appears to refer to the terminal command (which appears stuck), and I’ll pass it on.

Another stuck:

I assume the interface should show something for “All cases” all the times. Or some communication state to AI API. eg. connection is still open, sent/received data etc.

same. i am on windows. It says “Waiting for Approval” and everything is grayed out. Further chats just send it back to limbo.

Restarting IDE does not solve the problem. Had to start a new chat altogether.

Version: 2.3.35 (system setup)
VSCode Version: 1.105.1
Commit: cf8353edc265f5e46b798bfb276861d0bf3bf120
Date: 2026-01-13T07:39:18.564Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Windows_NT x64 10.0.26200

Hello everyone,

First, I want to apologize and acknowledge that @KES was right to question the UI behavior. We’ve merged several race condition fixes that should resolve the UI state issues. These fixes will be included in version 2.4. If you’d like to try them now, they’re available on Nightly (Cursor Settings > Beta).

Might not make sense to stay on that version while it’s still cooking, but it would be extremely valuable to know if you run into the same issue there where it should (:crossed_fingers:) be fixed.

1 Like

@Colin Sorry, I do not see “Beta” in “General”

And right now Help → “Check for updates”

Just opens this page: Download · Cursor
Which does not have nightly 2.4 =(

Ah sorry. It’s under Cursor Settings > Beta!

Ok. Tell me please, what is the next step?

If you aren’t automatically prompted in the UI to upgrade, you can go to Help > Check for Updates!

That does nothing. I already wrote earlier:

Ah, apologies. I assumed you hadn’t switched over to Nightly yet.

I suggest downloading Nightly separately, then. Which will also preserve your current setup. You can download it here: Nightly Downloads | Cursor - The best way to code with AI

Hello,
Just providing additional feedback here:
This started to happen to me a few moments ago, after the update of cursor, which happened silently. I usually use Sonnet 4.5, and had not realised that Cursor switched the chat to GPT 5.2 during the update.
Choosing Sonnet 4.5 again fixed the situation and I was able to approve the commands.

Hope this helps.

I am running on Mac OS Sequoia 15.4.1
Version: 2.3.35
VSCode Version: 1.105.1
Commit: cf8353edc265f5e46b798bfb276861d0bf3bf120
Date: 2026-01-13T07:39:18.564Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Darwin arm64 24.4.0