Skip to content

feat(pane): one box per agent, health colours, and a details popup - #15

Merged
schemaitat merged 2 commits into
mainfrom
feat/tui-rework
Oct 10, 2026
Merged

schemaitat merged 2 commits into
mainfrom
feat/tui-rework

Conversation

@schemaitat

Copy link
Copy Markdown
Owner

Summary

  • The overlay lists one bordered box per agent, titled by its worktree name (repo shown for Herdr worktrees) so boxes match the sidebar. The selected box has a filled label and tinted background.
  • Border colour is the state: green running, yellow stopped (sandboxes down, pane exists), red stale (sandboxes down, pane gone, what p prunes).
  • enter opens a details popup with the client and server sandboxes: processes (confinement count, whole ps command line) and policy (allowed hosts, writable/readable directories, socket mediation). g jumps. Help and profiles are popups.
  • Key hints and the status line moved to the top lines; the screen repaints on start, resize and focus so the hints show without a click (could not reproduce without Herdr, so this is a best guess).
  • Removed the stale AGENTS.md.

Test plan

  • cargo test (222 unit, 5 PTY) and npm test (86) pass; docs build passes
  • Open the overlay in a real Herdr pane: hints visible on start, colours correct for running/stopped/stale, enter popup readable

🤖 Generated with Claude Code

schemaitat and others added 2 commits October 10, 2026 08:15
- Each agent is a bordered box titled by its worktree name (repo shown for
  Herdr worktrees); the selected box is filled and tinted.
- Border colour is the state: green running, yellow stopped (pane exists),
  red stale (sandboxes down, pane gone).
- enter opens a popup with the client and server sandboxes: processes with
  their whole command line, and the policy (allowed hosts, directories,
  sockets). g jumps; help and profiles are popups too.
- Key hints and status move to the top lines, and the screen repaints on
  start, resize and focus so they show without a click.
- Remove the stale AGENTS.md.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
@schemaitat
schemaitat merged commit 9f62a78 into main Oct 10, 2026
3 checks passed
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