Skip to content

feat: add tabbed run detail view with dynamic list sizing#759

Merged
FL4TLiN3 merged 3 commits intomainfrom
feat/log-run-detail-tabs
Mar 12, 2026
Merged

feat: add tabbed run detail view with dynamic list sizing#759
FL4TLiN3 merged 3 commits intomainfrom
feat/log-run-detail-tabs

Conversation

@FL4TLiN3
Copy link
Contributor

Summary

  • Replace standalone checkpoint/event list screens with a unified RunDetailScreen supporting tab switching (1/2/3 keys or Tab)
  • Activities tab: human-friendly summary of key events (tool calls, delegations, errors, completions)
  • Checkpoints tab: resumable checkpoint history
  • Events tab: raw event logs
  • Make list display counts dynamic based on terminal height (useTerminalHeight hook) instead of fixed MAX_VISIBLE constants

Test plan

  • bun run typecheck passes
  • bun run test passes (68 tests)
  • bun run format-and-lint clean
  • bun run validate:changeset passes
  • Manual: run perstack log, navigate to a run, verify tab switching with 1/2/3 and Tab keys
  • Manual: resize terminal and verify list adjusts visible items dynamically

🤖 Generated with Claude Code

FL4TLiN3 and others added 3 commits March 12, 2026 23:48
Replace the standalone checkpoint list and event list screens with a
unified RunDetailScreen that supports tab switching (1/2/3 or Tab key).
Activities tab provides a human-friendly summary, Checkpoints tab shows
resumable history, and Events tab shows raw logs. Also makes list
display counts dynamic based on terminal height instead of fixed values.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
These are now replaced by the unified RunDetailScreen with tabs.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@FL4TLiN3 FL4TLiN3 merged commit 9f77691 into main Mar 12, 2026
11 checks passed
@FL4TLiN3 FL4TLiN3 deleted the feat/log-run-detail-tabs branch March 12, 2026 14:52
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