Documentation ownership
Give each public and maintainer document one clear responsibility.
Keep one source of truth for each instruction. Link to it from other documents. Do not maintain parallel release procedures.
Root README
Use this order for every public root README:
- Centered 128 px product icon.
- Centered product name.
- Centered one-sentence value proposition.
- npm, CI, and MIT badges.
- Release-status warning when the package is not stable.
- Why use the product.
- When to use it, including when not to use it.
- Requirements.
- Installation.
- The smallest useful example.
- Product concepts and benefits.
- Packages for a multi-package repository.
- Documentation.
- Contributing and development.
- Support and security.
- License.
A package README uses a compact form with purpose, installation, example, exports or requirements, documentation, support, security, and license.
Public documentation
Public pages explain supported behavior. Do not include internal proof paths, fixture names, release approval steps, or absolute paths from a maintainer's computer.
Use Lupinum Controlled English as defined in docs/WRITING.md. State that it
is based on ASD-STE100. Do not claim formal certification.
Maintainer documentation
Put operational steps in MAINTAINING.md. Put durable technical decisions in
architecture decision records only when the decision needs history and
tradeoff context. Do not create an ADR for ordinary maintenance.
Technical READMEs
Keep fixture, font-license, benchmark, proof, migration, and ADR-index READMEs technical and unbranded. Their purpose is local explanation, not marketing.