Submatter/plans/Plan-automation-foundation/Epic-fleet-dashboard/Task-fleet-rollup-dashboard.md
Randall Stillwell d1b2b9695e docs(plans): expand automation foundation for owner cockpit vision
Add epics 10–12 (plans UI, completion artifacts, ops copilot), worker
draft-PR and live E2E verify tasks, and phase A–E execution order after
A1 gap review.

Co-authored-by: Cursor <cursoragent@cursor.com>
2026-08-12 14:11:20 -05:00

1.5 KiB

kind slug title plan_slug epic_slug status priority tenant_id owner cursor_todo_id updated_at
task fleet-rollup-dashboard Fleet dashboard — cross-repo convoy rollup automation-foundation fleet-dashboard ready P1 global unassigned null 2026-08-03

Task summary

Operator home at /fleet (or authenticated landing): rollup gate inbox counts, convoys by status, and active agent_runs across all workspaces the user belongs to.

Description

Core Epic 9 scope. Answers: "What needs me across all projects?"

UI

  • Card per connected repo / convoy workspace
  • Badge: N awaiting approval (sum of GATE_INBOX_STATUSES)
  • Quick links into /{workspaceSlug}/mission-control?convoy=...
  • Active runs count + blocked count

API

  • tRPC fleet.summary — membership-scoped cross-workspace query (no client-provided workspace_id trust)
  • Reuse MISSION_CONTROL_KANBAN_COLUMNS counts per workspace

Dependencies

  • Epic 4, 5 (shipped)

Subtasks

  • fleet tRPC router with membership joins
  • /fleet route (app layout)
  • Icon rail / top-header link when user has ≥2 workspaces
  • Empty state for single-workspace operators

Estimation

M

Acceptance criteria

  • Operator with two connected repos sees combined "3 awaiting approval" badge
  • Clicking badge navigates to correct workspace mission control with inbox focused
  • Query performs one round-trip (no N+1 per workspace in UI)
  • Epic: ./Epic-fleet-dashboard.md