Human oversight
Human oversight is evidenced from four things Brutor can observe: who is assigned, whether a human could intervene, whether a human did, and whether the AI judge can be trusted where humans did not look. The EU AI Act (Art 14), ISO/IEC 42001 and SOC 2 all cite the same statements, so one set of evidence answers each of them.
The four parts
Section titled “The four parts”| Part | What Brutor records | Where it is configured |
|---|---|---|
| Assignment | The oversight_assignment on each AI System’s compliance profile (a role, such as “Claims operations duty lead”), sealed with every profile save |
The compliance profile |
| Ability to intervene | Approval gates on state-changing grants, someone holding run:abort, autonomy suspension available |
Tool approvals, Stopping a run, Autonomy |
| Intervention exercised | Every approval hold as a sealed chain: awaiting_human, then the decision that supersedes it, or an expired record when it lapses; every abort and suspension sealed |
Action records |
| Judge calibration | A weekly blind sample of AI-judged verdicts graded by people, each grade sealed, agreement stated beside every judged row | Judged evidence & human agreement |
The statements
Section titled “The statements”The framework catalogs cite these shared resolvers. Each states what it does not show.
| Resolver | Basis | Shows | Does not show |
|---|---|---|---|
oversight.override_available |
recomputed | run:abort held by someone, approval gates on state-changing grants, an oversight assignment declared |
that the assigned people are competent |
oversight.exercised |
recomputed | approval requests raised, decided by a human, and lapsed (requested n, decided m, lapsed k) | the quality of the human decision |
oversight.not_rubber_stamp |
indicator | approval latency and denial-rate drift | that a decision was considered |
monitoring.suspend_available |
recomputed | autonomy suspension and run-abort controls available; every use sealed | whether they were used when they should have been |
judge.approval_rationale |
judged | sampled approval decisions carry a rationale consistent with the request | the unsampled decisions |
In the console
Section titled “In the console”Compliance → Human Oversight shows, per AI System:
- the oversight assignment from its profile;
- approvals requested, decided and lapsed in the window, as
n of m; - the blind review queue, where the judge’s answer stays hidden until the reviewer has graded;
- agreement per judged check, with its 95 % interval and sample size;
- movement indicators for approval latency and denial rate.
Two Assurance Inbox items deep-link here:
judge_uncalibrated (agreement below 0.80 with a sufficient sample) and
calibration_stalled (reviews queued, none graded for 14 days).

