01 / Evidence for recorded AI interactions
WHEN AI RUNS,
CAN YOU CHECK
THE RECORD LATER?
AELITIUM turns recorded AI interactions into evidence you can check later. Verification works offline, under explicit verification and comparison rules.
pip install aelitium
Review a recorded LLM run
Prepared example · AELITIUM v0.4.0Your platform team is reviewing a saved LLM run. Inspect its request and response, then see what happens when a copy is edited.
Synthetic example. Recorded content is in English. Precomputed release results; no verifier runs in this browser. Provenance ↗
Example data not connected
01 Recorded interaction
Recorded request, response and context. Select a field.
02 Canonical evidence
ai_canonical.json · UTF-8
Select a recorded field to inspect its serialized bytes.
How this evidence is built
This matrix shows the complete canonical payload of record-a, excluding the final file newline. Highlighted ranges are exact UTF-8 offsets of serialized top-level values, not digest bytes.
Request selects /prompt, a JSON string containing recorded messages. No additional parameters were supplied in this example; that selection has no byte range.
Read the source object03 Derived evidence
Hashes derived from defined recorded inputs.
What do these hashes cover?
- ai_hash_sha256
- Complete canonical payload; the payload integrity reference in ai_manifest.json.
- request_hash
- Selected recorded model and messages.
- response_hash
- Selected recorded response content and model.
- invocation_identity_hash
- Versioned format, surface, mode and selected request fields. This is not complete real-world invocation identity.
02 / Checkable records
RECORDS ARE USEFUL.
CHECKABLE RECORDS ARE BETTER.
AELITIUM adds defined evidence checks to AI interaction records you retain.
Try a simple change
What happens if a retained value no longer matches?
Change the recorded response in this prepared example to see the recorded check result.
Stored evidence
Recorded response
Expected payload hash
Inspected payload
Recomputed payload hash
Payload integrity
Example data not connected
This result does not establish when, why or by whom a record changed. The expected manifest and stored hashes are held fixed.
03 / Assurance
DIFFERENT QUESTIONS.
DIFFERENT STATES.
AELITIUM reports separate properties instead of collapsing everything into a single authenticity claim.
Learn about the assurance modelExample data not connected
Evidence check: example
01
Payload integrity
—
payload_integrity
The canonical payload matches the retained manifest hash.
02
Binding field consistency
—
binding_field_consistency
Stored request, response and binding hash fields are consistent.
03
Invocation identity consistency
—
invocation_identity_consistency
Stored invocation fields match their versioned identity hash.
04
Invocation binding consistency
—
invocation_binding_consistency
Stored invocation identity and response hashes match their binding.
05
Signature validity
—
signature_validity
This prepared bundle contains no signature evidence.
06
Trusted signer identity
—
trusted_signer_identity
No trusted signer identity is established by these inputs.
07
Freshness
—
freshness
No explicit declared-time freshness policy was supplied.
08
Authorization
—
authorization
Not evaluated in v0.4.0.
About these states
-
VALID - The defined check succeeded.
-
INVALID - The evaluated evidence is inconsistent with the defined check.
-
ABSENT - The relevant evidence is not present.
-
UNESTABLISHED - The available inputs do not establish the property.
-
NOT_EVALUATED - No evaluation of that property was performed.
04 / Compare
NOT EVERY DIFFERENCE SHOULD BECOME A CONCLUSION.
Compare validated records under an explicit basis. Sometimes refusing to compare is the more informative result.
Synthetic examples. Precomputed release results; no verifier runs in this browser.
B. Different selected comparison identity
Explore two more prepared scenarios
Selected example
CHANGED describes recorded evidence; it does not establish model drift, regression, provider fault or causation.
Learn more about comparison05 / Verify offline
TAKE THE EVIDENCE WITH YOU.
Once the evidence bundle is available, verification can run offline.
-
01
AI APPLICATION / PRODUCTION
A supported capture path records interaction data.
-
02
CAPTURED EVIDENCE (via AELITIUM)
The captured material is stored in an evidence bundle.
ai_canonical.jsonai_manifest.json -
03
TRANSFER
Copy the bundle to a different environment.
-
04
OFFLINE REVIEW
Check the available evidence offline.
aelitium verify-bundle ./bundle
No production access is required for this verification step once the bundle is available. The bundle carries the recorded evidence and supporting data used by AELITIUM’s verification and comparison contracts. Additional trust/policy inputs may be supplied locally; the bundle is not itself a trusted external trust store.
Learn more about offline verification06 / Who uses this?
BUILT FOR THE PEOPLE WHO NEED THE EVIDENCE.
AELITIUM complements observability. It adds defined checks to retained evidence; it does not replace logging or tracing infrastructure.
BUILD AI
Keep checkable evidence from recorded AI interactions in your applications and workflows.
Developers · AI / Platform Engineering · Product & Infrastructure.
AUDIT AI
Review retained technical evidence offline once the bundle is available, without production access for the verification step.
Governance · Internal audit · Security · Risk teams.
INVESTIGATE
Inspect what was recorded after an incident or unexpected result. Compare validated records and see exactly which evidence relationship AELITIUM reports.
Incident response · Technical investigation · Quality & evaluation · Customer assurance.
07 / Boundaries
EVIDENCE HAS A BOUNDARY.
WE MAKE IT VISIBLE.
AELITIUM checks the recorded evidence. It does not establish that the AI’s answer is true or that every interaction was captured.
What AELITIUM can check
Consistency checks on the supplied evidence
- Payload integrity
- Binding field consistency
- Invocation identity consistency
- Invocation binding consistency
Absent evidence and unevaluated properties are reported separately.
Additional checks when the required evidence or policy inputs are supplied
- Signature validity
- When signature evidence and verification material are present.
- Trusted signer identity
- When a valid signature’s key matches an explicitly supplied external trust store.
- Declared-time freshness
- With an explicit maximum age and UTC reference time. Checks the declared canonical timestamp, not historical time.
What it does not establish
By itself, evidence verification does not establish:
- Provider execution.
- Response causation.
- Capture completeness.
- Output truth, correctness or safety.
- Complete real-world invocation identity.
- Historical occurrence.
- Trusted historical time.
- Authorization.
- Legal compliance.
In v0.4.0, authorization is always NOT_EVALUATED.
EVIDENCE SHOULD SUPPORT A CONCLUSION.
IT SHOULD NOT SILENTLY BECOME A STRONGER ONE.
08 / Current release
AELITIUM
v0.4.0
OPEN SOURCE / APACHE-2.0
CAPTURE
OpenAI · Anthropic · LiteLLM.
Supported non-streaming capture paths.
VERIFY
8 separate assurance dimensions.
Offline bundle verification.
COMPARE
Explicit mode / basis / reason.
UNCHANGED
CHANGED
NOT_COMPARABLE
INVALID_BUNDLE
SCAN
Supported Python LLM call patterns. This is source-code analysis, not a claim of complete capture or bundle verification.
pip install aelitium
Python 3.10 or newer. Prerequisites & extras
09 / Feedback
TELL US WHAT YOU’RE TRYING TO VERIFY.
Real use cases are more useful than assumptions about what teams need. They help shape what AELITIUM validates and builds next.
Share your use case
Tell us what you’re trying to verify and what is missing.
Share your use case →Report an issue
Found unexpected behaviour? Open a GitHub issue.
Report an issueContact
Integration / pilot / research / collaboration.
Contact →hello@aelitium.com
“Share your use case” and “Contact” open your email app with the subject prepared. You send the message there; this site does not send it.
Please do not include API keys, production prompts, responses, evidence bundles or confidential data.