-
Notifications
You must be signed in to change notification settings - Fork 0
Roadmap
Current — this is the living version; regenerated at 2026-07-27T19:22:46Z. Historical snapshots are linked from Index-Releases.
This file is generated from
.work/todo.jsonl. Edits will be overwritten. To change the roadmap, change the work items:worklog add|update|close.
2 epic(s) in flight, 11 open item(s), 0 blocked, 0 unclassified.
Nothing here.
Give every ticket, PR, and release its own generated wiki page reusing the IA content model's wiki_key/truth_state/traceability-graph machinery already built for docs — so a reader sees hierarchy, related artifacts, and traceability in one place instead of hunting indexes/logs.
| # | Item | Type | Priority | Status | Blocked by |
|---|---|---|---|---|---|
| 138 | worklog pr-sync: fetch live PR metadata (files, review/CI status) | task | P2 | todo | — |
| # | Item | Type | Priority | Status | Blocked by |
|---|---|---|---|---|---|
| 123 | close/update silently corrupt log when given an item-id prefix instead of the full ULID | task | P1 | todo | — |
| 184 | Release v0.16.0 | task | P1 | todo | — |
| 01KYJGF6 | Release v0.17.0 | task | P1 | todo | — |
| 136 | Auto-draft the release CHANGELOG unreleased section from git log | task | P2 | todo | — |
| 137 | banner() mislabels frozen 'current' plans as status reports | task | P2 | todo | — |
| 141 | worklog sync --pull can never bootstrap: cursor-less pull calls the adapter with no --since, which it requires | task | P2 | todo | — |
| 142 | ia_graph build_graph() ignores commit-only sidecar code links (lands-in only honors code.pr) | task | P2 | todo | — |
Reorganize the project wiki so anyone — a new developer, a PM, an auditor — can find the right page and know whether it is current or historical. Adds a formal content model, stable page identities, truth-state banners, generated navigation and indexes, and an evidence chain from plans to releases. The full design lives in the plan doc; work proceeds in phases, foundations first.
| # | Item | Type | Priority | Status | Blocked by |
|---|---|---|---|---|---|
| 98 | Phase 5: promote gates to hard fail; platform render adapters (GitLab/ADO/Confluence); /worklog:find + glossary | task | P3 | todo | — |
| # | Item | Type | Priority | Status | Blocked by |
|---|---|---|---|---|---|
| 108 | Configurable work-item field model: optional fields (estimate, risk, effort, value, confidence, owner, due_date, acceptance_criteria, blocked_by/blocks) behind work_item_fields config | story | P3 | todo | — |
| 143 | sync_dispatch push_items KeyError on ext['key'] when forcing a never-remote closed item into scope via --keys | task | P3 | todo | — |
| # | Item | Type | Priority | Status | Blocked by |
|---|---|---|---|---|---|
| 184 | Release v0.16.0 | task | P1 | todo | — |
| # | Item | Type | Priority | Status | Blocked by |
|---|---|---|---|---|---|
| 01KYJGF6 | Release v0.17.0 | task | P1 | todo | — |
graph TD
01KY5G9ZW0H2YMNWDFJYGRPYE5["📦 IA & content model (supersedes"]
01KY5G9ZW0RABXWHEMEP1FAV2G["📦 Phase 5 promote gates to hard"]
01KY5NE0ZYGBWG44N0KPEBFCZ8["📦 Configurable work-item field m"]
01KYA99TVCGX79HFNHN1DVT7Y6["🐛 close/update silently corrupt"]
01KYABYEQP8ANXGYPBCV2T20D8["📦 Extend IA to tickets PRs and r"]
01KYAC0AC01R4C6W7YY1X8NVRV["📦 Auto-draft the release CHANGEL"]
01KYACFJA0SQSF4C83BJZXB5MY["🐛 banner() mislabels frozen 'cur"]
01KYADGT9Q48EKJZVQQSH4HXWZ["📦 worklog pr-sync fetch live PR"]
01KYAGZ8KK46SQF1MKHAHVCTJV["🐛 worklog sync --pull can never"]
01KYAHAB3T2QXGMN4SQT4ZNZGW["🐛 ia_graph build_graph() ignores"]
01KYAKH389T1ZKKBP94WH2HK94["🐛 sync_dispatch push_items KeyEr"]
01KYBD2HYJVNHX698WR1JD96YC["📦 Branch-discipline hooks never"]
01KYDZRVN5HAP73465JAM65EK7["🔧 Release v0.16.0"]
01KYJGF6GN93GA3FMP5EW5A7S2["🔧 Release v0.17.0"]
01KY5G9ZW0H2YMNWDFJYGRPYE5 --> 01KY5G9ZW0RABXWHEMEP1FAV2G
01KYABYEQP8ANXGYPBCV2T20D8 --> 01KYADGT9Q48EKJZVQQSH4HXWZ
classDef todo fill:#f4f4f4,stroke:#999999
class 01KY5G9ZW0H2YMNWDFJYGRPYE5,01KY5G9ZW0RABXWHEMEP1FAV2G,01KY5NE0ZYGBWG44N0KPEBFCZ8,01KYA99TVCGX79HFNHN1DVT7Y6,01KYABYEQP8ANXGYPBCV2T20D8,01KYAC0AC01R4C6W7YY1X8NVRV,01KYACFJA0SQSF4C83BJZXB5MY,01KYADGT9Q48EKJZVQQSH4HXWZ,01KYAGZ8KK46SQF1MKHAHVCTJV,01KYAHAB3T2QXGMN4SQT4ZNZGW,01KYAKH389T1ZKKBP94WH2HK94,01KYBD2HYJVNHX698WR1JD96YC,01KYDZRVN5HAP73465JAM65EK7,01KYJGF6GN93GA3FMP5EW5A7S2 todo
graph TD
01KY5G9ZW0H2YMNWDFJYGRPYE5["📦 IA & content model (supersedes"]
01KY5G9ZW0RABXWHEMEP1FAV2G["📦 Phase 5 promote gates to hard"]
01KY5NE0ZYGBWG44N0KPEBFCZ8["📦 Configurable work-item field m"]
01KYA99TVCGX79HFNHN1DVT7Y6["🐛 close/update silently corrupt"]
01KYABYEQP8ANXGYPBCV2T20D8["📦 Extend IA to tickets PRs and r"]
01KYAC0AC01R4C6W7YY1X8NVRV["📦 Auto-draft the release CHANGEL"]
01KYACFJA0SQSF4C83BJZXB5MY["🐛 banner() mislabels frozen 'cur"]
01KYADGT9Q48EKJZVQQSH4HXWZ["📦 worklog pr-sync fetch live PR"]
01KYAGZ8KK46SQF1MKHAHVCTJV["🐛 worklog sync --pull can never"]
01KYAHAB3T2QXGMN4SQT4ZNZGW["🐛 ia_graph build_graph() ignores"]
01KYAKH389T1ZKKBP94WH2HK94["🐛 sync_dispatch push_items KeyEr"]
01KYBD2HYJVNHX698WR1JD96YC["📦 Branch-discipline hooks never"]
01KYDZRVN5HAP73465JAM65EK7["🔧 Release v0.16.0"]
01KYJGF6GN93GA3FMP5EW5A7S2["🔧 Release v0.17.0"]
01KY5G9ZW0H2YMNWDFJYGRPYE5 --> 01KY5G9ZW0RABXWHEMEP1FAV2G
01KYABYEQP8ANXGYPBCV2T20D8 --> 01KYADGT9Q48EKJZVQQSH4HXWZ
- Roadmap
- Design-Doc · Code-Walkthrough
- Plan: Plan-ia-content-model
- Plan: Plan-ticket-sync-and-init-detection
- ADR-0001-event-log-fold-union-merge
- ADR-0002-skill-based-edges-typed-contract
- ADR-0003-green-gates-merge
- Index-Releases
- Latest snapshot: Roadmap-2026-07-29_v0.18.0-release
- Index-Status
- Index-Decisions