Plan mode failing repeatedly to update the plan

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

Being in plan mode, when I ask to update the plan, more often than not, the update will fail. It seems related to a problem with content changing somehow so it can’t match string to update.

When asking the AI agent why it failed. I get:

It looks like updating the plan failed, could you explain why this happened, provide a brief answer then wait.

The update failed because the old_str didn’t exactly match the plan content. The tool requires an exact match, including whitespace and formatting.
Possible causes:
The plan content differs slightly from what I used
Whitespace/formatting differences
The section text isn’t exactly as stored
I can:
Read the current plan to get the exact text, then update it
Or create a new plan with the corrected mock data approach
Which do you prefer?

Steps to Reproduce

Switch to plan mode. I’m using “auto” as agent. Ask to create a plan for something. It will work. Then ask to update. It might work but for me it’s failing often.

Expected Behavior

Updating the plan should not fail.

Screenshots / Screen Recordings

Operating System

MacOS

Current Cursor Version (Menu → About Cursor → Copy)

Version: 2.1.46 (Universal)
VSCode Version: 1.105.1
Commit: ab326d0767c02fb9847b342c43ea58275c4b1680
Date: 2025-12-02T03:59:29.283Z
Electron: 37.7.0
Chromium: 138.0.7204.251
Node.js: 22.20.0
V8: 13.8.258.32-electron.0
OS: Darwin arm64 24.5.0

For AI issues: which model did you use?

Auto

For AI issues: add Request ID with privacy disabled

d11df5f3-12e1-4989-b4e5-6cd988b7e422

Does this stop you from using Cursor

Sometimes - I can sometimes use Cursor

Hey, thanks for the report. This is a known issue. Plan Mode: the plan update tool requires an exact text match (including spaces/formatting), which often causes updates to fail.

Confirmed case and temporary solutions here:

While we fix it, try:

  • Copy the plan’s markdown into a new agent window and continue from there
  • Or save the plan to the working folder .cursor/plans and edit/recreate the plan from there
  • If you want to try updates: first ask the agent to “read the current plan” and use the exact text for replacement

Could you please share:

  • Screenshots of errors from Help → Toggle Developer Tools → Console at the time of the crash
  • Results of running with extensions disabled: cursor --disable-extensions
  • Whether it reproduces in a new chat with a fresh plan

Let me know if any of these options help. I’ll attach your case to the investigation.

This topic was automatically closed 22 days after the last reply. New replies are no longer allowed.