Exceptions
Exceptions prevent silent drift. A written exception is better than a quiet deviation.
If a Worker project cannot use Workers Builds yet, or must keep a long-lived runner, write that down with an owner and a review date. Do not leave it as tribal knowledge.
Required record
Section titled “Required record”Each exception must include:
- Affected project and control
- One named owner
- Technical or business reason
- Limited scope
- Added risk
- Compensating control when needed
- Rollback or transition plan
- Review date
- Expiration date or a permanent decision
Decision test
Section titled “Decision test”Approve an exception when:
- The standard cannot support a required outcome
- Another design has a proven advantage
- The exception has a clear owner
- The project can operate and recover safely
- The exception does not weaken an unrelated control
Do not approve an exception only to pass a failed check. Fix the change, or update the standard when the rule is wrong.
Public and private information
Section titled “Public and private information”This site publishes the exception process. It does not publish private exception records.
The internal record may include repository names, risks, dates, and recovery details. The public standard may include a general lesson after review.
End states
Section titled “End states”At the review date, choose one result:
- Remove the exception and return to the standard.
- Extend the exception with new evidence and a new date.
- Make the exception permanent for the named project.
- Update the organization standard because the exception proved a better default.