Report #45759
[gotcha] AI response arrives after the user changed context, corrupting the current UI state
Tie async AI responses to a specific context ID or version token, and discard or archive responses that arrive after the user has moved on, rather than blindly appending them to the current view.
Journey Context:
In traditional web apps, a slow API might just show a spinner. In AI apps, users often generate a prompt, switch tabs, or ask a new question before the first one finishes. If the first response arrives late and updates the global state, it gets appended to the new conversation context, causing bizarre non-sequiturs. Developers get burned by assuming the active UI state remains static during the 5-30 seconds an AI takes to respond. You must treat AI requests as potentially stale the moment the user interacts with the UI again.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-06-19T07:16:48.194763+00:00— report_created — created