Files
deepseek-harness/docs
Hypatia May 1db1cda464 fix(subagent): keep output past an empty terminal message with one selection rule
A max-tokens step that assembled only tool-call blocks appends an
EMPTY-content assistant/message (the usage host). Three consumers each
hand-rolled output selection and all let it erase the child's real
answer: the in-process readResult and the Activation subagent/end
capture took the last message unfiltered, and the SDK backend let any
message beat its streamed-text fallback; the in-process driver also had
no streamed-text fallback for cancelled turns.

dsh-subagent now owns the canonical rule in src/assistant-output.ts
(last non-empty assistant message, else the accumulated text-delta
stream) and all three consumers apply it. Regression tests in all three
packages fail under the previous selections.

Closes #1514
2026-08-10 11:16:29 +08:00
..
2026-08-09 19:48:58 +08:00
2026-08-09 19:48:58 +08:00
2026-08-09 19:48:58 +08:00
2026-07-31 15:54:36 +08:00
2026-08-09 19:48:58 +08:00
2026-08-09 19:00:22 +08:00
2026-08-09 19:48:58 +08:00