Plan file: docs/superpowers/plans/2026-05-23-plan-09-fleet-view.md
Tag at close: v0.0.9-plan-09
Depends on: Plans 07 + 08
Goal
Render the fleet — the Control Room's primary view per spec §7. Subscribe to squad.changed + agent.statusChanged notifications, query squad.* / pool.list / task.list via TanStack Query, and surface squads (with leader badges), the free pool, agents (with status pills), and the active workspace's outstanding tasks.
Deliverable
features/fleet/ feature module with TanStack Query orchestration.
- IPC notification → query invalidation bridge (
useFleetSubscription).
<SquadCard>, <AgentChip>, <PoolList>, <FleetHeader> — all oklch-themed.
- Playwright test with seeded fixtures.
- F53–F58.
Out of scope (deferred to later plans)
- Task lifecycle UI → Plan 12
- Activity + Replay → Plan 13
- Settings + Adapters → Plan 14
- Drag-and-drop pool → squad assignment → out of scope until v1.1
Workflow
- Branch from
main via superpowers:using-git-worktrees: feat/plan-09-fleet-view.
- One PR closes this issue — include
Closes #<this issue's number> in the PR description.
- Update
docs/superpowers/plans/README.md to move this plan from "not started" to "shipped" in the same PR.
- Final step is the close-out commit and
git tag v0.0.9-plan-09.
- All 5 quality gates apply (CONTRIBUTING.md).
Plan file:
docs/superpowers/plans/2026-05-23-plan-09-fleet-view.mdTag at close:
v0.0.9-plan-09Depends on: Plans 07 + 08
Goal
Render the fleet — the Control Room's primary view per spec §7. Subscribe to
squad.changed+agent.statusChangednotifications, querysquad.*/pool.list/task.listvia TanStack Query, and surface squads (with leader badges), the free pool, agents (with status pills), and the active workspace's outstanding tasks.Deliverable
features/fleet/feature module with TanStack Query orchestration.useFleetSubscription).<SquadCard>,<AgentChip>,<PoolList>,<FleetHeader>— all oklch-themed.Out of scope (deferred to later plans)
Workflow
mainviasuperpowers:using-git-worktrees:feat/plan-09-fleet-view.Closes #<this issue's number>in the PR description.docs/superpowers/plans/README.mdto move this plan from "not started" to "shipped" in the same PR.git tag v0.0.9-plan-09.