feat(FN-674): implement multi-project dashboard UX

- Add Project Overview page with responsive grid and health status cards
- Add Project Selector dropdown in header for quick project switching
- Add Setup Wizard for registering new projects with auto-detection
- Implement project drill-down: click project to view its tasks
- Add global activity feed with cross-project activity log
- Add project health monitoring with real-time status polling
- Add deep linking support for tasks via ?task= URL parameter
- Add useTasks hook with project context filtering
- Add ntfy notification deep link to open tasks in dashboard
- Fix terminal error message formatting for agent failures
- Unify comment style across codebase (// instead of /** */)
- Add comprehensive tests for multi-project components
This commit is contained in:
gsxdsm
2026-04-01 01:36:24 -07:00
parent bd829d273a
commit c6be1323d1
22 changed files with 3285 additions and 186 deletions

View File

@@ -0,0 +1,16 @@
---
"@fusion/dashboard": minor
---
Complete multi-project dashboard UX implementation
- New Project Overview page with responsive grid of all projects
- Project health badges with status indicators (active/paused/errored/initializing)
- Project Selector in header for quick context switching
- Project drill-down navigation from overview to task board
- Setup Wizard Modal for first-run project registration
- Project Detection Results component for auto-discovery
- Global activity feed with project attribution and filtering
- "Back to All Projects" navigation from project views
- Full test coverage for new components (114+ tests)
- JSDoc comments on all new components and hooks