Skip to main content

Reverse routing table

Audience: Bitwarden engineers and AI agents deciding where a document belongs.

Notation follows the documentation standard's Notation.

Where each kind of documentation lives, grouped by home. Owners follow the ownership rule. The Format column links the page that owns the type's format, where one exists. When more than one row fits, the most specific row wins. This applies within a group or between multiple.

Per rule 4, every type updates alongside what it describes. Four types carry their own cadence besides: runbooks re-verify on every execution, changelogs update every release, RCAs follow the incident process, and team process pages are at the owning team's discretion.

A type not listed here is routed with the decision rule and then added, by PR, to the group matching its home. If the rule does not route it cleanly, that is a bug in this standard: propose the fix and the new row in the same PR.

In the repo

Documentation typeHomeFormat
Component docs: what one library, crate, or feature does and how to use itREADME.md (or the component's docs/) next to the codeComponent documentation
Guides spanning multiple components in one repodocs/ or README at the components' lowest common ancestorComponent documentation
Architecture of one repoThe owning scope's docs/ or READMEComponent documentation
Repo overview, build entry pointRoot README.mdThe bitwarden/template README skeleton
New-repo doc scaffolding (README skeleton, CONTRIBUTING pointer, .claude/)bitwarden/template
Repo-specific code style overrides (coupled to lint/formatter config)Repo docs/, linking the org baseline
API / SDK referenceDoc comments in sourceComponent documentation
UI component library usage docs (audience: developers and designers).mdx colocated with the UI component, rendered at components.bitwarden.comStorybook autodocs
Changelog for a published artifactCHANGELOG.md next to the artifactEcosystem convention
Platform-mandated files (SECURITY.md, .github templates, CODEOWNERS, registry READMEs, store metadata)Path fixed by the platformPlatform-defined
Legal, licensing, and trademark noticesRepo root

On contributing.bitwarden.com

Documentation typeHomeFormat
Contribution how-to, environment setup, org-wide code stylecontributing.bitwarden.com › Contributing
Org-wide engineering standards (this standard, AI review guidelines)contributing.bitwarden.com › Contributing
Architecture decision recordscontributing.bitwarden.com › Architecture › ADRsTemplate on the ADR index
Architecture spanning reposcontributing.bitwarden.com › Architecture
Deep dives (cross-repo or conceptual)contributing.bitwarden.com › Architecture › Deep Dives
Security principles & requirementscontributing.bitwarden.com › Architecture › Security

In private locations

Documentation typeHomeFormat
Runbooks, on-call, operational docsConfluence, owning team spaceRunbook template (internal)
Incident post-mortems / RCAsincident.io → Confluence export (Incident Postmortem space only)incident.io process
Infrastructure and deployment architectureConfluence, owning team space
Production change recordsConfluence, owning team space
Team & org process: planning, assessments, investigations, onboarding and hiring, directories, working groupsConfluence team space
Tech breakdowns / work specificationsbitwarden/tech-breakdowns (private repo)