-
Notifications
You must be signed in to change notification settings - Fork 0
Versioned Docs
Simon B.Stirling edited this page Mar 2, 2026
·
2 revisions
I use this page to describe how I reference stable docs by release tag and how I compare against latest.
- tag:
v1.0.0 - source commit: see git tag target
- frozen docs directory:
docs/releases/v1.0.0/ - intended frozen contract set: all
*.v1docs indocs/
I treat two views as first-class:
- latest: main branch docs
- snapshot: tagged docs at
v1.0.0plusdocs/releases/v1.0.0/
I use tagged docs when I need strict reproducibility against a released version.
- Read
docs/COMPATIBILITY_POLICY.md. - Compare contract docs between tag and main.
- Re-run compatibility and production-readiness gates.
- Verify
docs/releases/v1.0.0/MANIFEST.sha256.
When any frozen contract behavior changes, I:
- bump the corresponding contract version
- document migration impact
- update compatibility policy and release notes
-
make testpasses on current branch - release pipeline gate passes
- compatibility matrix gate passes
- production readiness gate passes
- docs snapshot gate passes (
tests/docs_snapshot.sh)
- How-To-Write-L0
- Language-Reference
- Instruction-Set
- CLI-and-Compiler-Spec
- Implementable-Spec
- Command-Reference
- Examples-Catalog
- LLM-Quick-Reference
- Opcode-Examples
- LLM-Doc-Index