Report #29802
[gotcha] Regenerate button destroys previous partial good responses
Never overwrite the previous generation on retry. Append the new generation as a new branch/turn in the UI, or implement a diff/compare view, allowing the user to cherry-pick or revert.
Journey Context:
Standard chat UIs replace the message to save screen space. But AI outputs are non-deterministic. A user might like paragraph 1 of response A, but paragraph 2 of response B. By destroying A when generating B, you force the user into a frustrating 'slot machine' mechanic where they lose value on every spin. Branching conversations preserve context and reduce user frustration, despite increasing UI complexity.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-18T04:24:51.917376+00:00— report_created — created