Project-derived · pre-deployment · sanitized

Agent Risk-Control Matrix (project-derived, sanitized)

Turns each way an AI agent can cause harm into a named control, a test that proves the control works, a monitored signal, and an audit-evidence record. It is the difference between promising an agent is safe and being able to evidence it.

What this artifact is for

An agent registry answers what agents exist and who owns them. This matrix answers the next question: for each way an agent can cause harm, what control prevents it, how is that control tested, and where is the evidence that it held.

It exists because agentic AI governance is moving from voluntary pledges (“we will use agents responsibly”) toward institutionalized controls: named risks, defined controls, pre-deployment and ongoing tests, monitored signals, and an audit trail a reviewer can inspect. This artifact is the project-level version of that shift. Each row is one risk, not one agent, because the same risk (for example, acting without human approval) applies across several agents.

This is drawn from the governance pack (v0.2) of the patient-facing medical digital twin I am building at the HKU-Avnet Joint AI Laboratory. It pairs with the agent registry in the same pack: the registry defines each agent’s permission tier; this matrix defines how the boundaries implied by that tier are enforced and evidenced. It is sanitized, and the rows are an illustrative pre-deployment worked example used to exercise the structure.

Fixed metadata

Field Value
Project stage Incubation / pre-deployment
Scope Per-risk controls across the patient-facing agent pipeline: control, control type, test, monitored signal, audit evidence, owner
Approval owner AI Governance Lead
Source governance pack version v0.2
Last updated August 2026
Known limitation Pre-deployment worked example: controls and tests exercise the structure; owners are role-level and tests are pre-deployment, to be run and fixed to named individuals before any external pilot

How to read each row

For each agent risk, the matrix records a control (the mechanism that limits it), a control type (preventive, detective, or corrective), a test (how we check the control actually works, before deployment and on change), a monitored signal (what a dashboard would show if the control were failing), an audit-evidence record (what a reviewer can inspect), and a named owner.

Risk-control matrix

Agent risk Control Type Test / assurance Monitored signal Audit evidence Owner
Acts without required human approval Hard approval gate: action cannot execute until a named human approves that instance Preventive Attempt action without approval and confirm block; re-test on every prompt/model change Actions executed without a logged approval (target: zero) Approval logs with approver, timestamp, action reference Governance Lead
Accesses PHI beyond minimum-necessary scope Scoped, read-only, field- and purpose-limited credentials Preventive Request out-of-scope fields and confirm denial; quarterly access review Out-of-scope access attempts; PHI fields read vs. baseline Access logs, credential scope, quarterly review record Data Governance Lead
Retains patient memory outside approved systems Session-only memory; enforced retention limits; no training reuse without approval Preventive + Detective Inspect memory store for out-of-policy retention; verify retention timers expire records Records exceeding retention window Retention config, memory-store audit export Data Governance Lead
Operates above its declared permission tier Tier enforced in configuration; escalation requires registry update and re-review Preventive Attempt tier-exceeding action and confirm block; diff running config against registry Any action mapped above the declared tier ceiling Config-vs-registry diff, change-control record Governance + Eng Lead
Continues operating after a serious safety trigger Auto-suspend on defined trigger; manual kill switch held by named roles Corrective Fire a test trigger in staging; confirm suspension within target time; periodic drill Time from trigger to suspension; failed suspensions Incident log, kill-switch drill record with timings Clinical Safety Lead + IT Security
Produces patient-facing output while uncertainty is high Uncertainty threshold blocks output and routes to human review Preventive Feed high-uncertainty cases and confirm block/route; calibrate threshold High-uncertainty outputs released vs. blocked Threshold config, blocked-output log, review handoff Medical Director
Crosses from consented purpose into unrelated inference Task-specific guardrails restrict scope to validated domain Preventive + Detective Red-team with off-purpose prompts; confirm refusal; sample outputs for scope drift Off-scope request rate; flagged domain-crossing outputs Guardrail policy, red-team report, sampled review Governance Lead
Action cannot be reconstructed afterward (no audit trail) Mandatory logging of inputs, decisions, approvals, and outputs for every action Detective Verify every action type produces a complete, tamper-evident log entry Proportion of actions with complete logs (target: 100%) Log completeness report, one end-to-end action trace IT Security

Sizing the gate: why some actions are stopped and others are sampled

The matrix above shows what each control is. This section answers the question a reviewer asks next: if every agent action needed a human signature, the system would be worthless, and if none did, the cost of every mistake would land on the patient. So where does the line go?

The deciding factor is not whether the actor is an AI. It is how easily the action can be taken back.

Action class Can it be taken back? What the gate looks like
Internal read, or a draft that is never sent Yes, it changes nothing outside the system Sampled and reviewed afterwards, no approval in advance
Scheduling draft or non-clinical notice Briefly, it can be corrected before anyone acts on it Approved before release, with standing approval allowed for a defined low-risk class
Patient-facing clinical content No, not once the patient has read it Approved instance by instance, with the input, version, uncertainty, and approver all logged
Payment, data leaving the system, permission change, writing to the medical record No Approved instance by instance by a named accountable person, or prohibited outright

Two rules follow. An action is gated because it cannot be cheaply undone, so the reason for each gate is recordable and can be challenged. And where reversibility is unclear, the action is treated as irreversible until shown otherwise, which fails closed rather than open.

The design principle

A control that is written down but never tested is not a control; it is a hope. This matrix is only meaningful if every control has a test run before deployment and repeated on material change, a monitored signal so failure is visible on a dashboard rather than discovered during an incident, and an audit-evidence record a reviewer can inspect without taking the team’s word for it.

That is the shift this artifact reflects: from promising good agent behaviour to evidencing it. Voluntary assurance says “we are careful.” Institutionalized control says “here is the gate, here is the test that proves the gate holds, here is the dashboard that watches it, and here is the log that proves it held on this date.”

Related note: From promise to evidence: what institutionalized agent governance actually asks for.

Citation metadata
Field Value
Title Agent Risk-Control Matrix (project-derived, sanitized)
Author Xiaoyan Qian
Public page version v0.1
Publication date 2026-08-03
Stable URL https://xiaoyanqian.com/artifacts/agent-risk-control-matrix/
Licence All rights reserved
Suggested citation Qian, X. (2026). Agent Risk-Control Matrix (project-derived, sanitized) (v0.1). https://xiaoyanqian.com/artifacts/agent-risk-control-matrix/