docs: split ROADMAP into milestone roadmap + HISTORY build narrative#405
Conversation
ROADMAP.md is replaced with a four-milestone structure (Prove the thesis → Verified agent orchestration → Tooling for adoption → Language maturity) plus a continuous quality/security hardening section. All 73 open issues are referenced in at least one authoritative location. HISTORY.md is a new file containing the full build narrative — how the compiler was constructed across 29 development days from initial commit to v0.0.101, stage by stage with version tables. README.md references both files from the project structure listing and the Project Roadmap section. Also files 27 new GitHub issues (#378–#404) covering Inference hardening, CI/security tooling, testing gaps, discoverability improvements, and developer experience items surfaced by an independent assessment of the project. Co-Authored-By: Claude <noreply@anthropic.invalid>
📝 WalkthroughWalkthroughThis PR adds Changes
Estimated code review effort🎯 2 (Simple) | ⏱️ ~10 minutes Possibly related PRs
Suggested labels
🚥 Pre-merge checks | ✅ 3✅ Passed checks (3 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #405 +/- ##
=======================================
Coverage 90.30% 90.30%
=======================================
Files 49 49
Lines 19100 19100
Branches 220 220
=======================================
Hits 17248 17248
Misses 1848 1848
Partials 4 4
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@ROADMAP.md`:
- Line 87: The ROADMAP.md mentions issue `#237` twice with conflicting WASI
targets; resolve by deciding whether `#237` is for WASI 0.2 (Phase 2b) or WASI 0.3
(Phase 4a), then update the two entries so they either reference two distinct
issue numbers (e.g., split the Phase 2b and Phase 4a work into separate issues)
or make both entries consistently describe the same scope and WASI version;
specifically edit the lines that reference "#237", the phrases "WASI 0.2" and
"WASI 0.3", and the phase labels "Phase 2b"/"Phase 4a" so the issue number,
version, and phase all match.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: ASSERTIVE
Plan: Pro
Run ID: ba24552c-9bec-4371-9557-7e95239e505b
📒 Files selected for processing (3)
HISTORY.mdREADME.mdROADMAP.md
There was a problem hiding this comment.
Actionable comments posted: 2
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Inline comments:
In `@ROADMAP.md`:
- Line 3: The roadmap's opening sentence omits the compiler "transform" stage;
update the pipeline phrasing in the first paragraph (the sentence listing parse,
type-check, verify, compile, execute) to include "transform" and, if possible,
adopt the canonical sequence "parse → transform → typecheck → verify → compile →
execute" so the sentence reads accurately and matches the later suggested
summary about single-responsibility stages.
- Line 11: The narrative in ROADMAP.md referencing "**v0.0.101** — the reference
compiler is complete through ten development phases (C1–C9)" is inconsistent
with the completed-phase table (which includes C6.5 and C8.5); update that
sentence to reflect the table (e.g., "eleven development phases (C1–C9, plus
C6.5 and C8.5)") and make the same change for the other occurrences noted
(around the lines referencing the phase count at 202 and 206–216) so the textual
summary and the table are aligned.
🪄 Autofix (Beta)
Fix all unresolved CodeRabbit comments on this PR:
- Push a commit to this branch (recommended)
- Create a new PR with the fixes
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: ASSERTIVE
Plan: Pro
Run ID: 27c49ded-416f-4cb3-8f93-eaf3524a9aa0
📒 Files selected for processing (1)
ROADMAP.md
- Add missing transform stage to pipeline description (parse → transform → type-check → verify → compile → execute) - Correct phase count from "ten" to "eleven" (C6.5 and C8.5 are both in the completed-phase table, making 11 entries not 10) Co-Authored-By: Claude <noreply@anthropic.invalid>
There was a problem hiding this comment.
♻️ Duplicate comments (1)
ROADMAP.md (1)
202-202:⚠️ Potential issue | 🟡 MinorInconsistent phase count: line 202 says "ten" but should say "eleven".
Line 11 correctly states "eleven development phases (C1–C9, including C6.5 and C8.5)", and the table at lines 204-216 lists 11 entries, but line 202 still says "ten development phases."
Proposed fix
-The compiler was built through ten development phases from February to March 2026. Each phase added a complete compiler layer with tests, documentation, and working examples. See [HISTORY.md](HISTORY.md) for the full narrative. +The compiler was built through eleven development phases from February to March 2026. Each phase added a complete compiler layer with tests, documentation, and working examples. See [HISTORY.md](HISTORY.md) for the full narrative.🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed. In `@ROADMAP.md` at line 202, Update the sentence that currently reads "The compiler was built through ten development phases..." to read "eleven development phases" so it matches the rest of the document (the earlier sentence referencing "eleven development phases (C1–C9, including C6.5 and C8.5)" and the 11-entry table). Locate and edit the exact phrase "ten development phases" in the ROADMAP sentence and replace "ten" with "eleven" to ensure consistency.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.
Duplicate comments:
In `@ROADMAP.md`:
- Line 202: Update the sentence that currently reads "The compiler was built
through ten development phases..." to read "eleven development phases" so it
matches the rest of the document (the earlier sentence referencing "eleven
development phases (C1–C9, including C6.5 and C8.5)" and the 11-entry table).
Locate and edit the exact phrase "ten development phases" in the ROADMAP
sentence and replace "ten" with "eleven" to ensure consistency.
ℹ️ Review info
⚙️ Run configuration
Configuration used: Path: .coderabbit.yaml
Review profile: ASSERTIVE
Plan: Pro
Run ID: 49081e71-6b71-4408-921e-f449a100b065
📒 Files selected for processing (1)
ROADMAP.md
Summary
Background
The previous ROADMAP.md mixed completed-phase history with forward-looking milestones. The split mirrors what was done to the compiler itself in Stage 5: monolithic files decomposed into focused modules. HISTORY.md is essentially append-only (past does not change); ROADMAP.md is where active editing happens.
Also filed 27 new GitHub issues (#378-#404) covering Inference hardening, CI/security tooling, testing gaps, discoverability improvements, and developer experience items surfaced by an independent assessment of the project at v0.0.101.
Test plan
Generated with Claude Code
Summary by CodeRabbit