Documentation Standards¶
Atlas documentation should make the right thing obvious and the wrong thing uncomfortable.
Documentation Types¶
flowchart LR
Docs[Docs] --> Concept[Concept pages]
Docs --> HowTo[How-to pages]
Docs --> Reference[Reference pages]
Docs --> Contract[Contract pages]
This documentation-type diagram helps authors choose the right kind of page before they start writing. Atlas docs work better when readers do not have to infer whether a page is explanatory, procedural, referential, or contractual.
Placement Rules¶
flowchart TD
UserNeed[Reader need] --> Intro[Introduction]
UserNeed --> Guide[User guide]
UserNeed --> Ops[Operations]
UserNeed --> Arch[Architecture]
UserNeed --> Dev[Development]
UserNeed --> Ref[Reference]
UserNeed --> Contract[Contracts]
This placement map is the reader-facing side of the docs architecture. It helps authors keep topics in one canonical home instead of scattering them across convenient but redundant locations.
Writing Rules¶
- one page should have one dominant purpose
- use diagrams when they clarify relationships or flow
- avoid mixing explanation, runbook, and contract language in one page
- prefer canonical paths and current ownership over historical naming
- prefer durable names over migration-era or time-boxed labels
- document the stable story, not accidental implementation trivia
Source-of-Truth Rules¶
- one topic should have one canonical page in the reader-oriented spine
- reference material belongs in
07-reference, not in ad hoc side directories - generated artifacts may support docs, but they do not replace explanatory pages
- historical migration notes should either be absorbed into canonical docs or removed
- avoid archive-shaped duplication when the live docs already cover the behavior
Review Standard¶
Before merging docs, ask:
- is the reader path obvious?
- is the source of truth obvious?
- is the page in the right section?
- would a pedantic reviewer know what this page is for immediately?
Documentation Smell Test¶
- does each diagram have prose that explains what the reader should take from it?
- can a returning maintainer understand the page without remembering old project history?
- is the page honest about what it knows and what it does not promise?
Purpose¶
This page explains the Atlas material for documentation standards and points readers to the canonical checked-in workflow or boundary for this topic.
Stability¶
This page is part of the canonical Atlas docs spine. Keep it aligned with the current repository behavior and adjacent contract pages.