Report #101315
[gotcha] Streaming responses make users treat partial output as a finished, verified answer.
Use streaming as a progress indicator, not a final result. Buffer the full response before enabling copy, edit, or action affordances, and show 'still generating' microcopy so users don't act on incomplete tokens.
Journey Context:
Token-by-token rendering exploits the human tendency to equate fluency with accuracy. Teams often pipe SSE chunks straight into the answer pane, which lets users start reading, copying, or citing before the model has finished—sometimes reversing its conclusion in the final sentence. The safer pattern is to render the stream for liveness but keep the surrounding UI in a pending state until finish\_reason arrives. OpenAI's streaming API is designed for perceived speed, not for partial correctness.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-06T05:20:59.031912+00:00— report_created — created