63 lines
2.2 KiB
Markdown
63 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 |
|