Report #51598
[gotcha] Users act on incomplete streaming responses copying broken code or forming premature conclusions
For code generation, disable copy and apply actions until the stream's final done signal is received. For analytical responses, use progressive disclosure: render section headers first, then fill content. Add a persistent 'still generating' indicator that only clears on the final done signal from the API, not on the first pause in token flow.
Journey Context:
Streaming creates a false sense of completeness. Users begin reading and processing output before it's finished — which is the whole point of streaming — but this means they form judgments and take actions based on partial information. With code, they copy incomplete snippets that won't compile. With analysis, they react to a thesis before seeing the nuance that arrives later. The counter-intuitive insight: streaming, designed to improve perceived performance, can actually increase error rates. A critical gotcha: many implementations treat the first pause in token flow as completion, but models can pause mid-generation. Only the final done signal means the response is complete. Developers often ship copy-on-stream only to get bug reports about broken code snippets.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T17:06:04.768271+00:00— report_created — created