gsxdsm
50179ed5eb
FN-8167: suppress failed UI during automatic recovery
Prevent transient automatic-retry tasks from appearing as terminal failures.
- Centralize pending-recovery and manual-retry presentation rules.
- Suppress failed styling, failure alerts, and Retry actions across list, card, and detail views.
- Cover recovery timing and desktop/mobile task surfaces with regression tests.
Files changed:
.changeset/fn-8167-transient-retry-affordance.md | 7 ++
packages/dashboard/app/components/ListView.tsx | 16 ++---
packages/dashboard/app/components/TaskCard.tsx | 13 ++--
.../dashboard/app/components/TaskDetailModal.tsx | 13 ++--
.../app/components/__tests__/ListView.test.tsx | 38 +++++++++++
.../app/components/__tests__/TaskCard.test.tsx | 22 +++++++
.../__tests__/TaskDetailModal.rendering.test.tsx | 26 ++++++++
.../app/utils/__tests__/taskRecovery.test.ts | 77 ++++++++++++++++++++++
packages/dashboard/app/utils/taskRecovery.ts | 32 +++++++++
9 files changed, 215 insertions(+), 29 deletions(-)
Fusion-Task-Id: FN-8167
Fusion-Task-Lineage: 60d599e2-2e0e-46e7-ad16-cc6a836b5ac7
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
2026-07-16 20:28:05 -07:00
..
2026-07-16 19:35:37 -07:00
2026-07-13 10:32:12 -07:00
2026-07-16 19:48:11 -07:00
2026-07-16 20:28:05 -07:00
2026-07-16 18:18:35 -07:00
2026-07-13 10:32:12 -07:00
2026-07-16 20:20:59 -07:00
2026-07-16 17:47:54 -07:00
2026-07-13 10:32:12 -07:00
2026-07-16 19:01:03 -07:00
2026-06-08 15:19:27 -07:00
2026-07-15 08:44:11 -07:00