Expand description
Ratatui TUI status table for pane 0.
Reads from BrokerState on a 1-second tick
and renders a read-only agent status table. The v0.3.0 dashboard is
display-only — the only interaction is quitting with q.
Modules§
- broker_
log - The dashboard’s “Broker log” panel: a bounded ring buffer of observed broker messages plus the ratatui widget that renders them with per-type filtering and a details overlay.
Structs§
- Agent
Row - A formatted row for display in the agent status table.
Enums§
- Agent
Table Row - One entry in the dashboard’s agent table, either an agent row or a visual divider rendered between the pinned supervisor row and the coding-agent rows beneath it.
Functions§
- arrange_
with_ supervisor_ pinned - Reorders a slice of
AgentRowso the supervisor row (if present) is pinned to position 0, followed by aAgentTableRow::Divider, with the remaining coding-agent rows in their incoming (alphabetical) order. - format_
age - Formats an elapsed duration as a human-readable relative time string.
- format_
agent_ rows - Converts raw agent status entries into formatted display rows.
- format_
status_ line - Produces a summary status line for the dashboard footer.
- render_
dashboard - Renders one frame of the dashboard TUI to the given
Frame. - run_
dashboard - Runs the dashboard TUI, polling broker state on a 1-second tick.
- run_
dashboard_ with_ panes - Runs the dashboard with an explicit agent ID → tmux pane index map and
session name. Retained for source compatibility with v0.4 launchers, but
pane_mapandsession_nameare now unused — the prompt-inbox panel that consumed them was removed in v0.5.0. - status_
symbol - Maps an agent status label to a Unicode symbol.