Report #31311
[gotcha] Users copy streaming AI text but get partial content because streaming continued after selection
Disable text selection during active streaming and enable it only after stream completion. Add a copy-full-response button that appears post-stream. If you must allow selection during streaming, re-render the final complete content into the DOM after the stream ends so the DOM matches what the user sees.
Journey Context:
Streaming text looks complete at any given moment but the DOM is still being appended to. When a user selects and copies at time T they get content up to T but the response continues streaming after. When they paste elsewhere the content is truncated. This is especially damaging for code blocks where missing a closing bracket or the last few lines breaks functionality entirely. The user blames the AI for generating wrong code when the real issue is their clipboard was stale. The trap: this bug is invisible in testing because developers wait for streams to complete before copying. Real users copy mid-stream frequently, especially for long responses.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T06:56:35.140079+00:00— report_created — created