-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.roadmap.yaml
More file actions
180 lines (157 loc) · 8.49 KB
/
Copy path.roadmap.yaml
File metadata and controls
180 lines (157 loc) · 8.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
version: "1.0"
scope: roadmap
repo: phoenixvc/baton
updated_at: 2026-08-14
tasks:
# ─── Q2 2026 (partially shipped, partially carried forward) ───────────────
- id: q2-mcp-api-completeness
title: "Q2 — Fill MCP API gaps: create_project, update_project, create_user, sync_all"
description: "Backend has POST/PATCH /api/projects but no MCP tools surface them. Agents currently can't onboard new projects without UI clicks or direct REST. Mirror the register_agent pattern."
priority: high
status: todo
quarter: "2026-Q2"
tags: [mcp, dx, api]
- id: q2-yaml-bidirectional
title: "Q2 — Bidirectional YAML sync: enable writeback for all active projects"
description: "yaml_writeback_enabled is false on all seed projects. POST /:id/writeback-yaml exists. Baton task 35a44b9f covers merge-strategy implementation."
priority: medium
status: todo
quarter: "2026-Q2"
baton_task: "35a44b9f-5b7a-4876-9eb3-9d786aa4b985"
tags: [yaml, sync, writeback]
- id: q2-org-adoption
title: "Q2 — Bring all active org repos under baton tracking"
description: "In progress. Seeded 2026-05-11 across sluice, docket, deck, omnipost, convolens, retort, retort-plugins, mcp-org, codeflow-engine, baton, cognitive-mesh, mystira-workspace."
priority: high
status: in_progress
quarter: "2026-Q2"
tags: [adoption, sync, registry]
# ─── Q3 2026 — R13 UX Sprint (active) ────────────────────────────────────
- id: q3-ux-sprint-card-signals
title: "Q3/R13 — Glanceable task-card signal system (orb + heat rail)"
description: "Design and implement signal orb (estimate + priority + completion ring + health color) and activity heat rail. Must precede all card UX work. See SPEC-003 and Baton task 98b4bffa."
priority: high
status: todo
quarter: "2026-Q3"
baton_task: "98b4bffa-fc11-4416-9afc-2742848e6350"
tags: [ux, frontend, design-system]
- id: q3-ux-sprint-scannable-cards
title: "Q3/R13 — Make board cards scannable for business users"
description: "Implement priority accent stripe, GUID chip, signal orb, heat rail, exception strip, staleness badge. Depends on 98b4bffa (card signal design). See SPEC-003."
priority: high
status: todo
quarter: "2026-Q3"
baton_task: "5df0f293-a9b6-4cf1-a5b9-92ded6a49d0a"
tags: [ux, frontend]
- id: q3-ux-sprint-quick-add
title: "Q3/R13 — Business-friendly quick add flow"
description: "Minimal 2-field modal (title + description), T-key shortcut, inline column creation, progressive disclosure for agent fields. No AI. See Baton task 102b9a48."
priority: high
status: todo
quarter: "2026-Q3"
baton_task: "102b9a48-4cd6-4596-abdd-0f14a19fe437"
tags: [ux, frontend]
- id: q3-ux-sprint-taxonomy
title: "Q3/R13 — Rename task taxonomy fields for business users"
description: "UI display-name mapping only (no backend changes). execution_mode→Who does it, time_horizon→Timeline, etc. See Baton task 45f280ed."
priority: high
status: todo
quarter: "2026-Q3"
baton_task: "45f280ed-c7ec-4096-a8b0-e5d8253c070c"
tags: [ux, frontend]
- id: q3-ux-sprint-ai-actions
title: "Q3/R13 — Move AI actions out of primary task workflow"
description: "AI Assist overflow panel, remove AI buttons from card view, agent messages into activity feed. See Baton task ccf9bb54."
priority: high
status: todo
quarter: "2026-Q3"
baton_task: "ccf9bb54-c636-4d28-8ced-61a0809b139c"
tags: [ux, frontend, ai]
- id: q3-task-archive-delete
title: "Q3/R13 — Task archive and delete affordance"
description: "Soft-delete (archive) as default. Admin hard-delete with typed confirmation. Card overflow menu, task detail danger zone, archive view, bulk archive. See SPEC-004 and Baton task 84bf3f12."
priority: medium
status: todo
quarter: "2026-Q3"
baton_task: "84bf3f12-7973-43a5-be21-af5fbd5da54d"
tags: [ux, frontend, backend]
- id: q3-milestone-grooming
title: "Q3/R13 — Milestone assignment and backlog grooming completeness"
description: "First-class milestone metadata, at-most-one enforcement, grooming evidence (reviewed_at, reviewer), health queries. Assigned Jurie/Codex. See Baton task 13af77db."
priority: high
status: todo
quarter: "2026-Q3"
baton_task: "13af77db-066d-4baf-b61c-8b2c29b14e87"
tags: [backend, milestones, grooming]
- id: q3-reconciliation-inbox
title: "Q3/R13 — Typed source links and evidence-gated reconciliation inbox"
description: "Typed GitHub source links, drift detection (5 types), inbox UI in sidebar, outbound apply with evidence gate. See SPEC-005 and Baton task 8520463a. Note: likely needs splitting into 3 sub-tickets (~21pt total)."
priority: high
status: todo
quarter: "2026-Q3"
baton_task: "8520463a-0562-4683-93a3-582014e63b08"
tags: [backend, github-sync, frontend]
- id: q3-agent-ops-ledger
title: "Q3/R13 — Agent-ops: durable workflow, evidence, and communication ledger (CRITICAL)"
description: "Standardize lifecycle/evidence fields, task/trace identity, capability/authority metadata, lease/ownership, handoff state, artifacts. CRITICAL priority. Unestimated — scope first. See Baton task 65506574."
priority: critical
status: todo
quarter: "2026-Q3"
baton_task: "65506574-ebb3-4761-a723-fdebe2e20323"
tags: [agent-ops, backend, mcp]
# ─── Q3/Q4 2026 — Tier-2 features ────────────────────────────────────────
- id: q3-saved-views
title: "Q3 — Saved filters and views per user"
description: "URL-encoded filter state first (bookmarkable, no DB). Then per-user saved views with filter/sort/group/density config. Primitive for business dashboard views. See Baton task e04243a9."
priority: medium
status: todo
quarter: "2026-Q3"
baton_task: "e04243a9-8719-4e9a-b4c2-aa0bf0884c3c"
tags: [ux, frontend]
- id: q3-multiple-assignees
title: "Q3 — Multiple assignees per task (primary + collaborators)"
description: "Primary assignee dominant avatar + collaborator overlapping avatars. Bot avatar for AI tasks. Enables Attention view filtering. See Baton task 3e7c6c99."
priority: medium
status: todo
quarter: "2026-Q3"
baton_task: "3e7c6c99-d9b9-48f6-a98e-a790dd68d5f1"
tags: [backend, frontend, ux]
- id: q3-sluice-ai-composer
title: "Q3/Q4 — Sluice-powered AI task composer and first-run guide"
description: "Natural-language task creation via Sluice. Streaming structured draft, duplicate detection, review screen, confirmation gate, onboarding. See PRD-003 and Baton task 51804a6c. Depends on Sluice routing availability."
priority: high
status: todo
quarter: "2026-Q4"
baton_task: "51804a6c-d316-496b-9e36-390e9a0ea074"
tags: [ux, ai, sluice, frontend]
- id: q4-dashboard-views
title: "Q4 — Business dashboard views (Attention + Execution)"
description: "Attention view (what needs me) + Execution view (what am I doing today) as saved view presets. Depends on e04243a9 (saved views). See Baton task b474b116."
priority: high
status: todo
quarter: "2026-Q4"
baton_task: "b474b116-e44f-40ce-8543-3cf49be81829"
tags: [ux, frontend]
- id: q4-custom-workflow-states
title: "Q4 — Custom workflow states per project"
description: "Replace fixed 5-column board with per-project state machine. After UX sprint (column design must be stable before making it configurable). See Baton task 8ecde419."
priority: medium
status: todo
quarter: "2026-Q4"
baton_task: "8ecde419-f73d-41fb-b946-e1ff0e4ef4c5"
tags: [backend, frontend]
# ─── Q3 2026 — Infrastructure ─────────────────────────────────────────────
- id: q3-sdk-v2-migration
title: "Q3 — MCP SDK v2 migration when it exits alpha"
description: "Currently @modelcontextprotocol/node v2 in alpha — wait for stable release."
priority: low
status: todo
quarter: "2026-Q3"
tags: [mcp, dependencies, breaking-change]
- id: q3-frontend-component-tests
title: "Q3 — Add frontend component tests when behavior worth pinning"
description: "Vitest scaffold landed PR #26 with utils-only coverage. Don't add component tests preemptively."
priority: low
status: todo
quarter: "2026-Q3"
tags: [testing, frontend]