Changes to staged files are shown as fully staged in the git viewer even after a change is done

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

Hey, thanks for the report. This is a known issue with the Glass layout. The Git Changes view can get out of sync with the real Git state, especially when the agent edits files after staging. The team knows about it, there’s no ETA yet, but your report helps us prioritize it.

As a temporary workaround, you can switch to the Classic layout. Staged and unstaged changes show correctly there, like you noticed.

Let me know if you have any questions.

Thanks Dean! I don’t believe cursor has a public repo I can contribute too, but would mock ups of how I think it could look be helpful for the implementation?

Yes, mockups would definitely help! Can you attach them here in the thread, or create a separate post in the Feature Requests category: Feature Requests - Cursor - Community Forum? The team checks both. Visual examples of how the staged and unstaged state could be shown will help when working on a solution.