refactor: clarify dashboard provider ownership #340

Merged
barrettruth merged 1 commit from cleanup/dashboard-providers-318 into main 2026-05-11 20:02:04 +00:00
Owner

Problem

  • Dashboard shell state was split between NavigationWrapper and DashboardContent, hiding task-panel ownership after command/keymap cleanup.

Solution

  • Rename NavigationWrapper to DashboardProviders.
  • Move TaskPanelProvider into the shell provider boundary with navigation, status, keyboard help, and undo.
  • Remove dead command-save-task and command-discard-task window event listeners.
  • Preserve current dashboard layout behavior, including the settings modal slot from #336.

Base note

  • Based on current main after PR #335 was merged, so this PR is not stacked.

Verification

  • nix develop --command pnpm exec vitest run tests/lib/dashboard-providers.test.ts tests/lib/keymap-defs.test.ts tests/lib/app-sidebar.test.ts --reporter=verbose
  • nix develop --command just lint
  • nix develop --command just build

Closes #318

Problem - Dashboard shell state was split between NavigationWrapper and DashboardContent, hiding task-panel ownership after command/keymap cleanup. Solution - Rename NavigationWrapper to DashboardProviders. - Move TaskPanelProvider into the shell provider boundary with navigation, status, keyboard help, and undo. - Remove dead command-save-task and command-discard-task window event listeners. - Preserve current dashboard layout behavior, including the settings modal slot from #336. Base note - Based on current main after PR #335 was merged, so this PR is not stacked. Verification - nix develop --command pnpm exec vitest run tests/lib/dashboard-providers.test.ts tests/lib/keymap-defs.test.ts tests/lib/app-sidebar.test.ts --reporter=verbose - nix develop --command just lint - nix develop --command just build Closes #318
refactor: clarify dashboard provider ownership
All checks were successful
quality / Test (pull_request) Successful in 16s
quality / Lint (pull_request) Successful in 20s
quality / Build (pull_request) Successful in 44s
3a92193d36
barrettruth deleted branch cleanup/dashboard-providers-318 2026-05-11 20:02:04 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
barrettruth/delta!340
No description provided.