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>
62 lines
2.2 KiB
Markdown
62 lines
2.2 KiB
Markdown
---
|
||
kind: epic
|
||
slug: plans-roadmap-ui
|
||
title: Plans roadmap UI — tree, status, Start → convoy
|
||
plan_slug: automation-foundation
|
||
status: draft
|
||
priority: P1
|
||
tenant_id: global
|
||
cursor_epic_id: null
|
||
updated_at: "2026-08-12"
|
||
---
|
||
|
||
# Epic objective
|
||
|
||
Owner-facing **roadmap browser** for `markdown_backlog_items` (imported from `plans/`): Plan → Epic → Task tree with status, detail, and **Start** that creates a Mission Control convoy from a ready task — without reading the git tree in the IDE.
|
||
|
||
This is the “dive into a repo and see upcoming work” slice of the owner cockpit vision. Distinct from Mission Control (convoys) and Fleet (cross-repo attention).
|
||
|
||
## In scope / out of scope
|
||
|
||
**In scope**
|
||
|
||
- Route `/{workspaceSlug}/plans` (icon-rail entry)
|
||
- tRPC list/tree/get for backlog items (workspace-scoped)
|
||
- Status filters (`ready`, `in_progress`, `done`, …)
|
||
- Task detail drawer: title, body summary, status, workflow prompt (reuse backlog tRPC)
|
||
- **Start** on `ready` tasks → `create_convoy` (or tRPC equivalent) prefilled from task
|
||
- Link out to `repo_path` / file path for power users
|
||
- Optional simple milestone strip (epics as milestones) — v1 can be hierarchical list only
|
||
|
||
**Out of scope**
|
||
|
||
- Replacing git as SoT for plan markdown (import remains)
|
||
- Autopilot ideation
|
||
- Timeline Gantt (follow-on if needed)
|
||
- Fleet cross-workspace (Epic 9)
|
||
|
||
## Dependencies
|
||
|
||
- Markdown importer + `markdown_backlog_items` (shipped)
|
||
- Epic 4 convoy create (shipped)
|
||
- Epic 5 Mission Control (shipped)
|
||
|
||
## Blocks
|
||
|
||
- Ops copilot “what’s next?” grounded answers (Epic 12)
|
||
- Owner Start-from-UI without Cursor
|
||
|
||
## Acceptance criteria
|
||
|
||
- [ ] Operator sees Plan-automation-foundation tree after import without opening git
|
||
- [ ] Filter “ready” shows only ready tasks
|
||
- [ ] Start on a ready task creates a draft convoy visible on Mission Control
|
||
- [ ] Non-members cannot read another workspace’s backlog
|
||
|
||
## Tasks
|
||
|
||
| Task | Link | Status |
|
||
|------|------|--------|
|
||
| tRPC backlog tree + list | [Task-trpc-backlog-tree](./Task-trpc-backlog-tree.md) | ready |
|
||
| Plans page UI | [Task-plans-roadmap-page](./Task-plans-roadmap-page.md) | draft |
|
||
| Start task → convoy | [Task-start-convoy-from-task](./Task-start-convoy-from-task.md) | draft |
|