Incomplete rollback to the checkpoint when working with subagents

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

If you allow Agent to work through Subagents, only the changes made by the main Agent will be rolled back when you revert to the prompt checkpoint. The rest will need to be rolled back manually, for example, using git reset.

Steps to Reproduce

  1. Give a task with the call of Subagents
  2. The Agent and Subagents have made changes
  3. Roll back to the checkpoint

Operating System

Windows 10/11

Version Information

Version: 2.7.0-pre.162.patch.0 (system setup)
VSCode Version: 1.105.1
Commit: 92e85966ce9c672870440d2813862a59d72f61e0
Date: 2026-03-29T02:02:20.824Z
Layout: editor
Build Type: Stable
Release Track: Nightly
Electron: 39.8.1
Chromium: 142.0.7444.265
Node.js: 22.22.1
V8: 14.2.231.22-electron.0
OS: Windows_NT x64 10.0.22631

For AI issues: add Request ID with privacy disabled

515ac446-6183-4768-8c7e-4346b7b0560e

Additional Information

May be related: There is no "redo" button when working with subagents

Does this stop you from using Cursor

No - Cursor works, but with this issue

Hey, thanks for the report and the Request ID. It’s especially helpful that you included the related thread.

This is a known issue. Checkpoint revert doesn’t fully cover changes made by sub-agents right now. The team is aware, and your report helps us prioritize it.

For now, the workaround is what you’re already doing: run git reset to roll back sub-agent changes. We’ll post here if there are any updates.