Originally created by: fu351
Approval fatigue is the churn risk of any human-in-the-loop system. The decision log already records auth_required, auth_result, and the final verdict per decision, keyed by session — the data to measure fatigue exists; nothing reads it yet.
Build
doberman tune report: interventions per session (the headline number), top reason codes by AUTH volume, approval rate per reason-code and target class, trend over time; --json for tooling.Tests must prove: aggregation correctness on fixture logs; a proposal never auto-applies; accepting one triggers the weaken gate; the report is stable under --json.
The goal state is a hands-off runtime: the guarantees stay fail-closed underneath while measured, human-ratified tuning drives interruptions per session toward zero.
Originally posted by: fu351
Council review of RAND's AI Security Guide, paired with [#242]: if the velocity/volume signal there ever gets a tunable threshold, it earns it here — 2FA-gated and driven by measured friction, never a hand-set constant. A hijacked agent can learn a fixed number and fragment its work to stay under it; a threshold that only moves through evidence and a human-approved path can't be gamed the same way. C7 is where a rate clause gets calibrated, not where it's guessed.
Related
Tickets:
#242Ticket changed by: fu351