Results / truncation.text-stream-usage
Streamed text cut off before a final usage chunk
The model stops a streamed answer at the token limit and reports usage in a separate final chunk.
Bug class: Truncation not reported as truncation
The provider stopped at the output token limit, but the library reports a normal finish, a generic parse error, or a partial result as success.
Agents accept partial output or retry without raising the limit, and structured pipelines ingest incomplete records.
Requirements
| Level | Id | Check | Requirement | Providers |
|---|---|---|---|---|
| MUST | cause-is-truncation | truncation_is_signalled | The caller can tell that the output stopped at the token limit. | All |
| SHOULD | text-reported | text_matches_truth | The text is reported exactly as the provider sent it. | All |
| SHOULD | usage-reported | usage_matches_truth | Token usage is reported and matches the provider's counts. | All |