Where does the bug appear (feature/product)?
Cursor IDE
Describe the Bug
What happened to the task queues in my IDE? What did you change? Honestly, it is extremely frustrating to see a feature that worked so well get broken by an update.
Previously, I could assign 30 sequential tasks to my agent. It would execute them one by one, successfully, and I could simply step away from my desk and come back later to find everything completed. That is the entire point of having an agent: it should work autonomously without requiring me to supervise every single step.
Now, if I send one message and then send another shortly afterward, the previous task gets canceled or interrupted, and the agent moves on to the second one. In other words, the task queue is no longer reliable.
This is seriously damaging to my workflow. I cannot sit in front of my computer waiting for every task to finish before I am allowed to send the next one. If that is how the agent is expected to work, it defeats a major part of its purpose.
You have broken a critical functionality. The expected behavior is for tasks to be queued and executed sequentially, without a new message improperly canceling or interrupting the previous one.
Please treat this as a critical regression and fix it. We need the previous behavior restored—the ability to send multiple tasks and trust that the agent will execute all of them, in order, until completion.
Steps to Reproduce
- Open a project in the Cursor IDE and start an agent task.
- Send a detailed instruction to the agent, asking it to perform a task that takes some time to complete.
- Before the first task finishes, send a second instruction/message to the same agent.
- Observe that the first task is interrupted, canceled, or abandoned, and the agent starts working on the second instruction instead of completing the first one.
- Repeat the process with multiple sequential instructions. The agent does not reliably maintain the queue or execute the tasks in the order they were submitted.
Expected behavior:
New messages should be added to a task queue and executed sequentially after the previous task is completed. Sending a new instruction should not cancel or interrupt an already-running task unless the user explicitly requests cancellation.
Actual behavior:
Sending a new message while a task is running causes the previous task to be interrupted or abandoned, preventing reliable sequential execution of multiple tasks.
Operating System
MacOS
Version Information
last version MacOs M4
Does this stop you from using Cursor
No - Cursor works, but with this issue
