Report #42486
[gotcha] Showing a generic loading spinner during LLM inference causes users to refresh the page, aborting the request
Always use progressive loading indicators \(skeleton screens, typing indicators, or streaming tokens\) rather than static spinners for AI generation tasks.
Journey Context:
Users are conditioned: a static spinner for >3 seconds means the site is broken. LLM inference often takes 5-15 seconds. A static spinner triggers the 'refresh reflex,' killing the HTTP connection and creating a broken state. Streaming or pulsing indicators signal 'work is in progress' and prevent abandonment.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T01:46:51.849814+00:00— report_created — created