Roadmap Process¶
This document defines how roadmap plans move from active planning to archived history.
Scope¶
Use this process for files in:
docs/roadmaps/(active or in-progress plans)docs/roadmaps/archive/(completed or superseded plans)docs/meta/ROADMAP.md(high-level now/later/history summary)
Lifecycle¶
- Create or update an active roadmap in
docs/roadmaps/. - Execute work and update task checkboxes continuously.
- When work is finished or superseded, archive the roadmap.
- Reflect final status in
docs/meta/ROADMAP.md. - Add release notes in
docs/meta/CHANGELOG.md.
Status Rules¶
Active: Work is in progress and still the source of truth.Completed: All roadmap tasks are done.Superseded: Plan is no longer active because newer plans/releases replaced it.Archived: File moved todocs/roadmaps/archive/with a final status.
Archive Rules¶
When archiving:
- Move the file into
docs/roadmaps/archive/. - Use a stable filename format:
<NN>-<version-or-topic>.md. - Set an explicit top-level status line:
**Status:** ✅ Completed- or
**Status:** 📦 Superseded - Add an archive date.
- Ensure unchecked items are either:
- completed (
[x]), or - explained as intentionally superseded.
Completion Checklist¶
- Task list accurately reflects what shipped.
-
docs/meta/ROADMAP.mdupdated. -
docs/meta/CHANGELOG.mdupdated. - Related docs/ADRs updated.
- Tests and lint run successfully.
Notes¶
- Avoid leaving stale
Activeplans indocs/roadmaps/. - Keep roadmap history concise; use ADRs for long-form decision rationale.