Skip to content

tui: project dashboard pane (C0–C3) - #1205

Merged
edwin-zvs merged 1 commit into
mainfrom
project-dashboard-pane
Aug 4, 2026
Merged

tui: project dashboard pane (C0–C3)#1205
edwin-zvs merged 1 commit into
mainfrom
project-dashboard-pane

Conversation

@edwin-zvs

Copy link
Copy Markdown
Contributor

Summary

Selecting a project header in the session list used to paint a flat status · title · harness list in the main pane — less information than the sidebar, with no hand-off. This turns that surface into a live project dashboard.

  • C0 — Header tally (working / wants you / errored), member roster with full-mode detail, summary preview chrome for the hottest (or hovered/cursor) session
  • C1 — Client activity feed of state transitions; click a row to open that session
  • C2 — Project-scoped token meter fed from the same Cost/busy path as the fleet meter
  • C3 — Cached recent chat messages in the preview strip; soft empty when none are cached

Interaction: list focus keeps the dashboard watch-only; view focus moves the member cursor with Up/Down; Enter / click opens the target session. Spec: specs/0191-project-dashboard-pane.md.

Test plan

  • Create a project with 2–3 sessions (mixed harnesses); select the project header and confirm dashboard layout (header, members, preview)
  • Drive one session to Running and another to needs-attention; confirm sort order and tally glyphs
  • Focus the view (Enter on project), move cursor with Up/Down, Enter to open a member
  • Click a member row and an activity feed line; both should select that session
  • With an LLM session generating tokens, confirm the project meter fills; shell-only project shows empty meter line
  • Confirm list focus still navigates the sidebar while the dashboard is visible
  • cargo test -p construct-cli --bin construct project_dashboard

Replace the passive project member list with a scoped ops surface:
tally, full-detail roster, activity feed, token meter, and chat preview
with click/Enter hand-off into sessions (C0–C3).
@edwin-zvs
edwin-zvs merged commit 9567a14 into main Aug 4, 2026
1 check passed
@edwin-zvs
edwin-zvs deleted the project-dashboard-pane branch August 4, 2026 13:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant