TemplatesGet a demo →Book a meeting
Blog
GovernanceCompliance

AI Audit Trail: Auditable AI You Can Verify Without Trusting the Vendor

In short

An AI audit trail becomes evidence when three things are true: it captures the events that matter, it cannot be quietly altered, and someone who does not trust the vendor can still verify it. That takes signed records you can recompute, exports whose integrity the recipient can check, and logs that live in your own SIEM.

Key takeaways

  • Auditable is not the same as logged: a third party can verify what happened without trusting the vendor.
  • Signed receipts (Ed25519) are rebuilt from stored records and can be recomputed by anyone with the public key.
  • E-discovery exports as NDJSON with a signed manifest and a hash the recipient can reproduce.
  • Security events forward to your own SIEM, under your retention rules.
  • Secrets are scrubbed from every record — an audit entry stores a secret's name, never its value.

Every enterprise AI vendor says they log everything. It is true, and on its own it is nearly worthless — because a log you have to take on faith is not evidence. It is the vendor's account of what happened, which is exactly what an audit exists to check. The word that matters is not logged. It is auditable: can someone outside your team, and outside ours, confirm what a system did without having to trust the party that did it?

That distinction sounds pedantic until the day it is not — a regulator's request, a dispute over what an agent changed, a security review that will not accept "trust us". The difference between a platform that logs everything and a platform with an auditable AI audit trail is the difference between a story and a receipt.

What turns a log into an AI audit trail?

A log becomes evidence when three things are true of it: it captures the events that matter, it cannot be quietly altered after the fact, and someone who does not trust the author can still verify it. Most systems clear the first bar and stop.

SphereIQ writes administrative and security events — who signed in, who changed a policy, who approved an agent's action, what a run did — to an audit log, and each write is confirmed before the request completes, so an event is never lost to a process that finished early. That is table stakes. What makes the record auditable is what happens next, and it rests on two ideas: a signed record you can recompute, and an export the other side can check.

How does a signed receipt work?

When SphereIQ records something that must be provable later — the release of an agent, an applied promotion — it does not just store a row and assert the row is genuine. It signs a receipt.

The signature is Ed25519 over a canonical JSON serialization of the event — canonical meaning the keys are sorted and the encoding is fixed, so the same facts always produce the same bytes. The important part is what gets signed: the payload is rebuilt from the stored record at verification time, not kept as a separate copy that could drift from the record it claims to cover. To verify, you reconstruct the payload the same way and check the signature against the public key. If it matches, the record is exactly what was signed; if the record was edited afterwards, it will not.

There is a deliberate refusal built in. If signing fails, the record is marked unsigned — it never quietly reads as valid. An honest "this was not proven" is worth far more than a signature that might be decorative.

Why it matters

The test of an audit trail is not whether it is complete. It is whether someone who assumes you are wrong can still confirm what happened. A signed receipt they can recompute passes that test; a database row that says "trust me" does not.

What makes an e-discovery export tamper-evident?

Discovery is the moment logging meets an adversary. When records have to be handed to a regulator, an auditor or opposing counsel, the recipient's first question is whether the export was altered.

SphereIQ's e-discovery export is tamper-evident by construction:

  • Plain, streamable records. Records stream out as NDJSON — one JSON object per line — so an export of any size is a plain, searchable file rather than a proprietary bundle.
  • A signed manifest. The export carries a manifest signed with the same receipt mechanism.
  • A hash the recipient reproduces. The hash over the record stream can be recomputed from the file the recipient was given. If a single line was added, removed or altered, the hash will not match — and the recipient can see that without asking us.

Evidence you can only verify by asking the vendor to verify it for you is not evidence.

Where should AI audit logs live?

Auditability is about what can be checked; residency is about where the record lives and what it must never contain.

  • In your SIEM. Security events forward to your own SIEM — as Splunk HEC, Datadog, CEF or plain JSON — so the durable copy lives in the system your security team already runs, under your retention rules.
  • Behind your identity provider. Access runs through SAML single sign-on and SCIM provisioning, so a departure removes access on the next request; programmatic access uses tokens scoped to exactly what they were issued for.
  • Without secrets. Secrets and keys are scrubbed from everything a run records, so an audit entry carries a secret's name and never its value. The log has to be safe to keep, or you cannot keep it long enough to be useful.

SphereIQ is SOC 2 Type II certified, and this audit trail is what makes your own reviews tractable: records that are captured, verifiable and yours, so an ISO 27001, ISO/IEC 42001 or EU AI Act assessment checks evidence it can reproduce rather than a claim it has to accept.

How to evaluate auditable AI

Do not ask whether a platform logs. Everything logs. Ask three narrower questions: can you hand me an export I can verify was not altered, without calling you? Can I recompute a signature over a record and check it against your public key myself? And do the logs land in my SIEM, or only in your console?

Question What good looks like
Can you verify an export wasn't altered, without the vendor? Yes — a reproducible hash
Can you recompute a signature yourself? Yes — against a public key
Where do the logs live? Your SIEM
Do records ever contain secrets? No — names only

The same records answer the question every agent deployment eventually faces — what did it change? — covered in AI agent governance. And when the platform runs in your own cloud, the records never leave it: see self-hosted LLMs in your VPC.

Frequently asked questions

What makes an AI system auditable rather than just logged?
That a third party can verify what happened without trusting the vendor: events are captured completely, records cannot be silently altered, and signatures or hashes can be recomputed independently.
What is a signed receipt?
A cryptographic signature (Ed25519 over canonical JSON) over an event such as an agent release, rebuilt from the stored record at verification time. Recomputing it and checking it against the public key proves the record is exactly what was signed and detects any later edit.
How does a tamper-evident e-discovery export work?
Records export as NDJSON with a signed manifest and a reproducible hash over the record stream. The recipient recomputes the hash from the file they received; any addition, deletion or change breaks the match.
Where do the audit logs live?
They forward to your own SIEM — Splunk HEC, Datadog, CEF or JSON — so the durable copy sits in your environment under your retention policy, alongside the rest of your security telemetry.
Is SphereIQ SOC 2 certified?
Yes. SphereIQ is SOC 2 Type II certified, and the audit trail described here gives your own reviews — ISO 27001, ISO/IEC 42001 or an EU AI Act assessment — evidence they can reproduce rather than a claim they have to accept.

Verify an AI record yourself.

In a walkthrough we recompute a signed receipt against the public key and re-hash an e-discovery export to show it was not altered.