ADR-003: Graduated Enforcement Modes
Status: Accepted
Date: 2026-08-10
Context
Shipping hard-deny policies into production agent fleets is risky without observation. Dogwood/AgentCore and HashiCorp Sentinel both emphasize graded enforcement.
Decision
Support three modes (GUC + per-policy override):
| Mode | Deny policies | Guide policies |
|---|---|---|
log_only |
Log only | Log only |
guide |
Convert to advice | Return obligations |
enforce |
Block | Return obligations on allow |
Default for new installs: log_only (safe onboarding). Production recommendation: enforce after shadow period.
Consequences
- Safer adoption curve.
- Slightly more complex evaluate() return type.
- Requires high-quality decision logging.