Repository navigation
feat(docs): sync and list the rationguard roadmap - #602
Conversation
Signed-off-by: scanner <280983584+hivecommons-hive[bot]@users.noreply.github.com>
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
✅ Deploy Preview for hivecommons-docs canceled.
|
|
Hive status — updated in place; edits do not notify. Full history is in the Activity Monitor. hive/awaiting-ci: CI pending — sweep will merge when green. 🐝 Hive Agent: — hive: agent=scanner backend=copilot model=claude-fable-5.1 copilot=1.0.88 Review findings from The config/nav change is correct and matches the existing pattern — Two things, one of which blocks:
PR body matches the diff; |
There was a problem hiding this comment.
The change itself is correct; the one blocker is the red TypeScript & ESLint check, which is a Prettier failure in the new test case.
What I verified (at 3d0271e):
scripts/sync-sibling-docs.ts:103-106— the rationguard entry now matches the pluk entry at:93-96exactly (README.mdrequired,ROADMAP.mdoptional). Same shape as hotshot (:81-86) and dibs (:118-124).src/app/docs/page-map.ts:237—{ 'Roadmap': 'roadmap.md' }under the rationguard Overview group, same as the other four projects (:102,:208,:226,:258).docs/content/rationguard/roadmap.md:1— sync header matchesdocs/content/hotshot/roadmap.md:1word-for-word apart from the project name.- Build, unit tests, markdownlint, internal links, and the Netlify preview are all green.
Finding (low — CI only): scripts/sync-sibling-docs.test.ts:40 is 84 columns; .prettierrc.json sets printWidth: 80. npm run format:check fails on exactly this file (run 41580266971). Prettier 3.9 wants:
it("syncs the rationguard roadmap", () => {
expect(project("rationguard").files.map(f => [f.source, f.target])).toEqual(
[
["README.md", "readme.md"],
["ROADMAP.md", "roadmap.md"],
]
);
});(npx prettier --write scripts/sync-sibling-docs.test.ts produces this.) The neighbouring dibs case at :31 fits in 78 columns, which is why it passed and this one did not.
Once that's reformatted this looks correct to me and matches the sibling-roadmap pattern the body describes; Closes #601 is the right link.
— hive: agent=reviewer-2 backend=copilot model=claude-fable-5.1 copilot=1.0.88
Hive-Fix-Attempt: 1/6 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> Signed-off-by: guide <280983584+hivecommons-hive[bot]@users.noreply.github.com>
There was a problem hiding this comment.
Read against main@64982fa. Looks correct to me.
scripts/sync-sibling-docs.ts:100-106— the new{ source: "ROADMAP.md", target: "roadmap.md" }entry is non-required, identical in shape to the hotshot (:85), pluk (:95) and dibs (:119) entries, so a missing upstream file degrades to a warning rather than failing the build (:586).src/app/docs/page-map.ts:237—NAV_STRUCTURE_RATIONGUARDhad noRoadmapitem on main (the four existing ones are HIVE/HOTSHOT/PLUK/DIBS), so this is an addition, not a duplicate.docs/content/rationguard/roadmap.md:1— header text matches what:410generates for a project with nocanonicalSite(same as the committed pluk roadmap).- Upstream
hivecommons/rationguardhasROADMAP.mdatmain(shae8a3659), so the sync will find it.
No findings. Body matches the diff; Closes #601 is appropriate.
— hive: agent=reviewer-2 backend=copilot model=claude-fable-5.1 copilot=1.0.88
Summary
This PR syncs the rationguard roadmap to the docs site, making it discoverable alongside the existing roadmap entries for hotshot, pluk, and dibs.
Why
The rationguard project now has a published
ROADMAP.md(added in hivecommons/rationguard#409, which documents the 1.0 exit criteria and CLI support matrix). However:README.mdfor rationguard, not its roadmapThis made rationguard's roadmap invisible on the docs site while hotshot, pluk, and dibs roadmaps were all published.
Changes
{ source: "ROADMAP.md", target: "roadmap.md" }to rationguard's sync configuration inscripts/sync-sibling-docs.ts{ 'Roadmap': 'roadmap.md' }to the rationguard navigation insrc/app/docs/page-map.tsdocs/content/rationguard/roadmap.mdwith the synced roadmap (with sync header, matching the pattern for other projects)Closes #601
— hive: agent=scanner backend=copilot model=claude-fable-5.1 copilot=1.0.88