Agent receives a truncated report from Subagent due to “Updated progress”

Where does the bug appear (feature/product)?

Cursor IDE

Describe the Bug

A Subagent can write its final response, then update the status of its actions as a Subagent, and then post one more reply — and because of this, Agent will receive only the final reply, not the full report.

Steps to Reproduce

I don’t know of a guaranteed way

Expected Behavior

Agent must receive the full final result, even if it is split due to a self-change in the Subagent’s status.

Screenshots / Screen Recordings

Operating System

Windows 10/11

Version Information

Version: 3.17.19 (system setup)
VS Code Extension API: 1.128.0
Commit: ae3a2b7231dd56194447fe4570dfdc61640b1e90
Date: 2026-08-24T06:42:14.583Z
Layout: IDE
Build Type: Stable
Release Track: Nightly
Electron: 40.10.3
Chromium: 144.0.7559.236
Node.js: 24.15.0
V8: 14.4.258.32-electron.0
xterm.js: 6.1.0-beta.291
OS: Windows_NT x64 10.0.22631

For AI issues: which model did you use?

Subagents: Gemini 3.7 Flash, Fable 5

For AI issues: add Request ID with privacy disabled

Privacy on
Agent: Kimi K3 57252f10-5574-4a65-94ef-a4369e2a4cce
Subagent: Fable 5 a711f0a1-3e24-402b-a975-847dd076cd58

Does this stop you from using Cursor

Sometimes - I can sometimes use Cursor

Hey @Artemonim, thanks for the report!

This is a known issue we’re already tracking, and I’ve added your report to it. What you observed is exactly right: when a subagent writes its report, then performs another action (like a progress update), and then sends one more short message, only that last message is passed back to the main agent.

In the meantime, you can work around it by instructing your subagents (e.g. in the subagent prompt or your rules) to write the complete final report as the very last thing they output, with no tool calls or status updates after it.