IW-205: Restructure root page as projects overview #221
No reviewers
Labels
No labels
bug
contract
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
iterative-works/iw-cli!221
Loading…
Reference in a new issue
No description provided.
Delete branch "IW-205"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Restructures the dashboard root page (
/) from a flat list of all worktree cards into a clean projects overview page. Each project card now shows worktree counts and attention indicators, with individual worktree cards accessible via the project details page (/projects/:projectName).Closes #205
Changes
Phase 1: Project cards show worktree count and summary status
ProjectSummaryview model pairingMainProjectwith worktree count and attention countcomputeSummariesfunction for computing project statisticsMainProjectsViewto display worktree count badges and attention indicatorsPhase 2: Remove flat worktree list from root page
WorktreeListView.render()call from root pagerenderDashboard/api/worktrees/changesPhase 3: Simplify DashboardService after worktree list removal
renderDashboardsignature from 8 to 4 parametersissueCache,progressCache,prCache,configparametersCaskServercaller and all 27 test call sitesTest plan
ProjectSummarycomputation (8 tests)MainProjectsViewrendering with summaries (17 tests)DashboardServiceintegration (27 tests updated)🤖 Generated with Claude Code