Skip to content

Dashboard-first default landing view #197

Description

@maxbeizer

Goal

Make the dashboard/mission control view the default landing experience, showing at-a-glance aggregate stats, attention items, active sessions, and recent completions.

Scope

  • In: Restructure mission control as default view on launch, add attention section (failed/needs-input front and center), active sessions area, recent completions section, navigation to kanban/table/detail from dashboard
  • Out: Sparklines/live graphs (data-constrained), multi-pane simultaneous layout (complex, future)

Acceptance Criteria

  • Dashboard is the default view on launch (configurable to revert to table list)
  • Summary stats section: active count, attention count, completed today, total tokens burned
  • Attention section: shows sessions needing attention with graduated level and reason
  • Active sessions: compact cards or rows for running/queued sessions
  • Recent completions: last 5 completed sessions with outcome
  • Navigation: can reach kanban, table list, and detail views from dashboard
  • Config option default_view: dashboard|table|kanban in .gh-agent-viz.yml
  • Existing mission control component refactored, not duplicated

Dependencies

Validation

Run go test ./internal/tui/.... Launch gh agent-viz and verify dashboard appears first. Navigate to all other views and back.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions