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