Phase 1: Dashboard Polish + Theming (#457) #458

Merged
jason.woltje merged 4 commits from feat/phase-1-polish into main 2026-02-23 00:16:46 +00:00
Owner

Summary

  • Fix 9 broken tests (Button.test.tsx + page.test.tsx) to match Phase 3 dashboard
  • Remove 4 unused legacy dashboard widgets (DomainOverview, RecentTasks, UpcomingEvents, QuickCapture)
  • Visual polish aligned to design reference: responsive dashboard grid, QuickActions horizontal layout, spacing/radius token fixes, CSS class-based MetricsStrip

Changes

  • Test fixes: Updated Button.test.tsx assertions for CSS token-based Button; rewrote page.test.tsx for Phase 3 widgets
  • Dead code removal: Deleted 5 legacy files (-373 lines net)
  • Responsive CSS: Added , , classes with 3-col tablet, 2-col mobile breakpoints
  • Token fixes: Replaced non-existent with , fixed NavItem radius to
  • Spacing fixes: ActivityFeed gap/padding aligned to design reference

Quality Gates

  • Lint: 8/8 pass (forced)
  • Typecheck: 7/7 pass (forced)
  • Tests: 8/8 pass (forced, 4367 tests total)

Code Review

Independent review: approve (0 blockers, 0 critical security)

Closes #457

## Summary - Fix 9 broken tests (Button.test.tsx + page.test.tsx) to match Phase 3 dashboard - Remove 4 unused legacy dashboard widgets (DomainOverview, RecentTasks, UpcomingEvents, QuickCapture) - Visual polish aligned to design reference: responsive dashboard grid, QuickActions horizontal layout, spacing/radius token fixes, CSS class-based MetricsStrip ## Changes - **Test fixes**: Updated Button.test.tsx assertions for CSS token-based Button; rewrote page.test.tsx for Phase 3 widgets - **Dead code removal**: Deleted 5 legacy files (-373 lines net) - **Responsive CSS**: Added , , classes with 3-col tablet, 2-col mobile breakpoints - **Token fixes**: Replaced non-existent with , fixed NavItem radius to - **Spacing fixes**: ActivityFeed gap/padding aligned to design reference ## Quality Gates - Lint: 8/8 pass (forced) - Typecheck: 7/7 pass (forced) - Tests: 8/8 pass (forced, 4367 tests total) ## Code Review Independent review: approve (0 blockers, 0 critical security) Closes #457
jason.woltje added 4 commits 2026-02-23 00:16:28 +00:00
- Created Gitea issue #457 for Dashboard Polish + Theming
- Created milestone Go-Live-MVP-Phase1 (0.0.16)
- Populated TASKS.md with 4 tasks (MS-P1-001 through MS-P1-004)
- Updated mission manifest to Execution phase
- Recorded planning decisions in scratchpad

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
fix(web,ui): fix broken tests and remove legacy dashboard widgets (#457)
All checks were successful
ci/woodpecker/push/orchestrator Pipeline was successful
ci/woodpecker/push/api Pipeline was successful
ci/woodpecker/push/web Pipeline was successful
8fa0b3059c
- Update Button.test.tsx assertions for CSS token-based Button component
- Rewrite page.test.tsx to test Phase 3 dashboard widgets
- Remove 4 unused legacy widgets: DomainOverview, RecentTasks,
  UpcomingEvents, QuickCapture (hardcoded light theme, pre-Phase 3)
- Remove orphaned QuickCaptureWidget test file

Tasks: MS-P1-001, MS-P1-002

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
fix(web,ui): visual polish aligned to design reference (#457)
All checks were successful
ci/woodpecker/push/orchestrator Pipeline was successful
ci/woodpecker/push/web Pipeline was successful
ci/woodpecker/push/api Pipeline was successful
d97a98b686
- Add responsive CSS classes for dashboard grid and metrics strip
  (3-col tablet, 2-col mobile, single-col stacking)
- Fix QuickActions layout from vertical to horizontal per design ref
- Replace non-existent var(--r-md) token with var(--r) in
  OrchestratorSessions and QuickActions
- Fix NavItem borderRadius to var(--r-sm) matching reference
- Fix ActivityFeed spacing (gap 12px, padding 10px per reference)
- Refactor MetricsStrip to CSS class-based responsive grid

Task: MS-P1-003

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
All 4 phase-1 tasks done. Quality gates verified (forced, no cache):
lint 8/8, typecheck 7/7, test 8/8.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
jason.woltje merged commit 07f5225a76 into main 2026-02-23 00:16:46 +00:00
Sign in to join this conversation.