Licence overrides are revoked, never edited, and a withhold beats everything
Context
Staff access exceptions need to remain explainable after their periods end.
Decision
Create a decision with a reason and period, then withdraw it rather than rewriting it. Evaluate the period at read time and give active withholds priority.
Alternatives Considered
Mutable values lose the account of earlier decisions. Recency-based precedence can erase deliberate refusals. Scheduled expiry would introduce unnecessary execution dependence.
Consequences
Staff can inspect historical authors, reasons and withdrawals rather than only today’s licence value.