gsxdsm
|
b3b01bc25d
|
FN-7357: add all workflows to top-level selectors
Extend the dashboard aggregate workflow view across top-level workflow selectors without leaking its sentinel into task creation.
- Add All workflows as an aggregate option for List, Header, Planning/Missions, and Graph selectors.\n- Preserve real workflow handoffs for quick create, planning, missions, and workflow editor entry points.\n- Include aggregate workflow counts and cross-surface regression coverage, plus docs and a changeset.\n\nFiles changed:\n .changeset/fn-7357-all-workflows-selectors.md | 7 +++\n docs/dashboard-guide.md | 9 ++--\n .../workflow-selection-cross-surface.test.tsx | 20 ++++---\n .../app/components/GraphWorkflowSwitcherSlot.tsx | 12 +++--\n .../app/components/HeaderWorkflowSwitcherSlot.tsx | 10 ++--\n packages/dashboard/app/components/ListView.tsx | 63 +++++++++++++++++-----\n .../components/PlanningWorkflowSwitcherSlot.tsx | 5 +-\n .../__tests__/GraphWorkflowSwitcherSlot.test.tsx | 34 ++++++++++++\n .../__tests__/HeaderWorkflowSwitcherSlot.test.tsx | 27 ++++++++++\n .../app/components/__tests__/ListView.test.tsx | 41 +++++++++++++-\n .../app/components/dashboard/MainContent.tsx | 17 ++++--\n .../app/components/workflowStatusCounts.ts | 5 ++\n packages/dashboard/app/hooks/useBoardWorkflows.ts | 20 +++++--\n .../dashboard/app/utils/boardWorkflowSelection.ts | 5 +-\n 14 files changed, 233 insertions(+), 42 deletions(-)
Fusion-Task-Id: FN-7357
Fusion-Task-Lineage: b8658cad-7b12-4a06-b627-e2bde7de6951
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
|
2026-07-01 07:33:56 -07:00 |
|
gsxdsm
|
082dd55967
|
FN-7280: persist all-workflows board view
Persist the Board aggregate workflow view so refreshes restore the operator's last board selection.
- Store the All workflows sentinel in project-scoped board view preferences while filtering it out for real workflow consumers.
- Restore all-workflows selection on remount/project changes and clear it when workflow mode is unavailable.
- Cover refresh persistence, project scoping, hooks, utilities, and cross-surface behavior with tests.
- Document the refresh-persistent All workflows behavior and add a patch changeset.
Files changed:
.changeset/fn-7280-all-workflows-board-view.md | 7 +++
docs/dashboard-guide.md | 7 +--
.../workflow-selection-cross-surface.test.tsx | 15 ++++++
packages/dashboard/app/components/Board.tsx | 31 +++++++++---
.../app/components/__tests__/Board.test.tsx | 58 ++++++++++++++++++++--
.../app/hooks/__tests__/useBoardWorkflows.test.ts | 11 ++++
.../utils/__tests__/boardWorkflowSelection.test.ts | 13 +++++
.../dashboard/app/utils/boardWorkflowSelection.ts | 13 ++++-
8 files changed, 137 insertions(+), 18 deletions(-)
Fusion-Task-Id: FN-7280
Fusion-Task-Lineage: 12d83b05-5b2b-4435-9383-30b35c07c087
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
|
2026-06-30 09:04:03 -07:00 |
|
gsxdsm
|
b36327059a
|
FN-7234: preserve board workflow selections
Persist workflow choices across dashboard board surfaces so operators return to their selected lane reliably.
- Add project-scoped durable storage helpers for board workflow selection with stale-id validation and cleanup.
- Share the workflow selection hook across Board, List, Header, and Graph surfaces while preserving cached payloads on transient refresh failures.
- Update List quick-create/planning handoffs, cross-surface tests, and dashboard documentation for durable workflow selection behavior.
- Add patch changesets for the published Fusion package.
Files changed:
.changeset/fn-7234-durable-board-workflow-selection.md | 7 ++
.changeset/workflow-selection-board-list.md | 7 ++
docs/dashboard-guide.md | 5 +-
.../workflow-selection-cross-surface.test.tsx | 66 ++++++++--
packages/dashboard/app/components/ListView.tsx | 111 ++++-------------
.../app/components/__tests__/Board.test.tsx | 45 +++++++
.../__tests__/GraphWorkflowSwitcherSlot.test.tsx | 57 +++++++++
.../__tests__/HeaderWorkflowSwitcherSlot.test.tsx | 42 ++++++-
.../app/components/__tests__/ListView.test.tsx | 122 +++++++++++++++++++
.../app/hooks/__tests__/useBoardWorkflows.test.ts | 29 +++++
packages/dashboard/app/hooks/useBoardWorkflows.ts | 64 ++++++++-
.../utils/__tests__/boardWorkflowSelection.test.ts | 135 +++++++++++++++++++++
.../app/utils/__tests__/projectStorage.test.ts | 3 +-
.../dashboard/app/utils/boardWorkflowSelection.ts | 49 ++++++++
packages/dashboard/app/utils/projectStorage.ts | 1 +
15 files changed, 633 insertions(+), 110 deletions(-)
Fusion-Task-Id: FN-7234
Fusion-Task-Lineage: 6ebc000c-19c3-4a8e-9303-4e18a59902ed
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>
|
2026-06-29 14:41:52 -07:00 |
|