Problem statement
Bootstrap cannot validate policy exceptions or emit required material-action notifications and hard stops.
Desired outcome
Typed exception lifecycle and configurable notification hooks operate from the resolved contract.
Scope
- Validate rationale, scope, issue, approval, ADR, and expiry.
- Warn before expiry and fail after expiry.
- Route material notifications and block defined hard stops.
Non-goals
- Permanent exception approval automation.
Acceptance criteria
Test expectations
Start with failing expired, incomplete, permanent-without-ADR, notification, and hard-stop fixtures.
Security implications
Notification payloads must be redacted and must not leak credentials.
Documentation implications
Add exception and notification operator guide.
Dependencies
Resolved contract issue and Flow rule IDs.
Human decision points
All exceptions; permanent exceptions require explicit approval and ADR.
Problem statement
Bootstrap cannot validate policy exceptions or emit required material-action notifications and hard stops.
Desired outcome
Typed exception lifecycle and configurable notification hooks operate from the resolved contract.
Scope
Non-goals
Acceptance criteria
Test expectations
Start with failing expired, incomplete, permanent-without-ADR, notification, and hard-stop fixtures.
Security implications
Notification payloads must be redacted and must not leak credentials.
Documentation implications
Add exception and notification operator guide.
Dependencies
Resolved contract issue and Flow rule IDs.
Human decision points
All exceptions; permanent exceptions require explicit approval and ADR.