Skip to content

feat(dashboard): add session detail drill-down view#16

Merged
blackaxgit merged 2 commits intomainfrom
feat/session-detail
Mar 27, 2026
Merged

feat(dashboard): add session detail drill-down view#16
blackaxgit merged 2 commits intomainfrom
feat/session-detail

Conversation

@blackaxgit
Copy link
Copy Markdown
Owner

Summary

  • Press Enter on any session row to drill into a full-screen detail view
  • 4 sub-tabs: Info, Commands, Audit, Snapshots
  • Press Escape to return to session list with selection preserved

Detail Sub-Tabs

Info — Session metadata, token/command/risk stats in aligned columns, latest snapshot preview

Commands — Scrollable audit entries table (70/30 split with detail pane) showing command, decision, risk, layer, reasoning

Audit — Scrollable events timeline with tool use details, input/output JSON

Snapshots — Snapshot list with expandable summary, key facts, and TODOs

Navigation

Key Action
Enter Drill into session
Escape Back to list
Tab / 1-4 Switch sub-tabs
j/k / arrows Scroll
g/G Top/bottom
r Refresh

Test plan

  • 136 unit + 38 integration tests pass
  • 0 clippy warnings with -D warnings
  • cargo fmt clean
  • Enter/Escape navigation works
  • All 4 sub-tabs render correctly
  • Empty states handled (no events, no snapshots)
  • Active sessions show live data

Generated with Claude Code

blackaxgit and others added 2 commits March 27, 2026 14:42
Implement full-screen session detail view with 4 sub-tabs (Info,
Commands, Audit, Snapshots). Press Enter on a session row to drill
in, Escape to return. Supports Tab/1-4 for sub-tab switching,
j/k/arrows for scrolling, and auto-refresh on interval.
Add 14 unit tests covering format_tokens, truncate, decision_style,
last_n_chars, CommandStats, and RiskStats. Brings unit test count
from 136 to 150.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@blackaxgit blackaxgit merged commit e00066f into main Mar 27, 2026
7 checks passed
@blackaxgit blackaxgit deleted the feat/session-detail branch March 27, 2026 21:53
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