Align roadmap with the roadmap grammar#111
Conversation
|
Note Reviews pausedIt looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the Use the following commands to manage reviews:
Use the checkboxes below for quick actions:
WalkthroughThis PR reformats ChangesRoadmap formatting reflow
Possibly related PRs
Suggested labels: Poem
🚥 Pre-merge checks | ✅ 19 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (19 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
Comment |
3dde9bd to
0ed9e7e
Compare
0ed9e7e to
4627ef2
Compare
4627ef2 to
a4b1849
Compare
Fix syntax-shape violations in docs/roadmap.md so it parses under the mapsplice roadmap grammar: - Add the trailing dot to all 80 task numbers (e.g. "1.1.1 Ratify" to "1.1.1. Ratify") so tasks register as dependency anchors and the intra-document "Requires" references resolve. - Wrap external Podbot step numbers in backticks (e.g. Podbot Step `4.6`) so they leave the dependency-reference context; they point at the Podbot roadmap, not this document. - Convert the three footnote references in task 2.2.3 to inline "See" sentences and remove the footnote definitions; footnotes are unsupported inline nodes under the grammar. - Insert a "Tasks:" paragraph in step 4.4 between the shared dependency label bullets and the task checklist so the two lists no longer merge into a single Markdown list, which prevented the 4.4.x tasks from registering as anchors. No items were reordered, renumbered, or reworded beyond the above.
a4b1849 to
d926593
Compare
Summary
This branch aligns docs/roadmap.md with the mapsplice roadmap grammar. The checker previously failed with "dependency anchor
2.5.1was not found": every task number lacked its trailing dot (1.1.1 Ratifyrather than1.1.1. Ratify), so no task registered as a dependency anchor and every numberedRequiresreference dangled. Three further latent violations surfaced once that was fixed: external Podbot step numbers were parsed as local anchors, task 2.2.3 used footnote references (unsupported inline nodes), and step 4.4's task checklist merged with the preceding dependency-label bullet list, so the 4.4.x tasks never registered as anchors.Review walkthrough
4.6) so they leave the dependency-reference context; the three footnotes in task 2.2.3 converted to inline "See" sentences with the definitions removed; and aTasks:paragraph inserted in step 4.4 to separate the shared dependency-label bullets from the task checklist.Validation
mapsplice append docs/roadmap.md <dummy-phase>: exit 0 (grammar-clean)bunx markdownlint-cli2 docs/roadmap.md: 0 errorsNotes
Step N.Nnumbers were backticked uniformly (including ones that happened to resolve against local steps, such as Podbot Step2.5) to avoid false local resolution.Tasks:paragraph in step 4.4 is the minimal structural separator: without it, CommonMark treats the label bullets and the checklist as one loose list. No items were reordered, renumbered, or reworded.docs/roadmap-writing-guide.mdis a guide rather than a roadmap and was left untouched.