docs: rework ROADMAP into staged sprints (Stages 19–24) - #963
Conversation
The tier/milestone mix becomes a sequence of themed stages continuing HISTORY.md's numbering, on the model the Stage 17 bug burndown proved: a concentrated sprint over a coherent class of issues, driven to zero, released, moved to HISTORY. - Stage 19 - verification completeness: the KNOWN_ISSUES limitation family (obligation walkers, guard deferrals, the #769 monomorphizer wrong-instantiation class that leads), previously homeless in the roadmap. - Stage 20 - single source of truth: the drift classes the Stage 18 hand-sweep exposed become generators and gates; release automation rides as process single-sourcing. - Stage 21 - effect hardening: Http + Inference production controls, prerequisite for the flagship. - Stage 22 - the verified tool server: the <McpServer> flagship plus the rails and stdlib surface it needs. - Stage 23 - agent experience: LSP seams, context tooling, examples, discoverability, and the VeraBench pass@k re-run as measurement. - Stage 24 - browser: one JSPI suspend mechanism unblocks sleep, fetch (#355 moves here from Http hardening - every fix option is an async-to-sync bridge), ANSI, and marshalling. Each stage carries a rationale and an exit criterion. Ordering derives from DESIGN.md's principles: verification truth first, then structural drift-proofing, then flagship capabilities, then experience. The horizon keeps the milestone-scale arcs grouped with pull-forward triggers; not-doing-now and speculative survive unchanged except the stale #427 blocker note (per-mono shipped; it is outranked, not blocked). All 100 open issues are placed exactly once, verified mechanically (gh issue list vs the file's issue references). Rides along: DESIGN.md's module row claimed "explicit re-exports", which do not exist (#127 is open) - now says public/private visibility and points at #127. Co-Authored-By: Claude <noreply@anthropic.invalid>
|
Warning Review limit reachedYou’ve reached a temporary PR review limit under our Fair Usage Limits Policy. Next review available in: 45 minutes Your organization has reached its usage spending cap. Adjust your spending cap in the billing tab. How can I continue?After more reviews become available, a review can be triggered using the To avoid repeated limits, reduce automatic review volume by pausing incremental auto-reviews earlier, using label-based review opt-in, excluding WIP or generated PR titles, or requesting reviews manually when the PR is ready. If your team needs uninterrupted high-volume reviews, an organization admin can enable usage-based reviews. How do review limits work?CodeRabbit enforces per-developer PR review limits for each organization. Most developers receive the normal plan review availability. For paid Pro and Pro+ PR reviews, CodeRabbit uses adaptive limits for sustained high-volume activity. When a developer's recent PR review activity reaches the 95th percentile or higher among CodeRabbit users, additional reviews become available more gradually as earlier reviews age out of the rolling window. Please refer docs for additional details. Review details⚙️ Run configurationConfiguration used: Path: .coderabbit.yaml Review profile: ASSERTIVE Plan: Pro Plus Run ID: 📒 Files selected for processing (3)
📝 WalkthroughWalkthroughROADMAP.md is restructured from a tier/milestone model into a six-stage sprint plan (Stages 19–24), each with rationale, exit criteria, and issue tables, plus a reorganised horizon/outlook section. CHANGELOG.md documents this change, and DESIGN.md's Modules row wording is corrected. ChangesRoadmap Restructuring
Estimated code review effort: 2 (Simple) | ~10 minutes Possibly related PRs
Suggested labels: 🚥 Pre-merge checks | ✅ 8✅ Passed checks (8 passed)
✨ 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 #963 +/- ##
=======================================
Coverage 93.29% 93.29%
=======================================
Files 96 96
Lines 31448 31448
Branches 456 456
=======================================
Hits 29339 29339
Misses 2096 2096
Partials 13 13
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
…admap restage) The fold-in convention applied on maintainer approval: the two [Unreleased] bullets (the PR #961 loop-figure/landing-page audit and the ROADMAP restage) move into the [0.1.1] section, and Stage 18's HISTORY prose gains the one-sentence tail. The v0.1.1 tag moves to this PR's merge commit and the release notes re-publish after merge. Co-Authored-By: Claude <noreply@anthropic.invalid>
There was a problem hiding this comment.
Actionable comments posted: 1
🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.
Inline comments:
In `@ROADMAP.md`:
- Around line 66-85: Update the Stage 21 intro in ROADMAP.md so it only claims
the rows are current KNOWN_ISSUES limitations for Http and Inference; the issue
is that `#379` and `#380` are example deliverables, not limitations. Edit the stage
summary text near the issue table to exclude or qualify the Example rows, while
keeping the limitation list focused on the Http and Inference items identified
by the linked issue numbers.
🪄 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 Plus
Run ID: c0575069-8e73-4b3a-aff5-1552d689b09b
📒 Files selected for processing (3)
CHANGELOG.mdDESIGN.mdROADMAP.md
🔗 Linked repositories identified
CodeRabbit considers these linked repositories for cross-repo context during reviews:
aallan/vera-bench(manual)
… KNOWN_ISSUES rows (PR #963 review) Co-Authored-By: Claude <noreply@anthropic.invalid>
…ird outside contributor, not the first The repo's own CHANGELOG records the truth at the v0.0.6x era: first external contribution by @rlseaman (PR #173, March, eight string built-ins), then @rzyns (PR #685, May, the vera test error-handling fix). Stage 18's prose and version row, the [0.1.1] #829 bullet, and the ROADMAP Stage 20 intro all claimed chethanuk's July PRs were the first; every living surface now credits the actual lineage. Maintainer-caught. Co-Authored-By: Claude <noreply@anthropic.invalid>
Stages 1-16 carry 10-72 words of intro prose; 17 and 18 had grown to 145 and 183. Both now ~60: the per-PR external-contribution verbiage and the enumerated fold-in detail drop out (CHANGELOG is the log of record), leaving the story. Maintainer style call. Co-Authored-By: Claude <noreply@anthropic.invalid>
Reworks ROADMAP.md from the tier/milestone mix into a staged sprint plan — six themed stages continuing HISTORY.md's numbering (which closed Stage 18), on the model the Stage 17 bug burndown proved: pick a coherent class of issues, drive it to zero as one campaign, release, move the stage to HISTORY.
Synthesised from four inputs: DESIGN.md's principles, KNOWN_ISSUES.md's limitation tables, the old ROADMAP, and all 100 open issues (each placed exactly once — staged, horizon arc, ongoing, not-doing-now, or speculative — verified mechanically against
gh issue list).The stages
vera verifytells the whole truthAuthorizationheader or mock its model calls isn't credible.<McpServer>(#306) plus the rails a server on untrusted input needs (#239 resource limits, #235 crypto, #233 date/time) and #440 ADT input generation (tool payloads are ADTs). Exit criterion: a working MCP server serving contract-verified tools to a real agent.vera context/vera shape, REPL, 50+ examples, discoverability — and the VeraBench pass@k re-run as the stage's measurement: did all of the above move the number?Structural changes
Rides along
DESIGN.md's technical-decisions table claimed modules ship "with explicit re-exports" — re-exports don't exist (#127 is open). The row now says explicit
public/privatevisibility and points at #127. Found while auditing the roadmap against DESIGN.🤖 Generated with Claude Code
Summary by CodeRabbit