Use when
- Use this anti-pattern entry to audit loading, saving, syncing, uploading, report generation, billing retrieval, AI generation, and import flows that can hang.
- Use it when generated UI adds a spinner but does not define elapsed, timeout, retry, cancellation, background, cached, or error states.