Commit d43cb97
committed
fix(agents): stop raw tool output leaking into subagent completion announces
selectSubagentOutputText() was falling through to snapshot.latestRawText
when no assistant-produced text was available. Raw tool output is not
user-facing content and must not be delivered as completion text.
Fix: return undefined instead of snapshot.latestRawText so the caller
falls back to readLatestAssistantReply (post-compaction result) or
synthesizes a bounded failure summary.
Updated tests that expected raw tool output to be announced — they now
correctly expect '(no output)' since no assistant-composed text exists.
Signed-off-by: Blasius Patrick <blasius.patrick@gmail.com>1 parent 8065f36 commit d43cb97
3 files changed
Lines changed: 10 additions & 5 deletions
File tree
- docs/tools
- src/agents
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
94 | 94 | | |
95 | 95 | | |
96 | 96 | | |
97 | | - | |
| 97 | + | |
98 | 98 | | |
99 | 99 | | |
100 | 100 | | |
| |||
432 | 432 | | |
433 | 433 | | |
434 | 434 | | |
435 | | - | |
| 435 | + | |
436 | 436 | | |
437 | 437 | | |
438 | 438 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
301 | 301 | | |
302 | 302 | | |
303 | 303 | | |
304 | | - | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
305 | 310 | | |
306 | 311 | | |
307 | 312 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
634 | 634 | | |
635 | 635 | | |
636 | 636 | | |
637 | | - | |
| 637 | + | |
638 | 638 | | |
639 | 639 | | |
640 | 640 | | |
| |||
2022 | 2022 | | |
2023 | 2023 | | |
2024 | 2024 | | |
2025 | | - | |
| 2025 | + | |
2026 | 2026 | | |
2027 | 2027 | | |
2028 | 2028 | | |
| |||
0 commit comments