Dashboard: Hierarchical navigation redesign (Projects → Worktrees → Artifacts) #207
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#207
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
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?
Overview
Restructure the dashboard from a flat single-page layout into a hierarchical navigation model with four levels:
Current state
The dashboard is a single page with two flat sections:
There is no drill-down, no per-project view, and no dedicated worktree page.
Target state
Level 1: Projects Overview (
/) — #205Top-level page showing one card per project with summary info (name, tracker, active worktree count, attention badges). Click to drill into project.
Level 2: Project Details (
/projects/:name) — #206Per-project page showing all worktree cards for that project. Create worktree button. Auto-refresh. Click a worktree to see its details.
Level 3: Worktree Details (
/worktrees/:issueId) — #188Dedicated page for a single worktree. Shows issue info, git status, progress, PR link, review state, artifacts, workflow actions. Auto-refresh.
Level 4: Artifact Details — #77, #116
Drill into a specific artifact to read it. Markdown rendering for review packets/analysis (#77). Code viewing with syntax highlighting and diffs (#116).
Navigation — #119
Breadcrumb navigation across all levels. Optional persistent sidebar for quick worktree switching.
Implementation path
Suggested order (each level adds value independently):
Related issues (bugs that may be resolved by the redesign)
Related issues (features that fit within the hierarchy)
Superseded by #343 (Dashboard as Primary Control Plane). The hierarchical navigation redesign is covered by #350 (sidebar navigation).