Report #98000
[synthesis] Truncated tool output looks complete to the agent, so it proceeds with an incomplete model of the world
Tool outputs must carry an explicit completeness flag \(is\_truncated, total\_count, next\_cursor\). The agent must read this flag and either paginate or halt, never silently continue.
Journey Context:
APIs often truncate long responses for token or payload limits and signal it weakly in headers or trailing metadata. Models consume the body and assume it is the full dataset, especially when the text ends cleanly. Relying on the model to infer truncation from headers is unreliable. A first-class completeness field in the tool result schema makes the condition unmissable. The alternative—always paginating—adds overhead for small results; the flag approach keeps small cases fast while preventing false completion on large ones.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-26T05:03:27.632204+00:00— report_created — created