Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
The “Accept” (and “Skip”) buttons are missing when I start a “Build” on a plan and the system attempts to add a new file to the project. When this happens, the agent enters an indefinite spinning state and does not make further progress. At this point, the build is effectively blocked and cannot complete.
As a workaround, I can restart the application. After restarting, the “Accept” button becomes visible for the previously attempted changes, and I can resume the Build from there. However, the process fails again as soon as the Build attempts to create another new file, resulting in the same missing-button and infinite-spin behavior.
It’s worth noting that updates to existing files succeed consistently. The issue appears to be isolated specifically to the workflow where the agent tries to introduce new files into the project.
Steps to Reproduce
New Agent > Set Agent mode to Plan > Make request, ensuring that it creates a new file > Build.
Expected Behavior
I should see the button “Accept” and “skip” buttons/links.
Screenshots / Screen Recordings
Operating System
Linux
Current Cursor Version (Menu → About Cursor → Copy)
Version: 2.3.10
VSCode Version: 1.105.1
Commit: af6d64e4848e6185e482a2de5bac040191c8d790
Date: 2025-12-29T03:56:22.219Z
Electron: 37.5.1
Chromium: 138.0.7204.251
Node.js: 22.19.0
V8: 13.8.258.32-electron.0
OS: Linux x64 6.18.2-arch2-1
For AI issues: which model did you use?
Planning was done on Auto. Build on Sonnet 4.5.
Additional Information
This was working normally on 2.3.8 earlier this morning.
The issue started unexpectedly, and I then upgraded to 2.3.10 to see if it would resolve it, but the problem remained. I also tried rolling back (including a rollback to 2.4.4), and the issue still persists across versions.
As a last-ditch troubleshooting step, I deleted the .cursor directory to force a clean start, but it didn’t make any difference. The issue persists even after removing local Cursor state and reinstalling / upgrading / rolling back versions.
Does this stop you from using Cursor
Yes - Cursor is unusable
