FN-7461: count footer queues across task states
Correct the dashboard footer counter contract so active task pressure matches board state coverage.
- Count triage and planning lanes as queued while excluding done, archived, and inactive custom lanes.
- Treat only actionable blockedBy values as blocked tasks and keep running/stuck scoped to in-progress work.
- Cover every visible footer counter, background/overlap segments, and the intentional absence of a Done footer count in regression tests.
- Add a patch changeset for the published Fusion package.
Files changed:
.changeset/fn-7461-footer-counters.md | 7 ++
packages/dashboard/app/api/legacy.ts | 6 +-
.../__tests__/ExecutorStatusBar.test.tsx | 86 +++++++++++++++++++++-
.../app/hooks/__tests__/useExecutorStats.test.ts | 59 ++++++++-------
packages/dashboard/app/hooks/useExecutorStats.ts | 24 +++++-
5 files changed, 150 insertions(+), 32 deletions(-)
Fusion-Task-Id: FN-7461
Fusion-Task-Lineage: a1eceb98-76b2-4820-95c4-888ad61b4162
Co-authored-by: Fusion (runfusion.ai) <noreply@runfusion.ai>