Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
In the new v3, the git diff viewer will show a file as fully staged, even if staged and then modified by an agent.
Steps to Reproduce
If I have an agent modify a file, then stage a file, then the agent modifies the file again it will still show as staged, hiding that it is not staged and that changes were made.
Expected Behavior
I would expect that if modified after being staged the file would show either as not staged or in both a staged and not staged window pane or partial marker.
Operating System
MacOS
Version Information
Version: 3.0.12 (Universal)
VSCode Version: 1.105.1
Commit: a80ff7dfcaa45d7750f6e30be457261379c29b00
Date: 2026-04-04T00:13:18.452Z
Layout: glass
Build Type: Stable
Release Track: Default
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Darwin arm64 25.1.0
For AI issues: which model did you use?
I happened to be using composer 2 fast, but I don’t believe this is a model issue.
Additional Information
To verify, the original cursor IDE will show the staged and not staged versions of the files
Does this stop you from using Cursor
Sometimes - I can sometimes use Cursor