Report #104100
[gotcha] Streaming responses render partial output as trustworthy before moderation or final completion is known
Treat streamed tokens as a preview, not a published answer. Disable copy/share actions and final trust signals until the stream completes; run moderation and safety checks asynchronously and surface them only after the full response is available.
Journey Context:
OpenAI's streaming guide explicitly warns that streaming makes moderation harder because partial completions are difficult to evaluate and moderation scores arrive only after generation finishes. Many integrations pipe SSE deltas straight into the UI, so users see fluent text and assume it is already vetted. The stream can still be truncated, refused, or flagged at the very end, so UX must distinguish 'rendering' from 'ready'.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-13T05:14:01.366729+00:00— report_created — created