v2.8.0 — single-source docs version/count
Single-source-of-truth version/command-count for docs, so they stop drifting. No command-surface change — still 35 commands.
Added
- mkdocs-macros render layer —
extra.rforge.{version,prev_version,release_date,command_count}inmkdocs.yml; ~10 user-facing docs render{{ rforge.version }}/{{ rforge.command_count }}at build time.mkdocs-macros-pluginadded to docs CI. scripts/version_sync.py— pure-stdlib tool (mirrorsgen_lib_reference.py) that stamps version + count into the files macros can't reach (plugin.json,package.json,README.md,CLAUDE.md,mkdocs.yml extra).--checkis a CI drift gate, wired intoci.yml+test-all.sh.
Changed
- Release runbook (
CLAUDE.md): after bumpingpackage.json, runpython3 scripts/version_sync.pyto propagate version/count; mkdocs docs are no longer hand-edited for current version/count.
Full changelog: https://github.com/Data-Wise/rforge/blob/main/CHANGELOG.md