Adds an aggregate workflow board mode with workflow-name context on mixed-workflow task surfaces. - Add a dashboard-only All workflows switcher option that unions visible workflow columns without persisting the sentinel as a real workflow selection. - Thread workflow metadata into board cards, worktree groups, and task detail headers so mixed workflow views show the task workflow name. - Update workflow status counts, quick-create targeting, docs, changesets, and regression coverage for aggregate board and badge behavior. Files changed: .changeset/fn-7242-all-workflows-board.md | 7 + .changeset/fn-7242-task-detail-workflow-badge.md | 7 + .changeset/fn-7242-workflow-badges.md | 7 + docs/dashboard-guide.md | 8 +- .../workflow-selection-cross-surface.test.tsx | 6 +- packages/dashboard/app/components/Board.tsx | 295 +++++++++++++++++++-- packages/dashboard/app/components/Column.tsx | 6 +- packages/dashboard/app/components/TaskCard.css | 16 +- packages/dashboard/app/components/TaskCard.tsx | 23 +- .../dashboard/app/components/TaskDetailModal.css | 14 +- .../dashboard/app/components/TaskDetailModal.tsx | 43 ++- .../dashboard/app/components/WorkflowSwitcher.tsx | 38 ++- .../dashboard/app/components/WorktreeGroup.tsx | 5 + .../app/components/__tests__/Board.test.tsx | 192 +++++++++++++- .../__tests__/TaskCard.badge-wrap.test.tsx | 2 + .../app/components/__tests__/TaskCard.test.tsx | 38 +++ .../__tests__/TaskDetailModal.rendering.test.tsx | 161 ++++++++++- .../components/__tests__/WorkflowSwitcher.test.tsx | 50 ++++ .../__tests__/workflowStatusCounts.test.ts | 26 +- .../app/components/workflowStatusCounts.ts | 16 +- 20 files changed, 887 insertions(+), 73 deletions(-) Fusion-Task-Id: FN-7242 Fusion-Task-Lineage: 7ff9d35a-83ef-406c-88f4-a8846edad381 Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
38 KiB
38 KiB