Long-running operations no longer block the UI
Cards that previously hung indefinitely are now suspended and resumed in the background via a ticket system, keeping the app responsive.
Highlights
- Long-running chat operations no longer block the UI: cards that previously hung indefinitely are now suspended and resumed in the background via a ticket-based system, so the app stays responsive while review and other heavy work continues.
Fixes
- Post failures for suspended cards now surface as visible errors instead of silently disappearing, and review tickets stay linked to the task that spawned them.