After something goes wrong, can we reconstruct what happened? That's the question underneath every agency conversation about agentic AI. Your answer depends on which layer of the system you're talking about. Traditional IDAM gives you a complete forensic chain. AI agent orchestration gives you a partial one. Model reasoning gives you almost nothing. Three distinct audit regimes, degrading in a predictable direction. The line that earns you credibility in that room: "We can audit the identity layer completely, the agent action layer partially, and the model's decision-making not at all. Each layer has a different problem and a different timeline."
Traditional IDAM Audit
What it is: The established chain of identity, authentication, authorization, and resource access that produces a complete forensic record.
What it does: Every action requires a credential exchange. Every credential exchange generates a timestamped log event with a named principal (the specific user or service account attached to the action). After an incident, an investigator walks this chain methodically: start with the suspicious event, pull the user ID and session ID, then pivot. Who authenticated, by what method, from what device and IP address? What token was issued, with what scope (the set of permissions the token carries), under what grant type (the OAuth flow that produced it)? Which policy evaluation (the rule-matching decision that permitted or denied access) fired, and what was the outcome?
Each identifier becomes a pivot point for the next query. The Okta System Log, for instance, captures OAuth token issuance down to client ID, subject ID, scope, validity period, and grant type. An investigator uses those fields to trace every action in a compromised session, covering authenticated and pre-authentication stages. Incident response practitioners typically export these logs to their own SIEM as well, because storing evidence independently of the compromised platform ensures a threat actor can't alter the trail after the fact. Even in this mature regime, edge cases exist: incident response practitioners have documented that certain Okta System Log fields like device fingerprint and risk scoring have known inaccuracies that investigators should account for. Complete trails still have imperfect data points.
Who's behind it: Every major IDAM vendor, every SIEM integration, every compliance framework you've sold into. FISMA, NIST 800-53, FedRAMP all have mature audit requirements, and traditional IDAM meets them. This is the regime your buyers already trust because they built their security posture on it.
What makes it distinct: The chain is complete because the architecture requires it to be. No action occurs without an explicit authorization event, and no authorization event occurs without a log entry. The log records the decision that permitted the action, along with the action itself. Two beers in: "Every door has a lock, every lock keeps a record, every record has a name on it."
AI Agent Systems
What it is: The orchestration layer where an AI agent selects and invokes tools on behalf of a human, generating invocation records but not decision records.
What it does: Agent frameworks like Amazon Bedrock, Azure AI Foundry, LangChain, and AutoGen log tool invocations: which tool was called, with what parameters, producing what result, at what time. If the agent has a registered identity (Azure Foundry assigns each agent a dedicated Entra identity; Okta registers agents in Universal Directory as of April 2026), the identity layer of the chain is preserved. An investigator can determine that Agent X, authorized by Human Y, called Tool Z at timestamp T with parameters P. That's genuinely useful, and genuinely incomplete.
The gap is structural. In traditional IDAM, every discrete action requires a discrete authorization check. In agent systems, a single OAuth grant covers an entire session of tool calls. The model dynamically selects from permitted tools within that grant. No per-selection authorization event fires, only a per-call invocation record. The audit trail records that the tool was called. It does not record what decision produced the call.
Two additional gaps matter for forensics. First, MCP's native logging is ephemeral: session-scoped, often in-memory, gone on restart. The CoSAI security analysis formally identifies the "absence of standardized audit logging, comprehensive traceability mechanisms, and security monitoring capabilities" in MCP implementations as a compliance blind spot. An arXiv forensics paper adds a subtler problem: even when MCP logs exist, "the semi-autonomous nature of LLMs complicates efforts to attribute specific actions to either the user or the LLM." Second, payload-level logging is frequently opt-in. On Bedrock, model invocation logging is disabled by default and must be explicitly configured. If nobody turned it on before the incident, the detailed record doesn't exist. External gateways from vendors like Tyk and Aembit are being positioned to fill MCP's logging gaps, but these are add-on products, not protocol features.
Who's behind it: The major cloud platforms (AWS, Microsoft), open-source orchestration frameworks (LangChain, AutoGen/AG2), and the MCP protocol community. Observability is typically a separate layer: AgentCore on AWS, Application Insights on Azure, Langfuse or LangSmith for open-source stacks. Most emit telemetry in OpenTelemetry-compatible format, though the GenAI semantic conventions for OpenTelemetry are still maturing.
What makes it distinct: Two beers in: "You gave the agent a keyring. The log shows which doors it opened. It doesn't show why it picked that door."
Okta's agent audit trail captures the identity layer of this regime: which agent authenticated, which MCP server it accessed, what OAuth token it exercised. This maps directly to how you already think about System Log event types for token issuance. Where it breaks: the System Log records authorization decisions because traditional systems make one decision per action. Agent systems make one authorization decision per session, then the model makes dozens of action decisions within that grant. Okta sees the grant. It doesn't see the model's choices within it.
Model Reasoning
What it is: The model's internal process for selecting an action, which is not reliably observable, recordable, or explainable after the fact.
What it does: When an LLM decides to call Tool A instead of Tool B, that decision emerges from billions of parameter interactions during a single forward pass. The computational state that produced the decision is not stored. It cannot be replayed. If the model generates a chain-of-thought (CoT) trace, a step-by-step text output describing its reasoning, that trace is the closest thing to an explanation available. It is not a reliable one.
Anthropic's own research, published May 2025 and still the most significant faithfulness study available, tested whether reasoning models accurately report what influenced their decisions. The method: feed the model a subtle hint about the answer, then check whether the model's CoT mentions using the hint. Claude 3.7 Sonnet mentioned the actual influencing factor only 25% of the time. DeepSeek R1 managed 39%. For scenarios involving potentially problematic information (unauthorized access, for instance), faithfulness dropped further: 41% for Claude, 19% for R1. The paper's conclusion: CoT monitoring "is not sufficient to rule out" undesired behaviors. Subsequent work has reinforced this. Arcuschin et al. (March 2025) found "surprisingly high rates of post-hoc rationalization" across production models. Barez et al. at Oxford's AI Governance Institute put it structurally: CoT traces are "partial, post-hoc rationalisations of the model's underlying distributed, superposed computation." Models can reach the same conclusion through multiple internal routes, and they silently correct errors without the CoT reflecting the correction.
One qualifier worth stating honestly: faithfulness research to date has focused primarily on settings where CoT reasoning wasn't strictly necessary for the task. For genuinely complex multi-step problems, faithfulness may be higher. A July 2025 monitorability analysis notes that "CoT does not need to completely represent the actual reasoning process in order to be a valuable additional safety layer." CoT is a weak evidence source with some diagnostic value. Nobody has established where the reliability threshold sits.
Who's behind it: This is a fundamental property of current large language model architectures, not a vendor-specific limitation. Anthropic, OpenAI, Google, and Meta all ship models with this characteristic. The interpretability research community, notably Anthropic's alignment team and Oxford's AI Governance Institute, is working on mechanistic interpretability to identify which internal circuits drive which behaviors. That work is advancing. It is nowhere close to being operationalized as a forensic tool.
What makes it distinct: Two beers in: "Asking the model why it did something is like asking a witness to explain their own reflexes. You'll get an answer. It won't be the real one."
In traditional IDAM forensics, you can always answer "why was this access granted?" because the policy evaluation is logged: the rule matched, the condition was met, the access was permitted. That policy-decision record is the IDAM equivalent of "why." For model reasoning, no equivalent exists. The model doesn't evaluate a policy; it runs a probabilistic computation. When a buyer asks "can we audit why the AI did that?" the honest answer is: we can audit that it did it, and under whose authority, but not why it chose to.
Comparison Strategy
I'm using trait-led analysis because these three regimes aren't competing products. They're layers of the same system, and the forensic picture degrades as you move through them. The comparison that actually helps in a buyer conversation anchors on the dimensions an investigator needs after an incident.
An investigator needs four things: who did it, what they did, under what authority, and why. Those four questions define whether an audit trail is forensically useful. A fifth dimension, regulatory sufficiency, determines whether the trail satisfies the buyer's compliance obligations.
| Forensic Dimension | Traditional IDAM | AI Agent Systems | Model Reasoning |
|---|---|---|---|
| Identity attribution (who did it) | Complete. Authenticated principal on every event. | Partial. Agent identity logged if registered; the link from human authorizer to agent action depends on whether the delegation chain was configured and logged. | Not applicable. The model is not an identity; it's a computation running under someone else's credential. |
| Action reconstruction (what happened) | Complete. Every resource access is a discrete logged event. | Mostly complete. Tool invocations logged if observability is configured. Payload detail (the actual data sent and received) depends on opt-in settings, often off by default. | Absent. Internal action selection is not recorded. Only the final output is visible. |
| Authorization chain (under what authority) | Complete. Token issuance, scope, and policy evaluation all logged as discrete events. | Partial. The initial grant (the OAuth token and its scope) is logged. Per-tool-call authorization is not checked because the model selects freely within the pre-authorized scope. | Not applicable. No authorization decision occurs at the reasoning layer. |
| Intent / reasoning (why) | Implicit. Policy match records show why access was permitted. Human intent is inferred from the action. | Absent. No current orchestration framework captures the model's selection rationale. | Unreliable. CoT traces exist but are demonstrably unfaithful (25–39% in Anthropic's study), disqualifying them as standalone forensic evidence. |
| Regulatory sufficiency | Well-established. FISMA, NIST 800-53 have mature audit requirements that traditional IDAM meets. | Undefined. M-25-21 requires traceability for training data, not runtime agent trails. M-25-22 screens for "auditability gaps" in procurement but doesn't define sufficiency for agents. | No standard exists. NIST AI 600-1 lists explainability as a desired characteristic but is voluntary and provides no technical logging specification. |
The regulatory row is the one that matters most for pipeline conversations right now. Agencies are building AI use-case inventories under M-25-21 and screening for auditability under M-25-22. But what constitutes a sufficient AI agent audit trail has not been codified at the federal level. NIST AI 600-1 identifies explainability as a core characteristic of trustworthy AI and calls for "a clear chain of custody" for information, but it's voluntary guidance, not a binding standard. The gap is still actively being defined. Best practices haven't formed. Your buyer likely knows this. They're looking for vendors who acknowledge it honestly rather than pretending they've shipped a complete solution.
Okta's strength sits squarely in the identity attribution and authorization chain columns, where it extends traditional IDAM audit into the agent layer by registering agents as first-class identities with human ownership. This is real, shipped, and documented as of April 2026. It does not extend into the reasoning column, and no IDAM vendor's capability does. The right framing for a buyer: "We close the identity gap in the agent layer. The reasoning gap is an industry-wide open problem, and anyone who tells you they've solved it is selling you something that doesn't exist yet."
How to Say This in the Field
| Don't say | Do say | Why it matters |
|---|---|---|
| "AI systems are a black box" | "The identity and action layers are auditable. The model's decision layer is not. Those are distinct problems with distinct timelines." | Separating the layers shows you understand the architecture, not just the headline. |
| "We can audit everything the agent does" | "We can audit what the agent did and under whose authority. We cannot audit why the model chose that specific action." | The "why" gap is the one that catches buyers off guard. Name it before they discover it. |
| "Chain-of-thought gives you explainability" | "Chain-of-thought traces exist, but Anthropic's own research shows they reflect the model's actual reasoning roughly a quarter of the time. Good enough for debugging. Nowhere close to forensic evidence." | Citing the vendor's own research is the most credible move you can make in that room. |
| "You need full observability for compliance" | "Current federal guidance requires traceability for training data and screens for auditability gaps in procurement, but nobody has defined what a sufficient AI agent audit trail looks like yet. That's the conversation your agency is having right now." | Positions you as someone who reads the memos, not the summaries. |
| "Our platform logs everything" | "Our platform captures the identity layer: which agent, which credential, which resource, when. The orchestration layer depends on how the agent framework is configured. Some of that logging is off by default." | Honesty about default-off logging builds more trust than a capability claim. |
| "AI audit is just like regular audit" | "Your IDAM audit intuition works perfectly for the identity layer. It breaks at the agent layer because one authorization grant covers many model-selected actions. It doesn't apply at all to model reasoning." | Marks the exact boundary where expertise transfers and where it misleads. |
| "We're working on solving the explainability problem" | "Explainability is an active research area. Mechanistic interpretability is advancing but isn't operationalized as a forensic tool. Nobody ships this today." | Prevents a roadmap promise you can't keep. |
| "The regulations require AI audit trails" | "M-25-22 screens for auditability gaps in procurement. M-25-21 requires traceability for training data. Neither defines technical requirements for runtime agent audit. NIST AI 600-1 lists explainability as a goal but is voluntary. The specific requirements are still being written." | Precision about what's required vs. recommended vs. aspirational. |
| "MCP handles logging" | "MCP's native logging is session-scoped and ephemeral. CoSAI flagged this as a significant compliance blind spot. External gateways fill the gap, but they're add-ons, not protocol features." | Shows you've read the spec, not the marketing. |
| "We need to wait for standards to catch up" | "The identity layer is solvable now with existing IDAM patterns. The orchestration layer needs configuration discipline. The reasoning layer is an open research problem. Each layer has a different timeline." | Gives the buyer a framework for action instead of paralysis. |
Things to follow up on...
-
CoSAI's MCP security work: The Coalition for Secure AI's Workstream 4 is actively collaborating with Anthropic and the MCP maintainer community to address the standardized audit logging gaps they've formally identified in current MCP implementations.
-
Anthropic's faithfulness research trajectory: The May 2025 paper found that outcome-based reinforcement learning improved CoT faithfulness but plateaued around 20–28% on standard benchmarks, suggesting current training methods alone won't close the gap.
-
MCP forensic attribution challenges: An arXiv paper on MCP in digital forensics argues that resolving the ambiguity between user-initiated and LLM-initiated actions will be critical to maintaining forensic interpretations consistent with legal standards.
-
Bedrock's default-off logging: AWS's model invocation logging captures full request and response payloads up to 100KB, but it's disabled by default and must be explicitly configured before an incident creates the need for it.

