Approved Too Late: Verdict Staleness in Guarded Self-Adaptive Systems
A guardrail checks a proposed action against the current state and says yes. Then time passes — the verdict is computed, delivered, the action queued — and the state it approved against is not the state the action lands in. Replaying logged decisions eight steps later across five self-adaptive systems, the reference verdict had flipped on 5.3% to 48.4% of candidates, and of the approvals that were genuinely correct at check time, 3.4% to 24.7% were inadmissible by the time they ran. The fix needs no model of the system: estimate how long an approval stays good from its safety margin divided by how fast the relevant signal has lately been moving, and refuse to act past that horizon. It cut expiry to between 0% and 1.8% in all five, and every audited judge stream had a nonzero invalid rate at use time.