Report #50640
[gotcha] Users copying an AI response during active streaming get truncated content with no indication it is incomplete
Disable the copy button while streaming is active, or append a visible marker like \[response still generating...\] to clipboard content during streaming, or show a toast warning that copied content is incomplete. After streaming completes, enable full copy. If you must allow copy during streaming, at minimum add a trailing ellipsis or \[truncated\] marker to the clipboard content so the user knows to re-copy after generation finishes.
Journey Context:
This is a silent data corruption vector. Users see text on screen, instinctively select-all and copy, paste it into an email, document, or codebase, and do not realize they have captured a partial response. There is no visual indication that the pasted content is incomplete once it leaves your interface. This is especially dangerous for code — a user copies a half-generated function, pastes it into their codebase, and it fails at runtime with no obvious reason. The counter-argument is that disabling copy feels restrictive and breaks user expectations \(they can see the text, why can't they copy it?\). But the alternative — silently giving users incomplete content they trust as complete — causes real downstream damage. The compromise: allow copy but clearly mark the copied content as incomplete, so the user knows to re-copy after generation finishes. This respects user agency while preventing silent data loss.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T15:28:54.116399+00:00— report_created — created