What is an AI audit trail?
An AI audit trail is a connected record of the events needed to review how an AI system was configured, what it received, what it produced, and what actions followed. Depending on the system, that includes a model version, a policy decision, a tool invocation, a human approval, an execution result, and a record of an error or recovery.
A useful trail lets a reviewer answer a specific question: Which system, acting under which policy and authority, caused this outcome? It does not have to retain every prompt or every internal model operation. Its scope should be explicit, proportionate to the use case, and testable.
Three separate questions: Was the record changed? Did the recorded event actually occur as described? Was the underlying decision appropriate? Cryptographic verification addresses aspects of the first question. The others need independent evidence and evaluation.
Application logs, observability and verifiable records
| Record type | Primary purpose | Additional evidence needed |
|---|---|---|
| Application or agent trace | Debug latency, errors and execution paths. | Coverage policy, retention, identity and access controls; sampling can omit relevant events. |
| Append-only or access-controlled log | Constrain who can edit retained records. | Evidence about privileged administrators, key custody, backups and exports. |
| Cryptographically verifiable trail | Check signed records, integrity links and evidence anchored outside the producer. | A trusted verification policy, key history, anchor evidence and an independently assessed capture boundary. |
These capabilities can coexist. Keep operational tracing for debugging and add verifiable records at the decision boundaries that matter. A dashboard screenshot is useful context, but an auditor also needs exportable records and a reproducible verification result.
Define the capture boundary before selecting fields
For an AI agent that requests a payment, the useful unit may be one request, its policy evaluation, approval, tool request, and outcome. For algorithmic trading, it may be a signal-to-order-to-execution chain. Record what enters this boundary and what terminates it, including denied actions, timeouts and failures.
- Inventory events: identify producers, queues, policy engines, tools and human actions that can affect the outcome.
- Define correlation: connect request, decision, action and result with stable identifiers; distinguish retries from new actions.
- Specify failure behavior: state how capture failures, buffered events, clock uncertainty and recovery are recorded.
- State exclusions: name events that are sampled, unsupported, unavailable from third parties, or outside the scope.
Do not infer full coverage from a successful signature check. An action that was never measured cannot be reconstructed from a hash of a different action.
An illustrative event record
The following is a design sketch, not a VAP or VCP wire format. Use the relevant published specification and schema when implementing a profile.
{
"event_id": "example-event-0042",
"correlation_id": "example-request-0017",
"event_type": "tool_result",
"occurred_at": "2026-10-24T09:30:00Z",
"producer_id": "payment-agent-test",
"model_version": "model-release-7",
"policy_version": "approval-policy-3",
"action": "payment_request",
"outcome": "denied",
"reason_code": "human_approval_missing",
"payload_reference": "restricted-evidence-store/item-42"
}In a real design, also specify canonical serialization, hash and signature coverage, key identifiers and validity, clock quality, ordering, and linkage to the external anchor. The sample contains none of that verification evidence and cannot itself be verified.
Store sensitive payloads separately where possible, with explicit access rules and retention. A hash can still expose low-entropy information through guessing; hashing a name or account number does not automatically anonymize it. Decide whether a reference, a protected commitment, or retained content is appropriate for each field.
Verify an evidence package in a repeatable order
- Identify the scope and version. Record which system, time window, policy, profile and specification version the package claims to cover.
- Check the records. Validate the applicable schema and serialization, recompute digests, verify signatures and key history, and check links or sequence constraints required by the profile.
- Check the anchor independently. Verify inclusion against the committed batch and obtain the external timestamp or transparency evidence through an appropriate trust path.
- Check the batch boundary. Compare the bound event count, first and last event identifiers, and policy identifier. Follow the profile's continuity and recovery rules.
- Reconcile with independent sources. Compare a tool result with the receiving system, or a trading order with a counterparty record, when those records are available.
- Report limits alongside results. Separate verified properties, failed checks, unavailable evidence and out-of-scope questions. Retain the verifier version and inputs so the result can be reproduced.
A verifier should fail explicitly when required evidence is missing; it should not silently convert an incomplete check into a successful result.
Where VAP and VCP fit
The Verifiable AI Provenance Framework (VAP) defines common requirements for records across domain profiles. VeritasChain Protocol (VCP) is the financial profile for algorithmic and AI-driven trading. As of 24 October 2026, VAP is v1.2.0 Draft 3; VCP is v1.2.0 General Availability. These are separate release statuses.
VAP's INT-008 completeness invariant concerns omission after anchoring within an anchored batch's declared scope. It binds the event count, first and last event identifiers, and policy identifier. It does not independently reveal an event that was never included in a batch. Detecting such a gap requires another record that implies the event should exist; an event that was never measured remains outside the framework's reach.
VAP and VCP provide a basis for verifiable records. They do not themselves enforce an agent's permissions, prevent harmful actions, establish decision quality, or provide regulatory approval. See VAP §§1.6, 4.1 and 11.1 and the VCP v1.2.0 specification.
A practical evaluation checklist
- Can a reviewer export records and verify them without trusting the producer's dashboard?
- Are model, policy, producer and human-approval identities recorded with their versions?
- Are errors, retries, refusals and recovery events represented and correlated?
- Can a test detect changed content, an invalid signature and missing post-anchor records?
- Are key rotation, clock uncertainty and anchor unavailability handled explicitly?
- Is the privacy and retention policy compatible with the evidence that reviewers need?
- Does the final report distinguish record integrity from real-world correctness and completeness of capture?
Start with one consequential workflow and synthetic data. Compare the recorded sequence with an independently maintained expected sequence. Expand only after the failure cases are understood.
Common questions
Is an AI audit trail the same as model explainability?
No. An audit trail connects recorded actions and context. Explainability examines why a model produced an output. A verifiable log can retain an explanation, but its signature does not establish that the explanation is faithful.
Does an audit trail require a blockchain?
Not inherently. VAP describes external anchoring through mechanisms such as a timestamp authority, transparency log or public blockchain. The chosen profile, trust model and operational requirements determine the implementation.
Can VCP conformance prove legal compliance?
No. Protocol conformance and legal compliance are different assessments. VeritasChain Certified (VC-Certified) concerns the program's defined technical scope; it does not replace an organization's legal or regulatory assessment.
Explore the specifications
Read the shared VAP requirements, then use the VCP specification and implementation material for financial systems.
VAP frameworkVCP developer resources