Map reliability, operator UX, and spend-control follow-ons onto epics 1–9 so worker, webhooks, and fleet work have bead-scale task briefs. Co-authored-by: Cursor <cursoragent@cursor.com>
1.5 KiB
1.5 KiB
| kind | slug | title | plan_slug | status | priority | tenant_id | cursor_epic_id | updated_at |
|---|---|---|---|---|---|---|---|---|
| epic | fleet-dashboard | Fleet dashboard — all connected repos and convoys | automation-foundation | draft | P2 | global | null | 2026-08-03 |
Epic objective
Top-level fleet view: all convoys-<repo> workspaces (or connected repos) in one screen. Roll up convoys by status, gate inbox count, active agent_runs, recent spend by model alias.
Live activity feed (SSE) from convoy_events — Autensa benchmark for operator situational awareness.
Answers: “What needs me across all projects?” and “What just happened?”
In scope / out of scope
In scope
- Route
/fleetor home dashboard for operator account. - Cross-workspace tRPC (membership-scoped).
- Links into per-repo mission control (Epic 5).
- SSE activity stream (workspace + fleet scope).
Out of scope
- Multi-tenant fleet across unrelated customers (operator's own repos only for v1).
- Autopilot research/ideation feeds.
Dependencies
- Epic 4 (queryable convoy status).
- Epic 5 (gate semantics).
Acceptance criteria
- Operator with two connected repos sees combined “3 awaiting approval” badge.
- New convoy event appears in activity feed without page refresh.
Tasks
| Task | Link | Status |
|---|---|---|
| Fleet rollup dashboard | Task-fleet-rollup-dashboard | ready |
| Live activity feed (SSE) | Task-convoy-activity-feed-sse | draft |