Resumed agents return a properly framed report instead of a flattened string.
What's wrong with this entry?
Resuming an agent now returns its final report as structured content blocks rather than a single flattened string, so the SendMessage tool result can render the full harness-framed report. When a hook rewrote the result and dropped that framing, the tool says so explicitly instead of showing an empty or truncated report.
- The handback carries the content blocks plus counts of harness notes and trailing lines, and a hash of the section.
- The tool renders either the framed report or a plain JSON message; the framed form depends on a runtime check and on whether handoff review was skipped.
- Wording for the dropped case: "Resumed agent. Its final report was withheld: a hook rewrote this result and dropped the framed hand-back."
Resumed agent. Its final report was withheld: a hook rewrote this result and dropped the framed hand-back.
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
Related
Other releases about the same thing. Found by shared names or similar wording; neither means one caused the other.
-
v2.1.234
Another forged control tag is escaped in subagent output
Both mention subagent
-
v2.1.234
Spawned processes get
--flag=valuewhen the value looks like a flagBoth mention subagent
-
v2.1.235
New error for delegating to a subagent without naming one
Both mention subagent