What audit evidence do you need for AI agents?

We tend to build systems in fear of audits, trying to get into the mind of an auditor and making sure we have the right answers. And while sometimes it skews our priorities or adds biases towards over-logging, there’s no doubt that asking yourself the questions an auditor will result in higher resiliency.
For agent actions, here’s what an auditor might ask you about an action from weeks ago, such as a deleted record or an export:
- Which agent did this?
- Under what entitlement?
- With whose approval?
- On whose authority?
As this project demonstrates time after time, the first question is relatively easy and the last question is extremely hard.
Why is the authority question so complex? Because it’s the only one that can’t be reconstructed unless it was written down at the moment of the action. The decision chain isn’t a native part of our logging. So if an application log names a service account, which belongs to an OAuth client shared by every agent in the platform, there won’t be a human anywhere in the record.
Even with OAuth 2.0 Token Exchange, the most you’re getting is an act claim: a nested chain of delegation. It doesn’t tell you what user request led to the action, whether they consented, and why the specific tool was picked for it. An auditor would need those to establish authority.
If you expect newer technology to be better prepared to answer the authority question, you’re mistaken. Take the MCP standard: it has no field to establish which human triggered a specific task, even after the 2026-07-28 revision. So you still need to inject it, together with a correlation ID, at the point of invocation.
Audit Classes
The EU AI Act requires the people involved in verifying results to be identifiable in the log for certain high-risk systems (Article 12(3)(d). That would include the name, the timestamp, and the output the reviewer actually saw.
The evidence record
These fields cannot be reconstructed later, so they have to be written at the moment of the action.
What each framework actually requires
Three notes on status
- The relevant EU AI Act clauses will be enforced on 2 December 2027 for Annex III high-risk systems and 2 August 2028 for Annex I.
- No harmonised logging standard exists. prEN 18229-1, the European logging standard intended to carry the presumption of conformity with Article 12, reached the Enquiry stage in mid-2026. Its international counterpart, ISO/IEC 24970, is at FDIS.
- US work is at the concept stage. The NCCoE published Accelerating the Adoption of Software and AI Agent Identity and Authorization in February 2026; NIST's Center for AI Standards and Innovation launched its AI Agent Standards Initiative the same month.
How Long to Log? Depends on Compliance
There’s no good rule of thumb for retention. If you want, for example, PCI DSS compliance, six months will not be enough. For the EU AI Act, on the other hand, it will be.
The right solution here is to create a class-based retention policy, rather than a system-based one. Yes, you’ll need to classify data according to the regulatory standards it needs to conform to, but that’ll save you a lot of time, effort, and money later.
Who Watches the Watchmen? Not the Agent!
Finally, there’s the identity issue. If the agent can write to the log store, your evidence is meaningless. The separation of duties might be a human concept, but it applies here in the same way.
How will the agent write into the evidence store, then? Ideally, it won’t. Brokers on its path will.
What is the bigger challenge: missing audit evidence or understanding it?
AI agents usually do not fail audits because organizations lack logs. The larger issue is correlation and comprehension: evidence is often spread across disconnected systems that were never designed to work together. A single agent transaction can touch systems such as:
- Identity provider
- Secrets vault
- MCP or tool-call layer
- Cloud infrastructure logs
- The business system being changed
- A second or third agent platform
Many enterprises now run multiple agents across platforms such as Salesforce Agentforce, Copilot Studio, Bedrock, and custom-built environments.
Frameworks such as ISO 42001 and the EU AI Act’s Article 12 make clear that logs must be automatic, tamper-evident, and traceable. They do not, however, explain how to connect evidence scattered across platforms that lack a common schema or identity model.
The hardest problem is not proving what an agent did; it is understanding the lineage of activity and identifying which human authorized the action, especially when one agent delegates to another. No single product solves this end to end. Organizations therefore need AI and NHI discovery tools to show ownership across platforms, gateways to capture tool activity, and identity-layer delegation standards to help prove consent.
Audit readiness must therefore be designed into the architecture before agents go live, rather than reconstructed after the fact.
If you fail, this is likely how it’ll happen:
- You’ll assemble evidence at audit time.
- You’ll use one shared client for every action.
- You’ll let screenshots stand in for continuous operation.
- You’ll measure coverage in log sources, not agents.
The ten-question test
Each of these should take under five minutes to answer:
Pick any agent action from 60 days ago.
- Can you name the human it acted for?
- Can you list every tool it invoked in that session, in order, across all servers?
- Can you show the approval record for its current scope, and the date of the last review?
- Was the agent included in your most recent access review as a reviewable identity?
- Can you produce the reviewer's name and decision for an action that required human approval?
- Can you prove the log record has not changed since it was written?
- Can the agent itself write to, rotate, or delete that store?
- Can you show when its system prompt, tool list, or model last changed?
- Can you produce the decommission record and revocation confirmation for an agent you retired?
- For any agent in production, can you name its owner today?



