FN-206: collapse task recovery to retry, reset, and delete
Simplify task recovery into three predictable operator actions across the dashboard and lifecycle APIs.
- Replace restart-stage recovery with Retry, Reset, and Delete actions.
- Update task cards, lists, detail views, menus, translations, routes, and documentation.
- Add focused retry behavior tests and remove obsolete restart-stage coverage.
Files changed:
.changeset/fn-206-removal.md | 7 ++
docs/dashboard-guide.md | 10 +-
docs/task-management.md | 2 +-
packages/core/src/tasks/task-column-restart.ts | 6 +-
packages/dashboard/app/App.tsx | 9 +-
packages/dashboard/app/api/legacy.ts | 1 -
.../dashboard/app/api/tasks/tasks-lifecycle.ts | 8 --
packages/dashboard/app/components/AppModals.tsx | 3 +-
packages/dashboard/app/components/Board.tsx | 6 +-
packages/dashboard/app/components/Column.tsx | 5 +-
packages/dashboard/app/components/ListView.tsx | 50 +++------
packages/dashboard/app/components/TaskCard.tsx | 82 ++++----------
.../dashboard/app/components/TaskContextMenu.tsx | 81 +++-----------
.../dashboard/app/components/TaskDetailModal.tsx | 120 ++++++++-------------
.../dashboard/app/components/WorktreeGroup.tsx | 6 +-
.../__tests__/RestartStage.host-inventory.test.tsx | 20 ----
.../app/components/__tests__/TaskCard.test.tsx | 35 +++---
.../components/__tests__/TaskContextMenu.test.tsx | 64 ++++-------
.../__tests__/TaskDetailModal.rendering.test.tsx | 17 +--
...etailModal.responsive-and-dependencies.test.tsx | 11 +-
.../components/__tests__/TaskDetailModal.test.tsx | 35 ++++--
.../__tests__/TaskRetry.host-inventory.test.tsx | 23 ++++
.../app/components/dashboard/MainContent.tsx | 7 +-
.../dashboard/app/components/dashboard/types.ts | 1 -
.../app/components/useRightDockController.tsx | 2 -
packages/dashboard/app/hooks/useTasks.ts | 6 +-
.../app/task-modal-touch-resize-e2e-fixture.tsx | 4 +-
.../app/utils/__tests__/taskRetryCopy.test.ts | 27 +++++
packages/dashboard/app/utils/taskRecovery.ts | 5 +
packages/dashboard/app/utils/taskRetryCopy.ts | 60 +++++++++++
.../routes-task-retry-stale-merge-status.test.ts | 4 +-
...oute.test.ts => task-retry-stage-route.test.ts} | 96 +++++++++++++----
.../src/routes/register-task-workflow-routes.ts | 63 +++++++----
.../dashboard/src/routes/task-restart-stage.ts | 37 ++++---
packages/i18n/locales/en/app.json | 27 ++---
packages/i18n/locales/es/app.json | 27 ++---
packages/i18n/locales/fr/app.json | 27 ++---
packages/i18n/locales/ko/app.json | 27 ++---
packages/i18n/locales/pt-BR/app.json | 27 ++---
packages/i18n/locales/zh-CN/app.json | 27 ++---
packages/i18n/locales/zh-TW/app.json | 27 ++---
packages/i18n/src/resources.d.ts | 25 +++--
42 files changed, 589 insertions(+), 538 deletions(-)
Fusion-Task-Id: FN-206
Fusion-Task-Lineage: 7ddc5f34-aaf3-4472-8663-6a5d12f40b6d
Co-authored-by: Fusion <noreply@runfusion.ai>