Status: Active Last Updated: 2026-08-28
This file defines source-of-truth precedence and synchronization expectations for root and module documentation.
When documentation sources conflict, use this order:
- Root governance and release documents:
ROADMAP.mdCHANGELOG.mdRELEASE_STRATEGY.mdVERSIONING.mdBRANCHING_STRATEGY.md
- Canonical audit domain:
audit/AUDIT.mdaudit/README.md
- Module-local documentation near code:
src/<module>/ROADMAP.mdsrc/<module>/README.mdinclude/<module>/*.hAPI comments
- Historical and archived material:
docs/ARCHIVED/**docs/archive/**
Archived or ai_working artifacts are evidence/history by default and are not normative unless explicitly promoted.
- Code behavior changes must update affected docs in the same change.
- Public API and contract changes must update API-facing docs and related runbooks.
- Root onboarding links (
README.md,QUICKSTART.md,SETUP.md,INDEX.md) must remain valid. - Broken local links in root docs are treated as documentation defects.
- Branch and release naming must stay consistent with
BRANCHING_STRATEGY.md.
- Keep root docs concise and navigational.
- Keep module implementation detail in module-local docs.
- Use one canonical file per topic in a scope; avoid semantic duplicates.