What Problem AEVN Addresses
Autonomous systems can execute actions, but there is no common way to represent, verify, and exchange execution evidence.
Intentrax / Labs
Research, protocols, standards, and future infrastructure for execution assurance.
Exploring the future of verifiable autonomous execution.
AEVN is a research and protocol initiative. Intentrax is the commercial implementation.
Labs creates category legitimacy without becoming a second product.
Logs observe activity. Proof verifies execution, authority, policy, evidence, and provenance.
Autonomous systems can execute actions, but there is no common way to represent, verify, and exchange execution evidence.
Execution Verification, Autonomous Execution Proofs, Evidence Portability, Lineage, Provenance, Verification Standards
AEP is the machine-verifiable proof object explored by the AEVN initiative.
AEVN: Research & Protocol Initiative; Intentrax: Commercial Implementation.
Logs describe activity. Proof binds execution, authority, policy, evidence, and verification context.
section: Public Verification Demo
8 source-bound whitepaper links.
Future RFCs will be published here.
Verification Theory
The evidence model, layering, and authority boundaries by which autonomous execution can be verified independently of the agent that produced it.
When an autonomous agent acts, the record of what it did is normally written by the agent's own runtime. That record is convenient and non-authoritative: a party relying on it must trust the executor's logs, its clock, and its willingness to report faithfully. AEVN, the Autonomous Execution Verification specification, addresses a narrower and more durable question. It defines the evidence model required to determine, without trusting the executor, what execution evidence was normalized, which principal and authority were bound, which policy governed the event, which decision was produced, and whether that evidence can be re-checked outside the runtime that generated it. AEVN is a verification specification, not a monitoring, observability, or orchestration layer. It does not watch agents; it defines how the record of a completed execution becomes independently checkable.
AEVN is the open verification specification for autonomous execution evidence. Intentrax is the reference commercial implementation aligned with AEVN and does not position itself as the protocol owner. This separation is deliberate and load-bearing. A settlement layer for autonomous work is only credible if the rules of verification are legible to, and re-implementable by, parties who do not run Intentrax. AEVN therefore fixes the evidence model; Intentrax supplies deterministic runtime admission and proof pipelines, Autonomous Execution Proof (AEP) generation, append-only registry storage, portable proof export, and offline and external verifier workflows. Any conformant implementation that produces different canonical serialization or different hashes for the same inputs is, by definition, non-conformant.
AEVN specifies seven surfaces: execution event normalization; policy and authority binding; deterministic canonicalization rules; proof artifact requirements; cryptographic integrity rules; external verifier expectations; and registry and replay boundaries. Each surface exists to remove a specific dependency on the executor. Normalization removes dependence on the agent's native log format. Policy and authority binding removes ambiguity about which rules and which delegated identity governed the action. Canonicalization and integrity rules remove dependence on the executor's serialization and make alteration detectable. The verifier and replay boundaries remove dependence on the executor's continued cooperation, because the evidence can be checked after the fact by a third party.
AEVN sits inside a layered stack with explicit ownership at each level. Above it, an external passport or guardrail system may describe an agent's identity, declared capabilities, and pre-action decisions. Below it, Intentrax admission deterministically normalizes proposed agent activity; the Autonomous Execution Proof is the canonical artifact produced under AEVN; the append-only registry persists proofs and provides lookup; and the independent verifier performs replay and proof verification. The boundary rule is strict: external passport or guardrail evidence may be ingested as evidence, but it never replaces AEVN canonicalization, AEP construction, AEP signing, registry append, or verifier replay. When external evidence conflicts with AEVN evidence, AEVN and the locked contracts win.
Customers will encounter multiple agent passport and guardrail systems. AEVN's stance toward them is compatibility without surrender of authority. An external passport can answer who the agent is, what capabilities it declared, and whether a proposed tool call was allowed by an external guardrail. AEVN answers a different set of questions: what execution evidence was normalized, which policy and authority governed it, how the decision was derived, whether the proof was altered, whether an independent verifier can replay it, and whether it is anchored in the registry. The differentiating property is that AEVN turns those external decisions into replayable, registry-backed evidence rather than accepting them as final. This is not a governance-workflow or compliance-documentation product; it is the evidence substrate underneath such products.
The engine has recently begun signing real proofs, and a standalone offline verifier recomputes hashes and fails closed on authority drift without requiring runtime access, network access, or private key material. Onboarding is available through a one-command SDK initializer across six adapters, and the pipeline is deterministic: the same execution yields the same proof hash. The following are planned and are labeled as such: graded Assurance Levels 1 through 4, and an Intentrax Ledger and trust-network. Live production traffic and live mutation are currently blocked pending independently verified production authorization. Intentrax is at a pre-revenue, production-beta stage; AEVN makes no claim of customers, logos, or operational metrics, and it is not a regulatory mandate.
Execution Assurance
How an execution event, a bound policy and authority, and a deterministic decision are composed into a single tamper-evident, replay-verifiable artifact.
The Autonomous Execution Proof (AEP) is the canonical cryptographic artifact produced by the Intentrax Assurance Engine under AEVN. It is a tamper-evident, replay-verifiable, audit-ready evidence artifact of autonomous execution. An AEP is engine-generated: the executor cannot edit it after the fact. From a single AEP an independent verifier can determine what execution evidence was normalized, which principal and authority were bound, which policy governed the event, which decision was produced, how integrity and replay references were preserved, whether the proof was altered, and whether the evidence can be checked outside the runtime. The AEP is not a log summary and not an observability trace; it is the load-bearing evidence object.
The AEP is composed from the protocol-layer artifacts AEVN defines. The Execution Event Object (EEO) is the normalized record of what was executed, carrying its own event_version. The Policy Object Definition (POD) is the policy snapshot that governed the event, carrying its own policy_version and referenced by policy_id and policy_hash. Before proof generation, the engine produces a deterministic Decision Object recording the result of policy evaluation: the decision, a decision_reason_code, the policy identity and hash, and the evaluation reference. Every canonical artifact also carries the protocol field aevn_protocol_version, which fixes which verification rules interpret it. The decision object is a required input to proof generation, which is what makes the decision itself replayable rather than merely asserted.
The decision bound into an AEP is produced by a dual-gate model. An ALLOW is emitted only if both the execution gate and the authority gate permit the action; otherwise the outcome is DENY. This makes authority binding first-class rather than advisory: the proof records not only that an action occurred but that it occurred under an explicit policy version and a specific identity, delegation, and constraint set. The system is fail-closed by construction. If deterministic validation cannot be completed, trust is not granted: verification fails, no certificate is issued, an execution passport is not trusted, execution is not approved, a failure code is returned, and an audit event is recorded. The cost of this design is more DENY outcomes; the benefit is that a permissive result is never the default when evidence is incomplete.
The AEP's integrity rests on canonicalization followed by hashing. Canonical protocol data is serialized under deterministic rules and hashed with SHA-256 (MVP), producing a proof hash that any independent party can recompute. Hashes carry an explicit hash_algorithm identifier and signatures carry signature_algorithm and key_id fields, so the protocol supports future algorithm and key-rotation upgrades without breaking existing proofs. Operational metadata such as request identifiers, traces, and network details may be stored or displayed but never participates in canonical hashing. The signed AEP is portable: it can be exported as JSON, aep-json, or a human-readable PDF companion for audits, disputes, and claims, without the recipient needing access to the originating runtime.
The AEP has a fixed position among adjacent artifacts, and the boundaries are strict. An Action Receipt is a developer-facing, non-authoritative local summary; it may link to AEP exports and registry references but never replaces canonical AEP proof, and it explicitly marks itself as non-authoritative. An execution passport is ingested external evidence, bound to but never replacing the AEP. A certificate is the signed AEP presented as an attestation. Full AEP JSON export remains the authoritative verification material after runtime admission; presentation artifacts derived from it are non-authoritative. No workspace, console, or workflow layer may modify an AEP, its proof hashes, its verification results, or its signature bundles outside the deterministic system that owns them.
This explanation is downstream of the locked contracts and verifier vectors and does not define them. It must not publish permissive placeholder schemas or redefine the proof locks; the machine-readable schemas and golden vectors remain in the contracts corpus. The public conformance entry point verifies the hash-bound proof export fixture, the standalone verifier golden, and the public SDK receipt and export vectors while preserving this boundary. A note on planned scope: graded Assurance Levels 1 through 4 are planned and are not asserted by the present AEP, and a dedicated proof-generation runtime service remains deferred so that proof ownership stays inside the engine during beta rather than being split across services.
Replay Verification
The method by which an independent verifier reconstructs an execution context, re-evaluates policy, and confirms the result by hash equality rather than trust.
Conventional assurance reads a record and trusts the writer. Replay verification does the opposite: it reconstructs the execution context from stored evidence, re-evaluates the governing policy, and confirms the outcome by comparing recomputed hashes against the hashes stored in the proof. The verifier does not ask the executor what happened; it derives what must have happened from the evidence and checks that the derivation matches the proof. Replay verification is a first-class capability of the protocol, not an add-on. Its guarantee is precise: identical inputs must produce identical results, and any divergence is treated as verification failure rather than as noise to be reconciled.
The replay verification contract has five ordered steps. First, retrieve the stored proof artifact. Second, retrieve the execution and policy snapshots, that is, the Execution Event Object and the Policy Object Definition bound to the proof. Third, reconstruct the execution context from those snapshots. Fourth, re-evaluate the policy engine against the reconstructed context. Fifth, compare the computed hashes with the stored proof hashes. Because the policy evaluation VM operates without external dependencies and all policy evaluation is deterministic, step four yields the same decision object every time. Step five converts that decision into a binary integrity check: the proof either recomputes to the same hash or it does not.
Replay verification must reconstruct the original execution context and produce the same evaluation result without relying on mutable system state. This is what separates it from re-running the agent. The verifier does not call the model, execute tools, contact the network, or read a live clock; it re-derives the decision from immutable snapshots. Evaluation timestamps and other operational fields are recorded but excluded from canonical hashing, so wall-clock differences at verification time cannot change the result. The deterministic execution model forbids randomness, time and environment dependency, and external I/O precisely so that replay is possible; the deliberate cost is reduced flexibility inside the engine in exchange for a system that can be checked by anyone, later, offline.
AEVN requires that verification be independent and reproducible externally, which is why the reference verifier runs standalone. It recomputes hashes and fails closed on authority drift, and it does so without runtime access, network access, or private key material. The production evidence-bundle verifier, for example, reads only repository-local JSON files and performs SHA-256 and canonical JSON recomputation; it does not import engine packages, call a runtime service, open the network, or require key material. This is the operational meaning of trustless verification: the party checking the proof needs the evidence and the published rules, not a relationship with the executor. The tradeoff, accepted by design, is that canonical requirements must be strict enough to guarantee cross-system reproducibility.
Divergence is not smoothed over; it is classified. The standalone verifiers lock negative corpora that fail closed on distinct conditions, including recanonicalization of locked proof bytes, mutation of source event or payload bytes, resigning or key-reference substitution, registry re-admission or append-only record rewrite, verifier-handoff hash drift and attempted repair, revoked or unknown signer state, and provider attestation drift. Each is a separate fail-closed classification rather than a generic error. A verifier result may confirm that an exported bundle is hash-bound and offline-verifiable while still reporting that production is blocked; hash validity and go-live authorization are deliberately different claims, and the verifier never converts one into the other.
Today the pipeline is deterministic end to end: the same execution yields the same proof hash, the engine has begun signing real proofs, and the offline verifier enforces the properties above. Cross-language consistency is a stated requirement: canonical rules must match across Go, Python, and TypeScript implementations, and an implementation that produces different hashes or serialization is non-conformant. Planned and labeled as such: graded Assurance Levels 1 through 4 will layer stronger evidence and operational guarantees on top of the same replay contract, and an Intentrax Ledger and trust-network are planned as a persistence and discovery layer. Live production traffic and live mutation remain blocked until a separate, independently verified production execution receipt exists.
Evidence Portability
The serialization, numeric, and metadata rules that make two independent implementations compute the same hash for the same execution.
Every downstream property of an Autonomous Execution Proof, tamper-evidence, replayability, and independent verification, reduces to a single requirement: two parties serializing the same protocol data must produce identical bytes, and therefore identical hashes. If serialization varied by implementation, language, or environment, hashes would diverge and no external verifier could confirm a proof. Canonicalization is the discipline that removes that variance. AEVN's canonical serialization must enforce a deterministic byte representation and must produce identical output across systems; an implementation that emits different serialization or different hashes for the same inputs is, by the conformance rules, non-compliant.
The canonical strategy is ordered keys plus a canonical encoding, hashed with SHA-256. Key ordering removes the most common source of cross-implementation drift, since object member order is otherwise unspecified in most JSON libraries. The encoding is fixed so that whitespace, escaping, and structural representation cannot vary. All artifacts participating in verification, the Execution Event Object, the Policy Object Definition, the decision object, and the proof itself, pass through the same rules. The engineering cost is a custom canonical encoder rather than a stock serializer, accepted deliberately in exchange for cross-system consistency. The consequence, stated plainly in the architecture decisions, is that canonical rules must match across Go, Python, and TypeScript.
Numbers are a primary hazard for determinism because floating-point representation varies across languages and platforms. AEVN therefore forbids floating-point values wherever deterministic replay is required. The preferred representations are integer minor units and canonical decimal strings; a monetary amount is represented as an integer minor-unit value with an explicit currency, not as a decimal such as 85000.00. Where decimal values are genuinely unavoidable, canonical string formatting rules must be enforced so that the byte representation is fixed. This rule exists so that a payment, a threshold, or a quantity hashes identically on every conformant implementation, which is a precondition for a proof to survive replay on a machine that is not the one that produced it.
AEVN draws a hard line between data that participates in proof and data that merely accompanies it. Canonical protocol data, execution events, policy snapshots, decision objects, and proof artifacts, participates in canonical serialization, deterministic hashing, and proof verification. Operational metadata, request identifiers, observability traces, user-agent strings, and network metadata, may be stored or displayed but must never affect protocol hashing. It may be promoted into canonical inputs only by an explicit schema definition, never implicitly. This separation is what lets a proof remain stable while surrounding systems evolve: changing a trace format or a request-id scheme cannot alter a proof hash, so operational churn never invalidates evidence.
Determinism must not freeze the system in one cryptographic era. AEVN builds in agility through explicit identifiers. Every hash carries a hash_algorithm field (SHA-256 in the MVP), and every signature carries signature_algorithm and key_id fields, enabling key rotation, hardware-security-module integration, and algorithm upgrades without breaking existing proofs. Versioning operates at two levels: a protocol version, carried as aevn_protocol_version on every canonical artifact, governs verification semantics, while per-artifact schema versions, event_version, policy_version, and proof_version, govern structural format. Verification engines must reject artifacts whose protocol version is unsupported and reject hashes whose algorithm is unsupported, so agility never becomes ambiguity.
Determinism is enforced, not assumed. All SDK implementations must pass the Intentrax Protocol Conformance Test Suite, which includes canonical artifact examples, canonical serialized output, expected hashes, and expected proof structures; producing different hashes or serialization is non-compliance. The proof registry compounds these guarantees by operating as an append-only ledger: artifacts are not modified after creation, updates create new records rather than mutating existing ones, and deletion is strongly discouraged, with audit logs preserved where compliance forces it. Cross-language consistency, conformance testing, and append-only storage together mean a proof hash is not merely computed once but remains reproducible and unrewritten for the life of the evidence.
Autonomous Systems
Research notes on autonomous systems for verifiable autonomous execution.
Policy Verification
Research notes on policy verification for verifiable autonomous execution.
Authority Models
Research notes on authority models for verifiable autonomous execution.
Provenance
Research notes on provenance for verifiable autonomous execution.
An autonomous system performs an action.
The execution is represented as a structured Execution Event Object.
The event, policy, authority, evidence, and provenance context are bound into proof.
A verifier checks the proof path without trusting logs alone.
human
This execution was verified against policy, authority, timestamp, and evidence bindings.
machine
{"customer_data_present":false,"eeo":{"event_id":"sample-eeo-001","principal":"sample-agent"},"execution":{"action":"APPROVE_SAMPLE_REQUEST","environment":"sandbox"},"proof_id":"sample-aep-001","schema":"AEP sample","verification":{"authoritative_runtime_result":false,"status":"sample-valid"}}
Autonomous actions happen faster than human review can follow.
Capture the execution event, normalize it into an EEO, bind it into an AEP, then verify the proof path.
Teams need to know which policy governed an execution.
Bind policy id, version, constraints, and decision path to the proof.
Autonomous systems act through delegated authority.
Record principal, role, delegation chain, authority window, and validation state.
A single action may be part of a multi-step workflow.
Bind workflow step, trace id, lineage, and predecessor/successor relationships.
Review needs repeatability without changing the original execution.
Run read-only verification against recorded proof material and expected evidence bindings.
Long-lived evidence needs origin and chain-of-custody context.
Track where evidence came from, how it was transformed, and which artifacts support it.
| Logs | Observe events | Not portable proof | Useful context, not proof. |
|---|---|---|---|
| Monitoring | Detect runtime state | Not portable proof | Useful operations signal, not proof. |
| Audit Trails | Record human and system actions | Not portable proof | Helpful record, usually system-bound. |
| AEP | Represent verifiable execution proof | Portable evidence | Portable proof object for independent review. |
Sample AEP shows execution, EEO, AEP, and verification fields without customer data.
Fields: proof_id, schema, execution, eeo, verification, customer_data_present
Book 1 / v1.0
Why execution assurance exists and which problem AEVN/AEP solve.
Book 2 / v1.0
Formal AEP model for machine-verifiable execution proof.
Book 3 / v1.0
How hashes, signatures, timestamps, and composition support proof integrity.
Book 4 / v1.0
Governance and ecosystem considerations for portable proof.
Book 5 / v1.0
Advanced reference material with compliance mappings treated as reference-only.
Whitepaper / v1.0
Why the record of what an autonomous agent actually did should be an engine-generated, independently verifiable artifact - not a log the agent writes about itself.
Whitepaper / v1.0
The data structure, canonicalization and hashing model, decision logic, and offline verification contract behind the AEP.
Whitepaper / v1.0
How signed, replayable execution proof gives adjudicators and examiners evidence they can check themselves - without trusting the AI agent's own account.
Whitepaper / Published 2026-07-09
Why the record of what an autonomous agent actually did should be an engine-generated, independently verifiable artifact - not a log the agent writes about itself.
As organizations delegate consequential actions to autonomous AI agents, a gap opens between what an agent claims it did and what can be independently established. Application logs, transcripts, and orchestration traces are all written by the executing system, so they inherit its trust assumptions: to believe the record, you must first trust the party being examined. This paper argues that autonomous execution needs a distinct evidence primitive - a tamper-evident, replay-verifiable artifact produced by an engine separate from the executor, checkable by anyone without access to the runtime that created it. Intentrax is the reference implementation of this primitive under an open verification protocol (AEVN). The artifact it produces is the Autonomous Execution Proof (AEP). This document describes the problem, the properties an execution-assurance primitive must have, and the honest boundaries of what such a primitive does and does not establish. It is written for auditors, insurers, and enterprise buyers evaluating how AI-agent activity can be evidenced. Intentrax is at a pre-revenue, production-beta stage; nothing here should be read as a claim of scale, customers, or regulatory endorsement.
The prevailing way to know what an AI agent did is to read what the agent, or its host application, recorded. That record is convenient and useful for debugging, but it is structurally self-attested. The same system that took the action also authored the account of the action, and can in principle edit, omit, or reorder it. For an internal engineering audience this is acceptable. For a downstream party - an auditor reconstructing events, an insurer adjudicating a claim, a counterparty resolving a dispute - it is not, because the account and the actor are the same entity. Monitoring and observability tools do not close this gap; they make self-attested telemetry richer and more searchable, but they remain descriptions the runtime emits about itself. What is missing is not more logging. It is a record whose integrity does not depend on trusting the executor, and whose correctness can be re-established from the outside.
Five properties distinguish an assurance primitive from a log. Independence: the artifact is generated by an assurance engine, not editable by the executing agent, so the actor is not the author of its own evidence. Cryptographic tamper-evidence: the relevant execution facts are canonicalized into a stable byte representation and hashed (SHA-256) to a proof hash, then signed, so any later alteration is detectable. Replayability: a verifier re-derives the governing decision from the recorded inputs rather than reading a stored conclusion, so the outcome is reconstructed, not merely asserted. Policy-bound authority: the proof records the exact policy version and the identity, delegation, and constraints under which the action was permitted. Portable evidence: the artifact is expressible in machine and human-readable forms (JSON, an AEP export format, PDF) that travel to audits, disputes, and claims. Together these turn 'the agent says it did X' into 'an independent engine produced a signed artifact from which anyone can re-derive that X occurred under policy version P, bound to principal A, and confirm the artifact is unaltered.'
Internally, execution is captured as an ordered trace. That trace is not the external product. It is normalized into an external proof: the Autonomous Execution Proof. The engine is deterministic by construction - no randomness, no dependence on wall-clock time or environment, no hidden external I/O in the decision path - so the same execution inputs yield the same proof hash on any conforming implementation. The governing decision follows a fail-closed model: an action is permitted only if both the execution evidence and the bound authority permit it; otherwise it is denied. This is a deliberate design bias toward more denials rather than false permits. Proofs are recorded in an append-only registry with checkpoints, so the historical record grows but does not silently change. A separate, developer-facing Action Receipt may summarize an event for ergonomics, but it is explicitly non-authoritative and never replaces the canonical AEP.
The defining test of an assurance primitive is whether a party who does not trust the executor can still confirm the record. Intentrax ships a standalone verifier that operates on repository-local artifacts using only hash recomputation. It requires no access to the origin runtime, no network connectivity, and no private key material. It recomputes hashes, re-derives the decision from recorded inputs, and fails closed on authority drift or any inconsistency in the evidence bundle. This 'fail-closed on drift' behavior is central: the verifier's default answer to ambiguous or tampered evidence is to withhold a pass, not to grant one. Verification is thus reproducible by an outside party rather than dependent on the vendor's own systems being online and honest at the moment of the check.
Honesty about limits is part of the primitive's value. An AEP establishes what was executed, under which policy version, bound to which authority, and that the artifact is unaltered and replayable. It does not certify that the underlying business decision was wise, that an outcome was correct in the world, or that any regulation was satisfied. It is not compliance certification, and this product makes no claim to guarantee compliance, eliminate risk, or provide total security. External evidence ingested as an execution passport is bound to a proof but never replaces it. Intentrax is pre-revenue and in production-beta. The engine has recently begun signing real proofs; the offline verifier is operational. Assurance Levels and a broader trust network are planned and are labeled as such. Live production traffic and mutation are currently blocked pending controlled unlock. AEVN is an open protocol; Intentrax is its reference implementation, not its owner. Market forces such as insurer and auditor demand - not any regulatory mandate - motivate this work.
For technical evaluators, the fastest path is the standalone verifier and the published conformance vectors: obtain an evidence bundle, run the offline verifier, and confirm that it recomputes hashes and re-derives the decision without touching a runtime. Developers can integrate an adapter with one command (npx @intentrax/sdk init <adapter>), with several one-command adapters available. For auditors and insurers, the portable AEP export (JSON, AEP-JSON, or PDF) is designed to be dropped into existing evidence workflows and checked independently. We welcome design-partner conversations at this stage and will describe the current state - including the blocks above - rather than a finished platform.
Whitepaper / Published 2026-07-09
The data structure, canonicalization and hashing model, decision logic, and offline verification contract behind the AEP.
The Autonomous Execution Proof (AEP) is the canonical cryptographic artifact produced by the Intentrax Assurance Engine under the AEVN protocol. It is a tamper-evident, replay-verifiable, audit-ready record of a single autonomous execution event. This paper specifies, at an architectural level, how an AEP is derived, why it is deterministic, how integrity is preserved through canonicalization and hashing, how the governing decision is computed, and how an independent verifier confirms the artifact offline. The intended reader is technical: a security engineer, a platform architect, or a technically literate auditor who needs to understand the primitive well enough to trust - or to challenge - it. Machine-readable schemas and golden vectors are the authoritative source; this document is an explanation downstream of them and does not redefine any locked contract.
Intentrax separates two artifacts by design. The Execution Evidence Object (EEO) is the internal trace of an execution. The AEP is the external proof derived from it. The EEO exists to capture what happened; the AEP exists to let someone who was not present, and who does not trust the executor, establish what happened. Keeping these distinct is a deliberate architectural choice: it adds a normalization layer but yields portable verification that does not leak internal runtime structure and does not require runtime access to check. An AEP lets an independent verifier determine: what execution evidence was normalized; which principal and authority were bound; which policy version governed the event; which decision was produced; how integrity and replay references were preserved; and whether the proof was subsequently altered.
Replayable verification is only possible if execution is deterministic. The engine follows a deterministic model: no randomness, no dependence on wall-clock time or environment, and no hidden external I/O inside the decision path. The engine core is implemented against the standard library with no external runtime dependencies, which narrows the surface for non-determinism and supply-chain variance. The consequence is a strong invariant: the same execution inputs produce the same proof hash, independent of when or where the derivation runs. This is what makes cross-implementation and cross-language consistency meaningful - a conforming verifier in another language must arrive at the identical canonical bytes and therefore the identical hash. Determinism is not a performance choice here; it is the property that makes independent replay possible at all.
Integrity rests on a canonical encoding. Proof content is serialized with ordered keys and a canonical JSON encoding so that semantically identical content always produces identical bytes; the canonical bytes are hashed with SHA-256 to produce the proof hash. Because the encoding is canonical rather than incidental, two systems that agree on the content cannot disagree on the hash. The proof hash is then signed, binding the content to a signing authority and making any post-hoc edit detectable: alter a field, and the recomputed hash no longer matches the signed value. The cost of this approach is a strict, custom canonicalization requirement rather than relying on a language's default JSON serializer - a cost the design accepts in exchange for cross-system determinism. Canonical JSON remains the machine-authoritative form; human-readable companions (certificate, verification report) are required for usability but are explicitly non-authoritative.
The governing decision is computed, not asserted. An action is ALLOWed only if the execution evidence gate and the authority gate both permit it; if either withholds permission, the result is DENY. This dual-gate, fail-closed model biases the system toward denial in ambiguous states, which produces more DENY outcomes than a permissive design but avoids false ALLOWs on incomplete or drifted evidence. Authority is bound explicitly: the proof records the exact policy version that governed the event together with the identity, delegation chain, and constraints under which the action was permitted. Because the decision is re-derivable, a verifier does not read a stored ALLOW/DENY conclusion and take it on faith; it recomputes the decision from the recorded inputs and the referenced policy version, and confirms it matches.
Recorded proofs are written to an append-only registry with checkpoints. The registry is immutable by design: entries are added, never silently rewritten, which is what makes historical auditability possible at the expense of monotonic storage growth. Each AEP can be packaged into a portable evidence envelope - the canonical AEP plus an Agent bill-of-materials (model, prompt, tool, policy, authority, and delegation references, without requiring raw prompt disclosure) and an Execution bill-of-materials (execution and tenant identifiers, EEO hash, AEP hash, state-machine and step-chain references, and registry references). The envelope is explicitly portable proof only. It carries the human-readable certificate, verification report, and README alongside the machine-authoritative canonical form, and it is designed so a downstream verifier needs no origin-runtime access, no private key material, no network lookup, and no policy re-evaluation service to check it.
The standalone verifier defines the trust boundary in operational terms. It uses only repository-local JSON files and SHA-256 recomputation. It does not import the engine's Go packages, call a runtime service, open the network, or require private key material. It recomputes artifact hashes, binds the offline proof-verification report, re-derives the decision, and confirms the evidence bundle is self-consistent - and it fails closed if any artifact is missing, hash-drifted, or misinterpreted as a stronger claim than it makes. The verifier is deliberately conservative about what a pass means. In the current production-beta posture, production-facing evidence bundles resolve to a status that explicitly holds production authority flags - production-ready, production-authorized, runtime-access-required, network-access-required, private-key-material-required - fixed to false. Passing the evidence-bundle check is an integrity verification, not a production go-live authorization. That separation is intentional and is enforced by a negative-vector corpus covering drift, overclaim, and authorization-boundary abuse.
The AEP establishes execution, policy version, bound authority, integrity, and replayability. It does not certify business correctness or regulatory compliance, and this system makes no claim to guarantee compliance, eliminate risk, or provide total security. Ingested external evidence is bound to a proof as an execution passport but never replaces the AEP. AEVN is an open protocol and Intentrax is its reference implementation, not its owner. The engine has recently begun signing real proofs and the offline verifier is operational; Assurance Levels 1-4 and a wider trust network are planned and labeled as such; live production traffic and mutation are currently blocked. To evaluate the primitive directly, run the standalone verifier against a published golden vector, or integrate an adapter with npx @intentrax/sdk init <adapter>. Deeper technical review against the locked schemas and conformance vectors is available to design partners.
Whitepaper / Published 2026-07-09
How signed, replayable execution proof gives adjudicators and examiners evidence they can check themselves - without trusting the AI agent's own account.
Insurers pricing and adjudicating AI-agent risk, and auditors examining AI-agent activity, face the same structural obstacle: the evidence they are handed is usually produced by the party under examination. Logs and transcripts are self-attested, so relying on them requires trusting the entity whose conduct is in question. This paper describes how an execution-assurance primitive - a signed, replay-verifiable Autonomous Execution Proof (AEP) that a third party can check offline - changes what an adjudicator or examiner can independently establish. The practical claim is narrow and deliberate. An AEP lets you confirm, without runtime access and without trusting the executor's logs, that a specific execution occurred, under a specific policy version, bound to a specific authority, and that the artifact you were given is unaltered and re-derivable. This document explains what that supports in adjudication and audit workflows, and - equally important - what it does not.
When an AI agent takes an action that later becomes the subject of a claim, a dispute, or an examination, the reconstructing party typically receives application logs and a narrative from the operator. Those records may be accurate. But they are authored by the operator's own systems, which means the examiner cannot distinguish a faithful record from a curated one without independent corroboration. For an insurer this complicates causation and loss adjudication; for an auditor it undermines the assertion that recorded activity is complete and unaltered. Richer monitoring does not resolve this. Observability improves the operator's own visibility, but it produces more self-attested telemetry, not independently checkable evidence. What adjudicators and examiners need is an artifact whose integrity does not rest on trusting the operator, and whose correctness they can re-establish themselves.
Independence is operational, not rhetorical. Intentrax provides a standalone verifier that runs on the evidence bundle you are given, using only local files and SHA-256 recomputation. It requires no access to the operator's runtime, no network connection back to the vendor, and no private key material. It recomputes the artifact's hashes, re-derives the governing decision from the recorded inputs and the referenced policy version, and fails closed on any drift or inconsistency. For an examiner, this inverts the usual dependency. Rather than asking the operator to attest that its logs are true, you take the portable proof and confirm it yourself: the signed proof hash matches the canonical content, the decision re-derives, the authority binding is intact, and nothing has been altered since signing. A pass is reproducible by you; it does not depend on the vendor's systems being online or honest at the moment you check.
An AEP supports specific, bounded assertions. You can establish that an execution event occurred as recorded; which policy version governed it; which principal, delegation, and constraints authorized it; that both the execution and authority gates permitted the action under a fail-closed model (an ALLOW required both gates; otherwise it would have been a DENY); and that the artifact is tamper-evident and replayable. For an insurer, this sharpens questions of whether an action was within authorized scope and policy at the moment it occurred. For an auditor, it supports completeness and integrity assertions grounded in an append-only registry rather than mutable logs. Equally important is what it does not do. An AEP does not certify that the business decision was correct or prudent, does not attest to real-world outcomes, and is not a compliance certification. Intentrax makes no claim to guarantee compliance, eliminate risk, or provide total security. External evidence you may already hold can be ingested as an execution passport bound to the proof, but it never replaces the AEP. Treat the proof as evidence about execution and authority, not a verdict on judgment or law.
The evidence is designed to travel. Each AEP can be packaged as a portable envelope containing the machine-authoritative canonical JSON, an AEP export (AEP-JSON) and PDF for human review, and human-readable companions - a certificate, a verification report, and a bundle README - alongside an Agent bill-of-materials and Execution bill-of-materials that reference model, policy, authority, and delegation without requiring disclosure of raw prompts. That envelope is intended to drop into an existing claims file, audit workpaper, or evidence-management system. A typical examiner flow: receive the portable bundle from the operator; run the standalone verifier locally; confirm the pass and read the human-readable certificate and verification report; retain the canonical artifact and its hash in the file. Because verification is offline and reproducible, the same check can be repeated later, by a different reviewer, with the same result - a property that matters for defensible adjudication and for audit re-performance.
We are candid about maturity because that is what an assurance conversation requires. Intentrax is pre-revenue and in production-beta. The engine has recently begun signing real proofs and the standalone offline verifier is operational. Assurance Levels 1-4 and a broader trust network are planned and labeled as such. Live production traffic and mutation are currently blocked pending controlled unlock, and production-facing evidence bundles are deliberately verified as integrity passes rather than production go-live claims. The motivation for this work is market demand - from insurers, auditors, and enterprise buyers who need to evidence AI-agent activity - not a regulatory mandate. AEVN is an open verification protocol; Intentrax is its reference implementation, not its owner, which means the verification model is not proprietary lock-in. We engage with insurers and auditors as design partners and will always describe the current state, including the blocks above, rather than an idealized platform.
The most useful first step for an adjudicator or examiner is hands-on: obtain a sample evidence bundle and run the standalone verifier yourself, confirming that it recomputes hashes and re-derives the decision with no runtime access, no network, and no keys. From there, we can walk through how the portable AEP export maps to your claims file or audit workpaper, and where its bounded assertions do and do not carry weight in your process. For design-partner engagements we can discuss the planned Assurance Levels, the append-only registry model, and how ingested external evidence is bound as a passport without displacing the canonical proof. We do not offer customer references or performance metrics at this stage because there are none to offer honestly; we offer the primitive, the verifier, and a precise account of what each establishes.
An RFC is a future proposal format for protocol evolution discussion.
They create a structured way to review ideas without turning MVP into a governance system.
Future proposals may be categorized, discussed, revised, accepted, or rejected.
Early proposal sketches that are not authoritative.
Future review status for proposals under structured evaluation.
Future status for proposals accepted into a protocol roadmap.
Future status for proposals declined or superseded.
Experimental projects may never become part of Intentrax products.
Experimental
Research into additional ways to explain proof strength and evidence maturity.
Experimental
Read-only prototypes for explaining proof review concepts.
Experimental
Future AEP representation ideas for research comparison only.
Experimental
Research into richer workflow and agent lineage diagrams.
Experimental
Research into long-lived, portable evidence provenance structures.
Execution -> EEO -> AEP -> Verification
Intentrax -> Intentrax Labs -> AEVN Initiative
Logs -> Audit Trails -> AEP -> Independent Verification
Execution Verification -> Policy Verification -> Authority Verification -> Workflow Verification -> Replay Verification -> Provenance Verification