Skip to content

Fleet Dashboard

nick3 edited this page May 28, 2026 · 1 revision

Fleet Dashboard

Live view of every pane's agent state, the active orchestration goal, and a timeline of recent coordination events. Open from the Fleet chip in the status bar.

Component: src/renderer/components/FleetDashboard.tsx. Backed by AgentContext.


Layout

┌─────────────────────────────────────────────────────────┐
│  Fleet Dashboard   [4 working] [1 blocked]      [×]    │
├──────────────────────────────────────┬──────────────────┤
│                                      │  Active Goal     │
│  Agent grid                          │  ┌──────────────┐│
│  ┌─────────┐  ┌─────────┐            │  │ executing    ││
│  │ pane A  │  │ pane B  │            │  │ 4 agents     ││
│  │ Builder │  │ Tester  │            │  │ Deploy v2.0  ││
│  │ ● working│ │ ● blocked│           │  │ 6 tasks      ││
│  │ 3/5 75% │  │ waiting │            │  └──────────────┘│
│  │ "Add CI"│  │ on A     │           ├──────────────────┤
│  └─────────┘  └─────────┘            │  Timeline        │
│  ┌─────────┐  ┌─────────┐            │                  │
│  │ pane C  │  │ pane D  │            │  10:23 [V] taskX │
│  │ Monitor │  │ Admin   │            │  10:22 [>] taskY │
│  │ ● idle  │  │ ● complete│          │  10:21 [+] goalZ │
│  └─────────┘  └─────────┘            │  10:20 [.] paneB │
│                                      │  …               │
└──────────────────────────────────────┴──────────────────┘

Agent grid (left, ~2/3 width)

One card per pane with an agent state. Each card shows:

  • Pane ID (first 8 chars)
  • Role badge (omitted if "General")
  • Status dot + label (idle / working / blocked / complete / error)
  • Purpose (free-form description)
  • Progress bar (when current task has a known total)
  • Current task box (action + waiting-for-pane indicator)
  • Task queue count

Idle panes are dim; working panes pulse subtly.


Active goal card (top-right)

Shows the current OrchestrationGoal (multi-pane work — different from a single-pane Goal-Dashboard):

  • Status badge (planning / executing / paused / complete / failed)
  • Assigned pane count
  • Goal description
  • Task breakdown count

If no orchestration goal is active, the card reads "No active goal."


Timeline (bottom-right)

Last 50 OrchestrationEvents, newest first. Each line:

10:23:14  [V] [a1b2c3] task "Run tests" completed
  • Timestamp (HH:MM:SS)
  • Icon (V/X/+/>/▶/./↑/⇄/◇ — see Agent-Orchestration)
  • Color (green=success, red=failure, yellow=blocked, gray=neutral)
  • Pane ID prefix (when relevant)
  • Detail text (truncated, hover for full)

Events stream in live via the ORCHESTRATION_EVENT IPC channel — no refresh needed.


Status counts in the header

Top of the dashboard shows counts per status:

[● 2 working] [● 1 blocked] [● 3 idle]

Same counts also show in the Fleet chip in the status bar (always visible), so you can keep an eye on the fleet without opening the dashboard.


Closing the dashboard

  • Click the X in the top right
  • Press Esc while it's open
  • Click the dimmed backdrop outside the modal

State (which pane was selected, etc.) is not persisted — opens fresh each time.


Distinction from the Goal Dashboard

The Fleet Dashboard is the multi-pane orchestration view: who's working on what, what's blocking what, what coordination events fired.

The Goal-Dashboard is the autonomous-runner view: which single-pane goals are running, their step log, critic verdicts, success-criterion verification status.

Both can be useful at the same time — you might have a Fleet view showing 4 panes coordinating on a deploy, and a Goal Dashboard showing one of those panes is also running an autonomous sub-goal.


See also

Clone this wiki locally