GovernanceUpdated 23 min read6 min read · ELI5

AI Governance That Ships: Moving Accountability From the Policy Binder Into the Request Path

Half of organisations using AI have already seen it go wrong, and most governance programmes still live in documents nobody's code reads. Here is what regulators actually require of engineers, the seven controls that turn policy into evidence, and a 90-day plan to build them.

Writing down AI rules is not enough; the rules have to be built into the software itself, so that every time the AI is used it follows them and leaves a record anyone can check.

Read it
GovernanceLLMOpsProduction

Thesis

AI governance fails when it lives in policy documents and works only when it is encoded as controls in the request path that produce evidence an auditor can read.

Key takeaways

  1. The risk is no longer hypothetical: recorded AI incidents rose from 233 in 2024 to 362 in 2025, and 51% of organisations using AI report at least one negative consequence (Stanford AI Index; McKinsey).
  2. Breaches cluster where controls are missing, not where policies are: 97% of organisations that reported an AI breach lacked proper AI access controls, and only 34% audit for unsanctioned AI (IBM, 2025).
  3. The EU AI Act's 2026 omnibus delayed high-risk obligations to December 2027 and August 2028 — but prohibitions, AI literacy, GPAI rules and Article 50 transparency already apply. The obligations that remain are mostly engineering: logs, oversight, monitoring and incident reporting.
  4. Seven controls do most of the work: inventory, identity-bound access, quotas, traceability, release evals, drift monitoring and incident response. Each must run on every request and leave evidence behind.
  5. Agents raise the stakes: 23% of organisations were scaling agents by late 2025, and Gartner expects over 40% of agentic projects to be cancelled by 2027, partly for inadequate risk controls. Autonomy must be earned with controls, not granted by default.
  6. A 30/60/90-day plan can take most organisations from policy-only to auditable: gateway and inventory first, traces and evals second, drift and incident drills third.

In February 2024, a Canadian tribunal ruled on an unusual defence. A passenger had relied on Air Canada’s website chatbot, which told him he could claim a bereavement fare retroactively; another page on the same site said he could not. Air Canada argued, in effect, that the chatbot was a separate entity responsible for its own actions. The tribunal rejected that, held that the chatbot was part of Air Canada’s website, and found the airline liable for negligent misrepresentation because it had not taken reasonable care to ensure the information was accurate. The sum involved was small. The principle was not: an organisation owns what its AI says, and “the model did it” is not a defence.

Every organisation I work with now has an AI policy. Very few can answer, for any given output, three questions on the day something goes wrong: Who asked? What did the system see? What did it say, and who acted on it? That gap — between governance on paper and governance in the code path — is where most production AI risk lives, and it is the part engineers own.

My argument is this: AI governance fails when it lives in policy documents and works only when it is encoded as controls in the request path that produce evidence an auditor can read. A policy says what must be true. A control makes it true on every request. And evidence — logs, eval reports, access decisions, incident records — is the only thing that lets anyone, inside or outside the organisation, check that it was.

The article starts with the incident and breach data, which show where governance actually fails. It then sets out what the EU AI Act (including the 2026 omnibus changes), the NIST AI Risk Management Framework and ISO/IEC 42001 actually require of engineers. It proposes a control map of seven controls, goes deep on each — how to implement it and how to measure it — and looks at why agentic AI raises the stakes. After three cases, it takes on the strongest objections, sets out implications for boards, risk teams and engineers, and closes with a 30/60/90-day plan and the limits of the evidence.

Context: why this matters now

Incidents are compounding

The AI Incident Database, tracked in Stanford’s AI Index, recorded 233 AI incidents in 2024 — up 56.4% on 2023 — and 362 in 2025. The database relies on public reporting, so it undercounts; but the trend is unambiguous.

Exhibit 1

Publicly recorded AI incidents have more than doubled in two years

Incidents recorded in the AI Incident Database, per year

~149
233
362
202320242025

2023 is derived from the reported 56.4% increase to 233 in 2024 (233 ÷ 1.564 ≈ 149). The database records publicly reported incidents only, so it reflects visibility as well as frequency.

Source: Stanford AI Index 2025 and 2026, Responsible AI chapters

View data table
YearRecorded incidents
2023 (derived)~149
2024233
2025362

Inside organisations the picture is similar. McKinsey’s surveys show the share of respondents whose organisations had experienced at least one negative consequence from AI rising from 44% in early 2024 to 47% in early 2025 and 51% in late 2025, with inaccuracy the most common. Explainability was the second most reported risk, yet not among the most commonly mitigated.

Exhibit 2

More than half of organisations using AI now report at least one negative consequence

% of respondents reporting at least one negative consequence from AI use at their organisation

0%15%30%45%60%Early 2024Early 2025Late 202551%At least one negative consequence

Self-reported survey data from three separate waves with different samples; the early-2024 figure is as reported in the March 2025 edition. Read as a direction of travel, not a precise trend.

Source: McKinsey, The State of AI (Mar 2025, 1,491 respondents; Nov 2025, 1,993 respondents)

View data table
Survey wave% reporting a negative consequence
Early 202444
Early 202547
Late 202551

Policies are spreading faster than controls

The same data contain good news. Stanford’s 2026 AI Index found that the share of organisations with no responsible-AI policies fell from 24% to 11%, and AI-specific governance roles grew 17%. McKinsey found organisations mitigating an average of four AI risks, up from two in 2022. Governance is no longer a niche concern.

But a policy is a statement of intent. The question that matters is whether intent reaches production, and three forces are making that harder. Usage is decentralising: anyone with a browser can use a model, so the perimeter of “our AI” now includes tools nobody approved. Systems are becoming compound: a single answer may involve a rewritten query, a retrieval step over permissioned documents, a model call to a vendor whose model can change, and a tool call that writes to a database. And autonomy is rising: agents act, rather than merely suggest. Each force widens the gap between what the policy says and what the system does.

The evidence: where governance actually fails

Breaches follow missing controls, not missing policies

IBM’s 2025 Cost of a Data Breach study is the most practical governance data I know of, because it connects failures to specific missing controls. 13% of organisations reported breaches of AI models or applications, and of those, 97% lacked proper AI access controls. Among all breached organisations, 63% lacked an AI governance policy, and only 34% audited for unsanctioned AI. One in five reported a breach involving “shadow AI” — tools used without approval — which added about $670,000 to the average breach cost, against a global average breach cost of $4.44 million.

Exhibit 3

Almost every organisation with an AI breach lacked AI access controls — and two-thirds don’t look for unsanctioned AI

Selected findings, % of organisations (bases differ — see note)

Lacked AI access controlsamong orgs with an AI breach97%
No AI governance policyamong breached orgs63%
Audit for unsanctioned AIall orgs studied34%
Breach involved shadow AI1 in 520%
Reported an AI model or app breach13%

Bases differ: the 97% is among organisations that reported an AI model or application breach; the 63% is among breached organisations; the 34% and 20% are across organisations studied. Shadow AI added about $670K to average breach cost (global average $4.44M; US $10.22M).

Source: IBM Cost of a Data Breach Report 2025

View data table
Finding%
AI-breached orgs lacking proper AI access controls97
Breached orgs without an AI governance policy63
Orgs that audit for unsanctioned AI34
Orgs with a breach involving shadow AI20
Orgs reporting an AI model or app breach13

The striking contrast is between 63% and 97%. A missing policy is common among breached organisations; a missing access control is almost universal among AI-breached ones. That is consistent with my thesis: the control, not the document, is what separates organisations that were breached through AI from those that were not. The survey cannot prove causation, but it points engineering effort in the right direction.

Ownership is thin at the top, and review is thin at the bottom

In McKinsey’s March 2025 survey, 28% of respondents said their CEO oversees AI governance and 17% said their board does; CEO oversight was among the attributes most correlated with bottom-line impact from generative AI. At the other end of the chain, 27% said their organisations review all generative AI output before it is used, while a similar share said they check 20% or less.

Exhibit 4

About one in four organisations put AI governance under the CEO — and about one in four review all gen-AI output before use

% of respondents

CEO oversees AI governance28%
Review all gen-AI output before use27%
Board oversees AI governance17%

Self-reported by survey respondents. A similar share to the 27% said they check 20% or less of gen-AI output.

Source: McKinsey, The State of AI (Mar 2025; 1,491 participants)

View data table
Measure%
CEO oversees AI governance28
Review all gen-AI output before use27
Board oversees AI governance17

Both numbers point to the same problem. Ownership at the top without controls below produces policy; review at the bottom without ownership above produces inconsistent manual effort that does not scale. Neither produces evidence. The answer is not “review everything” — at volume, that is unaffordable and, as the research on human oversight shows, often ineffective. It is to make the system enforce what can be enforced, record what happened, and send humans the cases where their judgement adds value.

The regulatory landscape: what each framework actually asks of engineers

The EU AI Act, after the omnibus

The EU AI Act entered into force on 1 August 2024. Prohibited practices and AI-literacy duties applied from 2 February 2025; general-purpose AI (GPAI) and governance rules from 2 August 2025; and general application from 2 August 2026. In June 2026 the Council gave final approval to the “digital omnibus” simplification package, in force from 27 July 2026, which moved the deadlines that most organisations were worried about.

Exhibit 5

The EU AI Act’s high-risk deadlines moved — prohibitions, literacy, GPAI rules and transparency did not

Key application dates, including the 2026 digital omnibus changes

  1. 1 AUG 2024AI Act enters into force
  2. 2 FEB 2025Prohibited practices and AI-literacy duties apply
  3. 2 AUG 2025General-purpose AI and governance rules apply
  4. 2 AUG 2026General application, including Article 50 transparencyThe omnibus did not delay transparency obligations.
  5. 2 DEC 2026End of three-month grace period for watermarkingAdded by the omnibus.
  6. 2 AUG 2027Regulatory sandboxes deadlineMoved by the omnibus.
  7. 2 DEC 2027High-risk obligations for stand-alone (Annex III) systemse.g. biometrics, education, employment — moved from Aug 2026.
  8. 2 AUG 2028High-risk obligations for AI embedded in regulated products (Annex I)

The omnibus also added a new prohibition on AI used to generate non-consensual intimate imagery or child sexual abuse material. The practical reading is simple: the delay buys time for high-risk conformity, not for the engineering that conformity will require. Several obligations already apply, and the high-risk ones that do not yet apply are mostly things you cannot retrofit in a quarter.

Read article by article, the Act is more of an engineering specification than many teams realise:

  • Article 4 (AI literacy, applies now): providers and deployers must take measures to ensure a sufficient level of AI literacy among staff who operate or use AI systems.
  • Article 50 (transparency, applies now): people must be told when they are interacting with an AI system unless it is obvious; providers of systems generating synthetic audio, image, video or text must mark outputs as AI-generated in a machine-readable way where technically feasible; deployers must disclose deepfakes and AI-generated text published to inform the public, unless a human has editorial responsibility.
  • Article 12 (record-keeping, high-risk): systems must technically allow automatic recording of events over their lifetime, sufficient to identify risks, support post-market monitoring and monitor operation.
  • Article 14 (human oversight, high-risk): overseers must be able to understand the system’s limits, stay aware of automation bias, interpret outputs, override them and stop the system.
  • Article 26 (deployers of high-risk systems): assign oversight to people with competence and authority, monitor operation, keep system-generated logs for at least six months, inform affected workers and people, and report serious incidents.
  • Article 73 (serious incidents): providers must report within 15 days of becoming aware, within 2 days for widespread infringements, and within 10 days where a death is involved — and must not alter the system in ways that would affect the investigation before informing authorities.

Every item on that list is either a log, a control, a user-interface element or a process with a clock. None of it is satisfied by a policy PDF.

Exhibit 6

Fines scale with the severity of the breach — up to 7% of worldwide turnover

Maximum fine as % of worldwide annual turnover, or a fixed amount if higher

Prohibited practicesor up to €35M7%
Other obligationsor up to €15M3%
Misleading informationor up to €7.5M1%

For SMEs (and, under the amended text, small mid-caps) the lower of the two amounts applies.

Source: EU AI Act, Article 99

View data table
ViolationMax % turnoverOr up to
Prohibited practices7%€35M
Other obligations3%€15M
Misleading information to authorities1%€7.5M

NIST and ISO: the voluntary frameworks that shape audits

The NIST AI Risk Management Framework (January 2023) is voluntary and organises risk management into four functions: Govern, Map, Measure and Manage. Its Generative AI Profile, NIST AI 600-1 (July 2024), names 12 risks that are unique to or exacerbated by generative AI — including confabulation, data privacy, information security, harmful bias, human–AI configuration and value-chain and component integration — and maps suggested actions to each. NIST is revising the RMF under the US AI Action Plan, but the four functions are a stable vocabulary.

ISO/IEC 42001 (December 2023) is different in kind: a certifiable AI management-system standard, in the same family as ISO 27001. Its Annex A is reported to list 38 controls across nine areas, from AI policy and impact assessment to the AI system life cycle, data and third-party relationships. As with 27001, an organisation selects applicable controls and justifies its choices in a Statement of Applicability, which is exactly the kind of artefact an auditor reads.

These frameworks are converging in practice. Stanford’s 2026 survey asked which frameworks influence organisations’ responsible-AI programmes.

Exhibit 7

The EU AI Act, ISO 42001 and NIST’s RMF are the three frameworks most shaping company AI programmes

% of surveyed organisations naming each framework as an influence on their responsible-AI programme

EU AI Act43%
ISO/IEC 4200136%
NIST AI RMF33%

Organisations could name more than one framework.

Source: Stanford AI Index 2026, Responsible AI chapter

View data table
Framework% of organisations
EU AI Act43
ISO/IEC 4200136
NIST AI RMF33

Exhibit 8

Three frameworks, one engineering backlog: each ultimately asks for logs, oversight, monitoring and an incident path

What each framework requires, read from an engineer’s seat

EU AI ActNIST AI RMF + AI 600-1ISO/IEC 42001
Legal forceBinding regulation; fines up to 7% of turnoverVoluntary frameworkVoluntary, certifiable standard
Unit of workThe AI system and its risk categoryRisks across Govern, Map, Measure, ManageThe management system and its controls
LoggingAutomatic event logs over the lifetime (Art. 12); deployers keep 6+ months (Art. 26)Measure and Manage functions; incident disclosure is a primary GAI considerationLife-cycle and operation controls; records as audit evidence
Human oversightUnderstand, override and stop the system (Art. 14)Human–AI configuration is one of 12 named GAI risksUse-of-AI and responsibility controls
IncidentsReport within 15 / 2 / 10 days (Art. 73)Incident disclosure and response actionsNonconformity and corrective action
What an auditor asks forTechnical documentation, logs, oversight designEvidence of mapped risks and measured controlsStatement of Applicability, records, internal audits

Author’s synthesis of the primary texts cited. Simplified; not legal advice.

The practical conclusion: build once against the strictest common denominator — the EU’s logging, oversight and incident requirements — and map the evidence to NIST functions and ISO controls. The backlog is the same.

A framework: governance as a control plane

I think of AI governance as a control plane that sits in the request path between users and models. Every request passes through it; every control in it leaves evidence. Seven controls do most of the work.

Exhibit 9

Each governance question maps to a control that runs on every request and a record an auditor can read

Author’s control map for production AI systems

Governance questionControl in the request pathEvidence it producesHeadline metric
1. InventoryWhat AI do we run, and how risky is each?Registry: every model, endpoint and use case with owner and risk tier; unregistered calls blocked at the gatewayRegistry entry per use case% of AI traffic through registered routes
2. AccessWho can use it, and see what?SSO identity on every call; role-based access at retrieval and on tool actionsAccess decision per request% of requests with a resolved identity
3. QuotasCan it be abused or run up costs?Per-user and per-app quotas and rate limits, fail mode set by risk tierQuota and 429 logsSpend per user; blocked-request rate
4. TraceabilityWhat did it see and say?Trace ID linking prompt, retrieved sources, model version, output and actionRetained trace per request% complete traces; time to reconstruct
5. Release evalsIs it good enough for this use?Versioned eval set and thresholds as a release gateVersioned eval report per releasePass rate on gated metrics
6. DriftIs it still behaving as approved?Input, output and quality drift monitors with alert thresholdsDrift dashboards and alertsTime from drift to detection
7. IncidentsWhat happens when it goes wrong?Kill switch, rollback, escalation path, reporting clockIncident log and post-mortemsTime to contain; new eval cases per incident

Author’s framework, drawn from systems I have built and the regulatory texts above.

The test for every control is the same: if an auditor asked you to prove this control operated last Tuesday at 3 p.m., could you? If the answer depends on someone’s memory or a spreadsheet updated by hand, the control is a policy wearing a costume.

“Evidence an auditor can read” has three properties. It is complete: produced for every request, not sampled when someone remembers. It is joinable: the access decision, the trace, the model version and the eval report share identifiers, so a single output can be followed from request to release. And it is trustworthy: written by the system rather than by the people it governs, retained for a defined period and protected from quiet edits. Most organisations have fragments of all seven controls. What they usually lack is the joining — and without it, each fragment answers a question nobody asked.

Deep dive 1: inventory and access — know what runs, and who runs it

Mechanism

You cannot govern what you cannot see. The inventory is the foundation for every other control: it tells you which systems need which tier of logging, evaluation and oversight. In practice, a spreadsheet inventory decays within weeks. The inventory that stays accurate is the one enforced by architecture — a single AI gateway through which all model calls flow, where a call from an unregistered application is rejected. The registry then becomes a by-product of operation rather than a documentation exercise.

Access control is where IBM’s data say the damage happens. In a retrieval-augmented system, access control has to apply in two places: who may call the system at all, and which documents the retrieval step may return for this user. A model that can retrieve the whole knowledge base will, sooner or later, summarise a document for someone who should not have seen it. The control is to filter retrieval by the caller’s identity and group membership before anything reaches the model’s context.

Failure mode

Shadow AI. IBM found one in five organisations had a breach involving unsanctioned AI and only 34% audit for it. The usual cause is not malice; it is friction. If the sanctioned route is slower or worse than a personal account, people route around it. A gateway that is fast, has good models and requires no paperwork for low-risk uses is a governance control disguised as a developer convenience.

How to measure it

Three numbers: the share of AI traffic that flows through registered routes (estimate the denominator from network egress to known AI providers); the share of registered use cases with a named owner and a risk tier; and the share of requests with a resolved identity. Below 90% on the first, the inventory is fiction.

Deep dive 2: quotas and traceability — limit the blast radius, keep the receipts

Quotas, and the fail-open question

Quotas look like cost control, and they are; but they are also a security control. OWASP’s 2025 Top 10 for LLM applications lists “unbounded consumption” alongside prompt injection and excessive agency. A per-user, per-application quota caps the damage from a compromised credential, a runaway agent loop or a scraping attempt.

The design decision that matters is what happens when the quota service itself fails. On the enterprise RAG platform, per-user monthly credit limits were enforced by a single decorator on every authenticated endpoint. A confirmed over-limit returned HTTP 429 with a structured body showing the limit, usage and remaining credit. But if the credit-tracking service was unavailable, the decorator logged a warning and let the request through — a deliberate fail-open choice, because for an internal knowledge assistant, blocking every employee because a billing service hiccupped was the worse outcome.

That was the right call for that risk tier, and it would be the wrong call for others. A system that can move money, change records or send external communications should fail closed: if the control cannot run, the action does not happen. The governance point is that the fail mode is a policy decision that must be written down per risk tier and implemented in code — not left to whatever the developer’s exception handler happened to do.

# Simplified sketch of the pattern: one decorator, fail mode set by risk tier
def governed(tier):
    def wrap(endpoint):
        async def inner(request, *args, **kwargs):
            user = resolve_identity(request)            # control 2: access
            try:
                if await over_quota(user, endpoint):    # control 3: quotas
                    return quota_exceeded(user)         # HTTP 429, logged
            except QuotaServiceError:
                log.warning("quota check unavailable", tier=tier)
                if tier.fail_closed:                    # high tier: no control, no action
                    return service_unavailable()
            with trace(user, endpoint) as t:            # control 4: traceability
                return await endpoint(request, *args, trace=t, **kwargs)
        return inner
    return wrap

Traceability

Traceability is the control that answers “what did it see and say?” For a modern AI system, a useful trace links, under one ID: the user and their roles; the original and any rewritten query; the retrieved documents and their versions; the model and prompt version; the output; and any action taken. Article 12 of the AI Act requires high-risk systems to support exactly this kind of lifetime event logging, and Article 26 requires deployers to keep logs for at least six months.

Two design details matter. First, log the rewritten query, not just the user’s message — retrieval quality problems and many injection attempts live in the rewrite. On the RAG platform, the query-rewrite step used tool calling, which returns schema-valid arguments and avoids the silent JSON-parsing failures that prompt-engineered output suffers in around 5% of zero-shot calls; every rewritten query was logged for audit. Second, generate stable reference IDs. In a triage prototype I built with Claude, every decision was appended to an audit log with a timestamp and a deterministic reference ID derived from the case text, so the same case submitted twice could be recognised. That was adequate for a prototype; production needs unique IDs, tamper-evident storage and a retention policy.

Failure mode and measurement

The failure mode is logging that exists but cannot answer questions — free-text application logs with no shared ID, or traces that omit retrieval. A second failure mode is logging that creates its own privacy risk: traces contain personal data and must be access-controlled and retained no longer than necessary. Measure the share of requests with a complete trace, and run a quarterly drill: pick a random output from last month and time how long it takes to reconstruct it end to end. If the answer is days, the control is not working.

Deep dive 3: release evals and drift — prove it was good, notice when it stops

Release evals as a gate

An eval is the governance artefact that answers “is it accurate enough for this use?” with something other than a demo. The mechanism is a versioned evaluation set drawn from real use, a set of metrics with thresholds agreed with the use-case owner, and a pipeline that blocks release when a gated metric falls below threshold. The report is versioned with the release, so an auditor can see what was tested and what passed.

The hard part is scoring open-ended outputs at volume. On the LLMOps evaluation platform I built, evaluators were pluggable modules whose code lived in git while their prompts, weights and thresholds lived in a database, so the evaluation logic itself was version-controlled and its configuration was auditable. Several “judge” evaluators scored each output; an ensemble combined them with confidence weights; and when a human reviewer corrected a score, each judge’s weight was updated through an exponential moving average (α = 0.2), so judges that agreed with humans gained influence gradually rather than from a single correction. After calibration, the ensemble reached a Spearman correlation of 0.89 with expert human raters on our evaluation data. The governance value is not the number; it is that every score is reproducible and every human correction is recorded and used.

Drift

Approval is a snapshot; production is a film. Inputs drift as users find new uses, retrieval corpora change, and hosted models change underneath a stable name. Chen, Zaharia and Zou documented this for GPT-4: its accuracy on identifying prime versus composite numbers fell from 84% in March 2023 to 51% in June 2023, while GPT-3.5 moved in the opposite direction, and the June version was less willing to answer sensitive questions and made more formatting mistakes in generated code. If your eval passed in March and you never re-ran it, you do not know what you are running in June.

The control is continuous monitoring at three levels: input drift (are queries changing?), output drift (are answers changing?), and quality drift (are eval scores on a fixed canary set changing?). On the evaluation platform, a cheap check compared the centroid of recent answer embeddings with a frozen baseline using cosine similarity — linear in the embedding dimension, so it could run on every batch — and windows that crossed the threshold triggered a more expensive maximum mean discrepancy (MMD) test for confirmation. The centroid check misses changes in spread that leave the mean unchanged; that is an accepted trade-off for a first-line alarm.

Failure mode and measurement

The failure mode for evals is the set that never changes: it measures what mattered at launch and slowly stops representing real use. Every incident should add at least one case to the eval set. For drift, the failure mode is alerts nobody owns. Measure time from a drift event to its detection, the share of drift alerts acknowledged by a named owner, and how often the canary set is re-run after a vendor model change — ideally automatically, on every version change.

Deep dive 4: incident response — the control that proves the others

Mechanism

Incident response is where governance becomes visible to outsiders. It has four parts: a kill switch that can disable a use case or route it to a fallback without a deployment; rollback to a known-good prompt, model and index version, which is only possible if those are versioned; an escalation path with named owners and a clock; and a post-mortem that produces changes to controls and eval sets, not just a document.

The clock is no longer just internal. Article 73 of the AI Act sets reporting deadlines for serious incidents involving high-risk systems — 15 days in general, 2 days for widespread infringements, 10 days where a death is involved — and prohibits altering the system in ways that would affect the investigation before informing authorities. That last requirement is an engineering constraint: you need to be able to contain an incident (kill switch, routing) without destroying the evidence (versions, traces).

Failure mode

The failure mode is the incident nobody classifies as an incident. A chatbot gives a wrong policy answer; a support agent corrects it; nothing is recorded. Air Canada’s case is the public version of that pattern. Most organisations have far more AI incidents than their incident log shows, because “the model was wrong” is treated as a support ticket rather than as a signal.

How to measure it

Time to contain (from first report to kill switch or fallback); time to reconstruct (from report to a full trace of the affected outputs); the share of incidents producing a new eval case or control change; and the result of a twice-yearly drill in which a team must contain and reconstruct a simulated incident against the clock.

Agentic AI raises the stakes

Everything above gets harder when the system acts. An assistant that drafts an email creates a liability only if someone sends it; an agent that sends it creates one immediately. OWASP’s Top 10 for LLM applications names “excessive agency” as a distinct risk for this reason.

Exhibit 10

Agents are moving from experiment to production faster than the controls around them

Selected indicators of agentic AI adoption and risk

62%of organisations experimenting with AI agentsMCKINSEY · NOV 2025
23%already scaling agents somewhere in the businessMCKINSEY · NOV 2025
40%of large organisations scaling agentsMCKINSEY · AUG 2026
>40%of agentic AI projects predicted to be cancelled by end-2027GARTNER · JUN 2025

McKinsey figures are self-reported survey data from different waves (Nov 2025: 1,993 respondents; Aug 2026: 1,719). The Gartner figure is a prediction, reported secondhand; it cites escalating costs, unclear business value and inadequate risk controls.

Source: McKinsey (Nov 2025; Aug 2026); Gartner prediction via Outlook Business (Jun 2025)

Gartner’s prediction is worth reading carefully: it attributes the expected cancellations to escalating costs, unclear business value or inadequate risk controls. Governance is not just a brake on agents; it is a precondition for keeping them.

The useful question for each agent is how much autonomy it has earned. I place agent actions on two axes: how autonomously the agent acts, and how large and irreversible the consequence of a wrong action is.

Exhibit 11

Grant autonomy in proportion to reversibility: an agent should earn the right to act unsupervised on consequential actions

Author’s framework for setting controls on agent actions

Author’s framework. Most production agents today should sit on the left; moving right requires evidence from evals, traces and incident history.

In practice, three controls change for agents. Scopes shrink: an agent gets the narrowest tool permissions that complete the task, granted per task rather than per agent. Approvals become structural: consequential tool calls go through an approval step that the agent cannot bypass, enforced in the tool layer rather than in the prompt. And traces extend to the whole plan: the sequence of tool calls, inputs and intermediate outputs, not just the final answer.

Case examples

Air Canada (2024): you own your AI’s outputs. A tribunal rejected the argument that a chatbot was a separate entity and held the airline liable for its negligent misrepresentation. The governance lesson is twofold. Customer-facing answers about policy must be grounded in, and traceable to, the authoritative source; and an organisation needs the traces to show what its system said and why. A system that answered from, and cited, the bereavement policy page — the one that contradicted the chatbot — would very likely have prevented the dispute.

The Dutch tax administration (2021): data you should not have is a liability. The Dutch Data Protection Authority fined the tax administration €2.75 million for processing applicants’ dual nationality in an unlawful and discriminatory way when deciding whom to investigate for benefits fraud; the data should have been deleted years earlier. An inventory that covers features and data sources, not just models, plus retention enforced in code, is the control that would have surfaced it.

GPT-4’s 2023 drift: the vendor’s model is not a constant. Chen, Zaharia and Zou showed material behaviour changes in a hosted model within three months. The lesson is to pin model versions where providers allow it, re-run a canary eval set on every version change, and treat an unannounced behaviour change as an incident.

Counterpoints

Implications by stakeholder

Boards and executives

Ask for evidence, not assurances. Three requests will tell you more than any policy review: the AI inventory with owners and risk tiers; the percentage of AI traffic flowing through the governed gateway; and the most recent incident drill, with time to contain and time to reconstruct. Put AI governance under a named executive — the McKinsey data associate CEO-level oversight with impact — and fund the platform team that builds the controls as shared infrastructure, not as a tax on each project.

Risk and compliance

Shift from documents to evidence. Map each obligation you care about — Article 12 logs, Article 14 oversight, Article 26 retention, Article 73 clocks, ISO 42001 Annex A controls — to a specific control and a specific artefact the system produces. Write fail modes per risk tier. Then sample the evidence: pick outputs at random and ask engineering to reconstruct them. Compliance teams that can read a trace are worth more than ones that can write a policy.

Engineering and platform teams

Own the control plane. Build the gateway, the trace schema and the eval pipeline once, and make them the easiest path for every team. Treat prompts, retrieval indexes and model versions as versioned artefacts. Set fail-open or fail-closed explicitly. And make “what would an auditor need to see?” a design-review question, alongside latency and cost.

What to do next: a 30/60/90-day plan

Exhibit 12

Ninety days is enough to move from policy-only to auditable for most organisations

Recommended sequence for putting governance into the request path

  1. DAYS 1–30See everythingStand up an AI gateway; register every use case with owner and risk tier; route sanctioned traffic through it; estimate shadow-AI egress; write fail modes per tier.
  2. DAYS 31–60Record and gateIdentity on every call; retrieval scoped by role; per-user quotas; trace schema with retention; versioned eval sets and thresholds as a release gate for the highest-tier systems.
  3. DAYS 61–90Watch and respondDrift monitors and canary evals on every model change; kill switch and rollback per use case; incident playbook with regulatory clocks; first reconstruction drill.
  4. QUARTERLYProve itReport traffic coverage, trace completeness, eval pass rates, drift detection time and drill results to the accountable executive.

Author’s framework. Assumes an existing AI policy and at least one production AI system; adjust scope for organisation size.

The order matters. Visibility comes first because every later control depends on knowing what exists. Traceability and evals come second because they create the evidence. Drift and incident response come third because they depend on both. A team that starts with a 60-page policy and a governance committee will, at day 90, have a policy and a committee. A team that starts with a gateway will have a system that can answer the three questions from the opening of this article.

Limitations and methodology

The evidence here has limits. Incident counts come from a database of publicly reported incidents, so they measure visibility as well as frequency. The McKinsey, Stanford and IBM figures are survey-based and largely self-reported; IBM’s study covers breached organisations, so its percentages describe that population, not all firms, and its correlations between missing controls and breaches are not causal estimates. The McKinsey waves use different samples, and the agent figures mix two survey waves with a Gartner prediction that I read only in secondary reporting. My account of the EU AI Act is drawn from the Commission, the Council and an annotated version of the text, and simplifies obligations that depend on role and risk category; it is not legal advice. The ISO 42001 control count comes from a secondary summary because the standard is paywalled. The Chen, Zaharia and Zou drift result concerns one task on one model in 2023. Finally, the control map, the agent matrix and the 90-day plan are my own frameworks, drawn from systems I have built; the field notes describe those systems, and figures such as the 0.89 correlation apply to our evaluation data, not to evaluation in general.

Governance is what the system does

The organisations that will handle the next few years well are not the ones with the longest AI policies. They are the ones that can pick any output from last month and show who asked, what the system saw, what it said, which version said it, what tests that version passed, and what happened when something went wrong. That is not a compliance aspiration; it is a set of controls that can be built in a quarter.

AI governance fails when it lives in policy documents and works only when it is encoded as controls in the request path that produce evidence an auditor can read. Write the policy, by all means. Then put it where the requests go.

In short

  1. Rules that live only in documents do not stop AI mistakes. Rules built into the software, on every single request, do.
  2. When AI goes wrong, the damage clusters where the software was missing a basic check, such as who is allowed to use what, not where a policy document was missing.
  3. Good AI governance means you can pick any answer the AI gave last month and show who asked, what the system looked at, what it said and who acted on it.

Think of a restaurant kitchen. On the wall there is a poster that says “keep the fridge cold.” Inside the fridge there is a thermometer that records the temperature every few minutes. When a health inspector arrives, the poster proves nothing. The thermometer’s record proves everything. Most companies using AI today have the poster. Very few have the thermometer.

In February 2024 a Canadian tribunal ruled on a small but telling case. A passenger asked Air Canada’s website chatbot about a discounted bereavement fare, and the chatbot told him he could claim it after travelling. Another page on the same website said he could not. Air Canada argued, more or less, that the chatbot was responsible for its own words. The tribunal disagreed: the chatbot was part of Air Canada’s website, so Air Canada was liable. The amount of money was small. The lesson was large: a company owns what its AI says, and “the model did it” is not a defence.

Every organisation I work with now has an AI policy. Very few can answer three simple questions on the day something goes wrong: Who asked? What did the system see? What did it say, and who acted on it?

The big idea in plain words

My argument is this: AI governance fails when it lives in policy documents and works only when it is built into the software as checks that run every time, and that leave behind records someone can verify.

There are three ideas packed into that sentence:

  • A policy says what should be true. (“Only finance staff may see salary data.”)
  • A control makes it true, automatically, every time someone uses the AI. (The software checks who you are before it shows you anything.)
  • Evidence is the record the control leaves behind. (A log showing that, at 3:02 p.m. on a Tuesday, the system checked your identity and refused.)

A policy without a control is a wish. A control without evidence is a claim nobody can check. You need all three.

Why this matters now

AI going wrong is no longer a rare event. A public database that tracks AI incidents, used in Stanford’s yearly AI Index, recorded about 149 incidents in 2023, 233 in 2024 and 362 in 2025. It only counts incidents that were reported publicly, so the real number is higher.

Exhibit 1

Publicly recorded AI incidents have more than doubled in two years

Incidents recorded in the AI Incident Database, per year

~149
233
362
202320242025

The 2023 figure is worked out from the reported 56.4% rise to 233 in 2024. Only publicly reported incidents are counted.

Source: Stanford AI Index 2025 and 2026, Responsible AI chapters

View data table
YearRecorded incidents
2023 (derived)~149
2024233
2025362

Inside companies the story is similar. In McKinsey’s surveys, the share of organisations reporting at least one bad outcome from their AI rose from 44% in early 2024 to 51% in late 2025. The most common problem was simply wrong answers.

The most useful data, though, comes from IBM’s 2025 study of data breaches, because it shows which missing piece let the damage in. Of the organisations that had an AI-related breach, 97% did not have proper controls on who could access their AI. Among all breached organisations, 63% had no AI policy. Only 34% of organisations even check whether staff are using AI tools nobody approved.

Exhibit 2

Almost every organisation with an AI breach was missing access controls

Selected findings, % of organisations (each bar is measured on a different group — see note)

No access controlsorgs with an AI breach97%
No AI policybreached orgs63%
Check for unapproved AIall orgs studied34%

The 97% is among organisations that reported an AI breach; the 63% is among breached organisations; the 34% is across all organisations studied.

Source: IBM Cost of a Data Breach Report 2025

View data table
Finding%
AI-breached orgs lacking AI access controls97
Breached orgs with no AI policy63
Orgs that check for unapproved AI34

Look at the first two bars side by side. A missing policy was common. A missing control was almost universal. The survey cannot prove cause and effect, but it points in a clear direction: the thermometer matters more than the poster.

What the rules actually ask for

The biggest law in this area is the EU AI Act. In 2026 the EU delayed the rules for “high-risk” AI (things like AI used in hiring or education) to December 2027 and August 2028. Many people read that as “we have time.” But several parts already apply: bans on certain uses, a duty to train staff in AI basics, and a duty to tell people when they are talking to an AI.

When you read the Act from an engineer’s chair, it looks less like a legal document and more like a to-do list for software:

  • Keep automatic records of what the system does over its whole life. Companies using high-risk AI must keep those logs for at least six months.
  • Let a human understand, override and stop the system.
  • Report serious incidents on a clock: within 15 days in general, 2 days for widespread problems and 10 days where someone has died.

Fines can reach 7% of a company’s worldwide yearly revenue for the worst breaches. Every item on that list is a log, a check, a button on a screen or a process with a deadline. None of it is satisfied by a policy PDF.

Seven checks that do most of the work

I think of AI governance as a checkpoint that sits between the people using AI and the AI itself. Every request passes through it, and each check leaves a record behind.

Exhibit 3

Each governance question becomes a check that runs every time and leaves a record

The author’s seven controls, in plain words

The questionThe checkThe record it leaves
1. InventoryWhat AI do we run?A register of every AI use, with an owner; unregistered use is blockedA list that stays up to date by itself
2. AccessWho can use it, and see what?Confirm who you are; show only what your role allowsA yes/no decision for every request
3. QuotasCan it be abused or run up costs?Spending and usage limits per personLogs of every blocked request
4. TraceabilityWhat did it see and say?One reference number linking question, sources, version and answerA full receipt for every answer
5. TestingIs it good enough?A standard exam the AI must pass before each releaseA test report for each version
6. DriftIs it still behaving?Ongoing monitoring for changes in behaviourAlerts and dashboards
7. IncidentsWhat if it goes wrong?An off switch, a way back to the last good version, a reporting deadlineIncident log and lessons learned

Author’s framework, simplified from the in-depth version.

The test for each check is one question: if an auditor asked you to prove this check worked last Tuesday at 3 p.m., could you? If the answer depends on someone’s memory or a spreadsheet updated by hand, it is a policy wearing a costume.

Two of these checks surprise people. Drift matters because AI models change underneath you. Researchers found that one popular hosted model’s accuracy at telling prime from non-prime numbers fell from 84% in March 2023 to 51% in June 2023. If you tested it in March and never again, you did not know what you were running in June. Traceability matters because, as Air Canada learned, you will one day need to show exactly what your system said and why.

Jargon decoder

  • Governance: the rules for how AI is used, plus who is responsible when it goes wrong.
  • Request path: the route a question takes from the person typing it to the AI and back. Checks placed here run every time.
  • Control: an automatic check built into the software, as opposed to a rule written in a document.
  • Auditor: someone, inside or outside the company, whose job is to verify that the rules were followed.
  • Shadow AI: AI tools staff use without approval, such as a personal chatbot account.
  • Eval (evaluation): a standard test the AI has to pass before a new version goes live.
  • Drift: the AI’s behaviour slowly changing over time, often without anyone noticing.
  • Kill switch: a way to turn off one AI feature immediately, without rebuilding the software.
  • Agent: an AI that takes actions (sends an email, updates a record) rather than only suggesting them.

Agents raise the stakes

An AI that drafts an email only causes harm if someone sends it. An AI agent that sends it causes harm straight away. In McKinsey’s late-2025 survey, 62% of organisations were experimenting with AI agents and 23% were already scaling them. Gartner has predicted that more than 40% of agent projects will be cancelled by the end of 2027, and one of the reasons it gives is weak risk controls.

My rule of thumb: an agent should earn its freedom. For actions that are hard to undo, such as payments, changing records or messaging customers, the agent proposes and a person approves. Only when tests, records and a track record show it can be trusted should it act alone. Governance, seen this way, is not a brake on agents. It is what lets you keep them.

If you remember one thing

The companies that handle AI well will not be the ones with the longest policies. They will be the ones that can pick any AI answer from last month and show who asked, what the system saw, what it said, which version said it, what tests that version passed and what happened when something went wrong. That is not a dream; it is a set of checks a team can build in about 90 days.

Write the policy, by all means. Then build it into the place where the requests go.

Sources

  1. Stanford HAI — AI Index 2025, Responsible AI chapter
  2. Stanford HAI — AI Index 2026, Responsible AI chapter
  3. McKinsey — The state of AI: How organizations are rewiring to capture value (Mar 2025)
  4. McKinsey — The state of AI in 2025 (Nov 2025)
  5. McKinsey — The state of AI (Aug 2026)
  6. IBM — Cost of a Data Breach 2025: 13% of organizations reported breaches of AI models or applications (30 Jul 2025)
  7. European Commission — AI Act regulatory framework
  8. Council of the EU — AI: Council gives final green light to simplify and streamline rules (29 Jun 2026)
  9. EU AI Act — Article 4: AI literacy
  10. EU AI Act — Article 12: Record-keeping
  11. EU AI Act — Article 14: Human oversight
  12. EU AI Act — Article 26: Obligations of deployers of high-risk AI systems
  13. EU AI Act — Article 50: Transparency obligations
  14. EU AI Act — Article 73: Reporting of serious incidents
  15. EU AI Act — Article 99: Penalties
  16. NIST — AI Risk Management Framework
  17. NIST — AI 600-1 Generative AI Profile (26 Jul 2024)
  18. NIST — AI 600-1 full text (PDF)
  19. ISO — ISO/IEC 42001:2023 AI management systems
  20. Vanta — ISO 42001 Annex A controls (secondary summary)
  21. OWASP — Top 10 for LLM Applications 2025
  22. McCarthy Tétrault — Moffatt v. Air Canada: misrepresentation by an AI chatbot (19 Feb 2024)
  23. DutchNews — Tax office fined €2.7m for discriminating against dual national families (8 Dec 2021)
  24. Chen, Zaharia & Zou — How is ChatGPT's behavior changing over time? (arXiv 2307.09009; HDSR 2024)
  25. Outlook Business — Over 40% of agentic AI projects will be scrapped by 2027, says Gartner (25 Jun 2025)

Marc Castro

Forward-deployed AI engineer. I ship RAG, agent and LLMOps systems into enterprise production — currently Lead AI Engineer at Intelligent AI Solutions (UK).