Skip to content
LAUNCH FILM — LIVEGREENLIGHT · PATENT-PENDINGRUNTIME AUTHORIZATION FOR AI AGENTSMCP CONNECTORS — IN DESIGNISO/IEC 27001 — ROADMAPSOC 2 TYPE II — ROADMAPISO/IEC 42001 — ROADMAPMAS FEAT — DESIGN-ALIGNEDDETERMINISTIC · EXPLAINABLE · TAMPER-EVIDENTAI ACTS · CRELIS DECIDESLAUNCH FILM — LIVEGREENLIGHT · PATENT-PENDINGRUNTIME AUTHORIZATION FOR AI AGENTSMCP CONNECTORS — IN DESIGNISO/IEC 27001 — ROADMAPSOC 2 TYPE II — ROADMAPISO/IEC 42001 — ROADMAPMAS FEAT — DESIGN-ALIGNEDDETERMINISTIC · EXPLAINABLE · TAMPER-EVIDENTAI ACTS · CRELIS DECIDES
All posts
Audit Trail 18 August 2026

Enforcement Is Not Evidence: Blocking Isn’t Proof

Two capabilities are easy to confuse because they run milliseconds apart. One stops an action before it happens; the other proves, afterwards, that an action which did happen was allowed — and names who allowed it.

The whole field is good at the first. Almost nobody sells the second. The industry already has a slogan for the earlier gap it closed: visibility is not enforcement. Watching an agent is not the same as stopping it. That was the right correction, and the market made it. There is a further step, and it is the one this piece is about. Enforcement is not evidence. Stopping a bad action tells you nothing about the good actions you allowed, and the good actions are the ones you will be asked to account for later.

Prove an AI agent was authorized

To prove an AI agent was authorized, you need a record made at the moment the action was permitted — one that names what the agent requested, what it was allowed to do, and on whose authority — and that shows if anyone changes it afterwards. A block does not produce that record. A block produces the absence of an action. The actions you have to defend are the ones that went through, and for those a firewall log tells you the request arrived and the response left. It does not tell you who stood behind the permission.

This is a different question from the one most tools answer, and the difference is the whole point. "Could this action be executed?" is a security question. "Was this action allowed, and who is answerable for it?" is an evidence question. A stack can be excellent at the first and completely silent on the second, and most stacks are.

AI agent audit trail

Most audit trails record what happened. Far fewer record who authorized it. That is the gap, and it is worth looking at how the strongest vendors in this space describe themselves, because they are precise about what they do — and the record of authorization is not the flag they plant.

Aembit builds identity and access management for agents. Its own words are "IAM for Agentic AI", and it describes the job as "Enforce access from agents to sensitive resources & MCP servers". That is access control, done at the identity layer, and done well. Britive leads with "Continuous authorization and runtime enforcement for AI agents, NHIs, and humans". That is authorization decided and enforced while the agent runs. Zenity puts it at the decision: its platform, in its words, "secures long-horizon AI agents at the decision, the exact point where context and intent come together to create the highest risk", under the banner "Secure AI Agents Everywhere". That is detection and prevention at the moment of choice.

Read those three together and a pattern appears. Identity, authorization, enforcement — the field is converging on stopping the wrong action at the right moment. None of that is criticism; it is necessary work, and these are good at it. But every one of those sentences is about the decision as it happens. None of them is about the record that outlives it. The verifiable proof of who authorized the action, kept in a form you can hand to an auditor a year later, is a different product, and it is the one almost nobody leads with.

Evidence of AI agent authorization

Evidence of AI agent authorization is a durable record of the permission behind each action. It survives the run. It names the authority the action was taken under — a policy, a standing rule, a human sign-off — and it ties that authority to the specific action, not to the agent in general. And it is tamper-evident: the record cannot be altered after the fact without that alteration showing.

Enforcement and evidence answer opposite halves of the same event. Enforcement is forward-looking and preventive: it decides, now, whether the action may proceed. Evidence is backward-looking and probative: it lets someone establish, later, that the action which proceeded was permitted, and by whom. You can have one without the other. Teams routinely do. They enforce hard at runtime and keep, for the actions they allowed, nothing more durable than a line in a log that any operator with the right access could later edit, and that names no authority at all.

The reason the two get conflated is that a block feels like proof. It is not. A block is proof that one thing did not happen. It says nothing about the thousand things that did. When a supervisor asks why a payment was released or a record was changed, the answer "we would have blocked it if it were wrong" is not evidence. It is a description of a control, offered in place of a record of the decision.

Picture the two failures side by side. In the first, an agent tries to move funds to an account it should never reach, and the runtime control stops it cold. Good — the harm did not land, and the block is worth having. In the second, an agent moves funds to an account it was permitted to reach, under a rule someone configured months ago, and no one questions it until an investigator does, long after. The first event leaves you a clean story: a threat, caught. The second leaves you the harder one, because the action was allowed and now you must show why. Enforcement handled the case that was easy to defend. It had nothing to say about the case that was hard.

AI agent accountability

AI agent accountability is the ability to answer one question after the fact: who allowed this? Not "was the agent allowed to exist", and not "did the agent have access to the system" — those are identity and security. Accountability is narrower and harder. It is whether, for this individual action, on this day, you can produce the authority it was taken under.

That question is where the unit of governance has shifted. A scripted bot is accountable at the version — there is a ticket and a sign-off, and the same behaviour repeats until someone edits it. An agent chooses its own steps while it runs, so the thing you must account for happened once, inside a run nobody watched, and was never put to a human in advance. We have written before about where that decision actually lives when an agent invokes a tool, in who authorizes an MCP tool call, and about why security and governance are two budgets solving two problems in AI agent security vs. AI governance. The short version: the control moves from the release to the action, and only one kind of tool leaves you evidence at the action.

What this means if you have to produce evidence

You can test your own stack for this today, without buying anything. Take one action an agent took last week — a real one, that you allowed. Now try to answer three things from the systems you already run. What exactly did the agent do? Which rule or person permitted it? And could you show, to someone who did not trust you, that the answer to the second question was recorded at the time and has not been changed since?

Most teams can answer the first from their logs. Many can infer the second. Very few can prove the third, because their record was built to help them debug, not to help them defend, and a debugging log is editable by design. If you cannot get past the third question, no amount of runtime enforcement fills the hole. Enforcement was the wrong tool for that job; it was never trying to do it.

This is the flag Crelis plants. The evidence half — the verifiable, tamper-evident record of who authorized what, produced as the action is permitted and kept in a form that shows if it is altered — is the different, unclaimed thing, and it is the thing an auditor, a regulator's later inquiry, or your own incident review will actually ask for. The approach is patent-pending. You can see the shape of it in Greenlight, where a permitted action carries its authorization with it rather than leaving a bare trace behind. Blocking the bad actions is table stakes. Being able to prove the good ones were allowed is the part still on the table.

Related reading

Want the full story?

Explore GREENLIGHT