Where does the bug appear (feature/product)?
Bugbot / Security Review Agent
Describe the Bug
When launching a subagent (specifically the built-in bugbot subagent) via the Task tool, the
subagent runs to completion and writes a full transcript to disk, but the result never makes it
back to the parent agent. The parent instead receives a generic error:
“Bugbot could not complete the review because the connection was interrupted, or it was called
with the unsupportedresumeargument. Start a new Bugbot review (withoutresume) to try again.”
This is not the known long-running/2-hour reconnect-exhaustion case — the subagent finishes
in seconds on a tiny diff. The failure is in the result handoff, not a timeout.
Steps to Reproduce
- From a parent agent, launch a
bugbotsubagent (Task tool) on a small branch diff. - Let it run (completes in seconds).
- Observe the parent receives the “connection was interrupted” error instead of the findings.
The parent receives a generic “connection was interrupted” error. However, the subagent’s
transcript on disk is complete and contains the final <answer> block, confirming the subagent
itself succeeded — only the return channel failed.
Expected Behavior
The parent agent receives the subagent’s final answer (the <answer> payload with any findings).
Operating System
MacOS
Version Information
Cursor 3.12.17
For AI issues: add Request ID with privacy disabled
Request ID: 978abd57-30f2-43e8-a74e-e306c6b8fa27
Additional Information
Additional findings
- Reproduces consistently, not intermittently.
- Reproduces in both
run_in_background: false(synchronous) andrun_in_background: true
(completion-notification) modes — so it’s not specific to the blocking return path. - The transcript is always written to
~/.cursor/projects/<project>/agent-transcripts/<parent>/subagents/<agent-id>.jsonl, and its
final assistant<answer>block holds the real result.
Does this stop you from using Cursor
No - Cursor works, but with this issue