In 2.0 undo checkpoint is not agent-independent

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

I have multiple agents open, having conversations in both. I undid changes in one agent, only to find that it undid all changes in all active agents up until that point.

Steps to Reproduce

Edit a document in one agent, and edit another document in another. undo changes on one document, and see if it reverts changes in the other document as well.

Expected Behavior

undo checkpoint should only revert changes made by that specific agent.

Operating System

Windows 10/11

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.0.34 (user setup)
VSCode Version: 1.99.3
Commit: 45fd70f3fe72037444ba35c9e51ce86a1977ac10
Date: 2025-10-29T06:51:29.202Z
Electron: 34.5.8
Chromium: 132.0.6834.210
Node.js: 20.19.1
V8: 13.2.152.41-electron.0
OS: Windows_NT x64 10.0.19045

Does this stop you from using Cursor

Yes - Cursor is unusable

Hey Thanks for the report. It looks like a critical regression in the new multi-agent feature where undo checkpoints are incorrectly tied to each agent.

For now, please try updating to version 2.0.40 and check if this is fixed in the latest release. You can update via Menu → Help → Check for Updates.

If the issue persists on 2.0.40, share temporary workarounds and I’ll pass this to the team.