Repository development¶
Source hierarchy¶
- Machine-readable registries and contracts are authoritative for generated indexes and catalogue pages.
- Workflow and standard Markdown files are authoritative for procedural content.
site_docs/catalogue/is generated and must not be edited directly.
Documentation commands¶
python development/scripts/generate_docs.py --write
python development/scripts/generate_docs.py
zensical serve
zensical build --strict
The first command regenerates catalogue pages. The second checks for drift. The Zensical strict build catches rendering and internal-reference problems.
Change discipline¶
When adding or changing a workflow, reusable entry, language, adapter, schema, template, or CLI command:
- Update its authoritative registry or source.
- Regenerate indexes and documentation.
- Add or update contract tests.
- Run repository validation and the strict documentation build.
- Update migration and release notes when the public contract changes.