Search docs
Docs searchValidation rule
Back to Rule CatalogAP-SAFE-001Safety ControlsMissing ADR coverage for risky architecture change
Flags risky architecture changes that lack ADR evidence.
warningviolationNo auto-fix
How to fix
- Write or update an ADR.
- Include context, decision, consequences, and rollback notes if relevant.
- Link the ADR from the architecture overview or related docs.
What it means
ArchPilot found a change pattern that should have an architecture decision record.
Why it matters
Risky architecture changes need review context that survives beyond a pull request.
Common causes
- A boundary, tenant, API, or persistence decision changed without an ADR.
- The ADR exists but is not linked or keyword-discoverable.
- A generated report found risk before documentation caught up.
Example bad pattern
A module boundary is changed with only an inline PR comment.Example good pattern
An accepted ADR records why the boundary changed and what teams should expect.Related files/config
docs/adrsdocs/architecture/overview.md
Related CLI commands
archpilot validatearchpilot validate --ci
Related docs