Documentation Maintenance¶
Documentation changes must accompany changes to public contracts, source
layout, task behavior, prompts, resources, or validation. Keep links relative
when their targets also live under docs/; use canonical public URLs for
repository files outside that tree. Avoid machine-specific paths, and ensure
the active task inventory remains generated from the current registry.
Site Ownership¶
- Markdown and site assets live under
docs/; navigation, theme, and build policy live in the rootmkdocs.yml. - Develop documentation changes on
devand promote reviewed content tomain. Onlymainmay deploy GitHub Pages; the workflow also supports a manualmainrun for the first deployment after Pages is enabled. site/is generated, ignored local output. Do not commit it or copy it into the source distribution.docs/research/README.mdowns the research artifact, released-model, canonical-result, licensing, and citation hub. Keep its marker-delimited 24-benchmark Base/TRACE table byte-identical inREADME.md,docs/README.md, and the research page.tests/test_docs_site.pychecks all three presentations and, onrlvr, checks every displayed value against the complete machine-readable result source.docs/research/REPRODUCING_RESULTS.mdowns the public training-smoke and external-evaluation walkthrough. Keep its commands synchronized with the releasedrlvrinterfaces and verify every example in configuration-only or--helpmode when possible.- Use branch-stable
mainorrlvrURLs for files inmaveryn/trace; do not publish commit-pinned Trace URLs. Keep Hugging Face dataset and model links pinned to full immutable revisions, and preserve reproducibility claims with recorded producer identities, receipts, and content hashes. paper.pdfis the public manuscript artifact. When replacing it, update the expected hash and size intests/test_public_paper.py, update the paper hash on the research page, and keep the README and site links current.- Global social preview metadata lives in
docs/overrides/main.html. It uses each canonical page's URL and the 1512 x 780 paper-domain montage; keep the Open Graph and Twitter image metadata synchronized if that asset changes. - Do not add placeholder publication links or present exploratory model ablations as canonical research artifacts.
Local Site Validation¶
Install the pinned documentation environment and use strict mode for both the preview and production build:
python -m pip install -r docs/requirements.txt
mkdocs serve --strict
mkdocs build --strict --site-dir site
The strict build must succeed from the repository root. The generated site must remain smaller than 100 MiB so the CI artifact and Pages deployment stay bounded.