Skip to content

Plan 09 — Fleet view (Squads + Pool + Agents) #7

Description

@carlomigueldy

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).

Metadata

Metadata

Assignees

No one assigned

    Labels

    planTracks a plan file under docs/superpowers/plans/roadmapLong-running roadmap item

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions