Cursor keeps ignoring its own To-Do list and never marks tasks as completed — is this normal?

Hi everyone,

I’ve noticed something strange while using Cursor.

The editor keeps generating a To-Do list automatically, but once tasks are completed, it never comes back to review or confirm which ones are done.

Over time, the To-Do list just keeps growing, I’ve seen it reach 60+ items without any cleanup or updates.

Is this expected behavior, or am I missing some configuration to make Cursor check and manage its own To-Do list properly?

Would appreciate any insights or tips from others who’ve experienced this!

Thanks

6 Likes

Hey, thanks for the report. This is a known issue with tracking the to‑do list in Plan mode, and the team is already investigating it.

4 Likes

It is not just plan mode, FWIW. I have noticed that todo lists seem broken across the board. Not only to tasks not get completed when the agent mode is using a todo list, but it also seems like the todo list is often shared across chats, and it seems to grow perpetually, accumulating more and more todo items over time, many of which never get marked as done (even when they do get completed by the agent.)

4 Likes

Yeah, exactly — I’ve seen that too. You pretty much have to keep reminding the model to go back and review whether it actually completed the task correctly or all the way through. Sometimes it’ll half-finish something, skip steps, or even create a new to-do list before finishing the existing one.

It feels like the task-tracking logic isn’t fully persistent, so unless you explicitly tell it to audit or confirm completion, it just moves on and keeps stacking items.

5 Likes

The last few times I’ve used plan, the agent creates an .md document, but doesn’t populate it with any data. I ask why the plan is empty and they respond with bewilderment and try to add data to the md file. After that fails, they print it as a response that I then have to copy and paste into the md file to have access to the build option.

2 Likes

In my experience it is not rare for the model to just ignore its todo list (in agent mode) and either leave it unfinished, despite tasks being done, or just completing all the todo list tasks at once right before the chat ends.

1 Like

Some times I will meet the same problem.

1 Like

I have exactly the same problem :confused:

It’s particularly annoying when the agents runs out of tokens. I want to start a new agent with the plan.md file but how does it know where to start from?!

btw: Wouldn’t it make sense for cursor/agent to start a new agent (or summarize previous work) for each todo. I was really surprised to see an agent run out of tokens (without chatting to me)

1 Like