# Documentation Standards

These conventions keep the wiki predictable as more Soatrix products are added.

## Information architecture

Use this broad hierarchy:

```text
Home
├── Company
│   ├── shared standards
│   ├── governance
│   └── operating practices
├── Products
│   └── <product family>
│       └── <product or service>
│           ├── overview/current status
│           ├── user or operator guides
│           ├── architecture/developer reference
│           └── roadmap
└── Templates
```

Do not create a new top-level category when an existing one fits.

## Naming

- Give every page one clear `# H1` title.
- Keep Git filenames and directories simple, lower-case and URL-safe.
- Prefer descriptive page names over generic names such as `notes` or `misc`.
- Use the first heading for the human-readable title.

## Writing rules

- State exact versions, paths and dates when they affect correctness.
- Put commands and configuration in fenced code blocks.
- Explain destructive or irreversible effects immediately before the action.
- Separate **current behaviour**, **known limitations** and **planned work**.
- Prefer one canonical explanation and link to it rather than copying the same rule across pages.
- Keep troubleshooting symptom-driven: symptom → likely cause → check → recovery.

## Repository-backed products

A well-maintained product tree should normally contain:

- `Index` — purpose and navigation;
- `Current Status` — baseline commit, supported surface and notable recent changes;
- `Getting Started` — minimum path to a working system;
- `Architecture` — boundaries and data flow;
- configuration and command/reference pages;
- build/testing/release information;
- operations/troubleshooting;
- roadmap/scope.

Use [[Templates/Product-Documentation]] when starting a new product.
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9