ADR007 - Valid Status Value
ADR status must be a recognized value.
Why This Rule Exists
Standard status values ensure:
- Consistent interpretation across teams
- Clear lifecycle management
- Tooling compatibility
Valid Status Values
Default valid statuses (case-insensitive):
proposed- Under considerationaccepted- Approved and activedeprecated- No longer recommendedsuperseded- Replaced by another ADRrejected- Considered but not adopted
Examples
Incorrect
## Status
Maybe
## Status
In Progress
Correct
## Status
Accepted
## Status
Proposed
## Status
Superseded by ADR-0005
Configuration
Customize valid statuses:
[ADR007]
valid-statuses = ["proposed", "accepted", "deprecated", "superseded", "rejected", "draft"]
Rule Details
- Rule ID: ADR007
- Name: adr-valid-status
- Category: Validation
- Severity: Error
- Automatic Fix: Not available