EVIDE vs Execution Certification
- Runs the model, agent or workflow
- Keeps its own logs and controls
- Enforces or blocks actions โ EVIDE does not
- Record of the submitted content โ canonicalized when structured
- SHA-256 fingerprint computed at intake
- Intake time (UTC) assigned by the EVIDE server โ not a qualified time stamp
- Evidentiary Artifact Record (EAR)
- API path: evidentiary profile โ 11 dimensions, profile_version 1.1
- Forensic declaration generated on the certifier's command
- Qualified electronic signature of the certifier
- Qualified electronic time stamp on the FEDIS document
- Covers the certifier's declaration and its scope โ not the truth of the deposited material
Grey, labelled Outside EVIDE: the originating system. Violet, labelled Recorded by EVIDE: the EVIDE deposit. Green, labelled Verified identity: the depositing account, verified through DAPI. Orange, dashed, labelled On request: FEDIS, only if requested. Dashed violet line (vertical on wide screens, horizontal on small screens): separation from the originating system.
Visual summary ยท Schema v2.1 ยท evidentiary profile 1.1 โ full analysis below
- 1. The core distinction
- 2. What execution evidence shows
- 2b. Three execution-side functions โ and the external evidentiary layer
- 3. What an EVIDE deposit preserves
- 3b. Execution integrity vs responsibility continuity
- 3c. MCP Server: the agent-to-evidentiary boundary
- 3d. EVIDE Governance Lab & the Epistemic Stabilization Buffer
- 3e. Evidentiary Continuity: chaining responsibility across decisions
- 3f. EVIDE ANCHOR: Declaring the Perimeter an Agent Operates Within
- 4. EVIDE is not an observability layer
- 5. Before dispute vs after dispute
- 5b. DAPI: the Identity Binding Layer
- 6. Why this matters for the AI Act
A growing class of systems focuses on proving that an AI pipeline ran correctly: deterministic execution logs, reproducible outputs, runtime audit trails, behavioral proofs. These are valuable and necessary. They answer the question:
EVIDE answers a different question:
"What was declared about responsibility for the decision that resulted from that execution โ by whom, under which verified depositing identity, and when did that declaration reach a deposit outside the originating system?"
These are not competing answers. They address different evidentiary layers. Confusing them leads to governance gaps that become visible only under audit, litigation, or regulatory investigation.
Execution evidence is designed to make machine behavior examinable. An EVIDE deposit preserves a different object. Their typical focus:
| Execution evidence typically shows | An EVIDE deposit preserves |
|---|---|
| What executed | Who was declared responsible |
| Which workflow ran | Which authority was declared to have closed the decision |
| Which output was produced | The admissibility conditions declared at closure |
| Which pipeline generated the result | The human responsibility state declared at closure |
| That a model was invoked | The verified identity of the depositing account (DAPI), kept distinct from the declared authority |
| That the execution was deterministic | The classification context, as declared and fingerprinted |
| That the output matched a specification | The threshold state, as declared and recorded |
| Gate visibility: depends on what the system records | Which gate was declared to have assessed boundary stability, and its declared coverage |
| Boundary qualification: depends on the system's design | Declared boundary qualification state โ verified ยท verified_partial ยท unverifiable ยท candidate |
| Evidentiary profile: depends on the system's design | Eleven-dimensional evidentiary profile computed server-side from the declared payload (profile_version 1.1), including inferred continuity (Forensic Cross-Check), Decision Wave Compression (DWC) and Formal Accountability Collapse (FAC) โ signals, not findings |
Systems presented as "AI evidence" combine, in different ways, a small number of functions. Three are useful to name, because each answers a different question:
Records an execution โ a run, its output, an action outcome โ and protects the integrity of that record, typically with hashes and signatures.
Question: has this execution record changed since it was sealed?
Binds a fingerprint to a time reference. References differ in nature: a technical timestamp from a time-stamping authority (e.g. RFC 3161), an anchor in a public blockchain, or a qualified electronic time stamp under eIDAS, which carries the legal presumption set out in Article 41 of Regulation (EU) No 910/2014.
Question: did this fingerprint exist by a given time, according to which reference?
Evaluates a request against policy before it executes, with possible authorization, escalation to a human, or blocking.
Question: was this action allowed to run under the configured policy?
Preserves declarations and decisions, bound to a verified depositing identity, in a deposit held outside the system that produced them โ for later examination.
Question: what was declared, by whom, and when was it received outside the originating system?
| Aspect | What to check in an execution-side system | What EVIDE declares it offers |
|---|---|---|
| Object of the record | What to check in an execution-side systemWhat exactly is recorded: the run, its output, a captured page, an action outcome, or an explicit declaration? | What EVIDE declares it offersOrdinary deposit: the submitted content โ a structured decision record, Declarations, a file, a text or a URL โ canonicalized where structured and fingerprinted with SHA-256. External artifacts referenced by pointer are not received: EVIDE records the declared reference and, if declared, its fingerprint. |
| Identity and attribution | What to check in an execution-side systemIs the record bound to a verified identity, or only to an API key or an account? Are the declarant and the operator distinguished? | What EVIDE declares it offersDAPI: every EVIDE account requires prior identity verification through DAPI; on the API path, authority.dapi_number must match the DAPI identity bound to the API key. This links the deposit to the verified depositing identity. It does not identify with certainty the author of every artifact or action described in the record, and does not verify the powers of a declared authority. |
| Signature | What to check in an execution-side systemWho holds the signing key? Is it a system key, an advanced signature or a qualified electronic signature? What exactly does it cover? | What EVIDE declares it offersOrdinary deposit: SHA-256 fingerprints recorded by EVIDE โ no qualified signature. FEDIS, on request: the certifier signs the FEDIS document with a qualified electronic signature. That signature covers the certifier's declaration and its stated scope โ not the automatic truth of all the deposited material. |
| Time reference | What to check in an execution-side systemTechnical timestamp, blockchain anchor or qualified electronic time stamp? Is the declared time of the event kept distinct from the time of acquisition? | What EVIDE declares it offersOrdinary deposit: intake time (UTC) assigned by the EVIDE server โ not a qualified time stamp โ kept separate from the declared event time. FEDIS, on request: a qualified electronic time stamp applied to the FEDIS document; it attests the moment it is applied and does not retroactively qualify the intake time. |
| Custody and separation from the source system | What to check in an execution-side systemDoes the evidence live on the platform that produced the event, inside the customer's own perimeter, or with a separate depositary? Who could alter or omit records? | What EVIDE declares it offersExternal deposit: the record is held by EVIDE, separate from the system that produced the event. Separation is not absolute independence: what is submitted, and its completeness, remain the depositor's responsibility. |
| Declarations and human decisions | What to check in an execution-side systemAre human decisions and explicit declarations preserved as such, distinct from machine output? | What EVIDE declares it offersHuman Structured Intake: structured records of human decisions, from the web application and from EVIDE Mobile, which records structured human declarations during meetings, inspections or field activities. EVIDE ANCHOR: Declarations about an agent's operational perimeter, with declarant and declared time. |
When the record comes before a judge
To show what EVIDE adds, the comparison is not between logs and EVIDE, but between the source system's logs alone and the same logs accompanied by an EVIDE deposit.
| Aspect to be examined | Source system logs alone | Logs accompanied by an EVIDE deposit |
|---|---|---|
| Recorded actions | Source system logs aloneThey document activity according to the coverage of the logging system. | Logs accompanied by an EVIDE depositThe logs remain available for examination, alongside the deposited declarations. |
| Identity and attribution | Source system logs aloneIdentifiers must be linked to individuals through further corroboration. | Logs accompanied by an EVIDE depositThe deposit is associated with the verified identity of the depositor, distinct from the persons and roles declared in its content. |
| Operational perimeter | Source system logs aloneConfigurations, permissions and other available documents are examined. | Logs accompanied by an EVIDE depositIf deposited, ANCHOR Declarations preserve the declared perimeter and any later Declarations that restrict, expand or revoke it. |
| Placement in time | Source system logs aloneTimestamps, clocks and log integrity are assessed. | Logs accompanied by an EVIDE depositThe time of receipt recorded by EVIDE (not qualified) is also available, distinct from the declared time of the event. |
| Availability of the material | Source system logs aloneIt depends on the retention and accessibility of the logs and of their copies. | Logs accompanied by an EVIDE depositThe content actually deposited is also preserved outside the source system; a mere reference is not the same as preserving the artifact. |
| Professional examination | Source system logs aloneA consultant can be engaged to analyse the logs. | Logs accompanied by an EVIDE depositWith FEDIS, on request, a technical declaration signed by the professional is added, setting out the checks performed, the results and the limits. |
The three references answer different questions and can diverge. The intake time shows when EVIDE received the deposit โ not when the event happened. The FEDIS time stamp attests the FEDIS document, not the original event.
EVIDE operates at the declared closure boundary โ the point at which a decision is declared closed and attributed to an authority. A deposit preserves three kinds of content: what was declared, what EVIDE recorded at intake, and signals computed from the declared payload.
- Declared: the authority to whom responsibility is attributed, with its declared role
- Declared: the intervention type and rationale at closure
- Declared: the classification state and its stated operational stability
- Declared: the upstream governance structure stated as active
- Declared: the threshold stated as met, not met, unknown or not defined
- Declared: the admissibility conditions stated at the closure point
- Declared: the human oversight level stated
- Declared: the attribution status of the threshold owner
- Declared: which gate assessed boundary stability, with its stated scope
- Declared: the gate's stated observational coverage โ complete, partial or insufficient
- Declared: the signals stated as unresolved at the boundary crossing
- Recorded by EVIDE: the SHA-256 fingerprint of the canonical record, the intake time (UTC), the verified identity of the depositing account (DAPI) and the Evidentiary Artifact Record
- Computed from the payload: the evidentiary profile โ 11 dimensions, profile_version 1.1 โ whose states describe the declared record, not the operational reality behind it
It preserves the responsibility structure declared when the decision was closed โ and records when that declaration reached EVIDE."
evidentiary_profile โ a server-computed eleven-dimensional read of the intake object (profile_version: "1.1"). Dim 9 (continuity) inferred via Forensic Cross-Check (classification ร runtime_visibility) โ anti-Synthetic-Coherence sensor. Dim 10 (decision_wave_compression / DWC) inferred: runtime_visibility ร boundary_readiness ร unresolved_signals. Dim 11 (formal_accountability_collapse / FAC) inferred: authority ร threshold_attribution ร continuity_state. States for Dim 10-11: not_detected | detected | critical | unknown. Returned by the API path. Server-computed from the submitted payload; not part of the submitted payload and not included in the canonical hash. States describe the condition of the record โ they are not verdicts.
Inferred dimensions are evidentiary signals, not regulatory determinations, compliance scores or findings of fault.
When a decision is challenged externally โ in audit, in court, in regulatory review โ execution logs and declaration records answer different questions, and both can contribute to reconstructing what happened. The EVIDE deposit adds the declared responsibility record, held outside the originating system.
A system can continue executing โ producing outputs, maintaining workflow stability, appearing structurally sound โ while the responsibility coherence beneath that execution has already degraded at the moment the closure state was externalized.
Execution evidence alone may not surface this condition: execution validity and declared continuity are measured against different reference axes.
โ
runtime visibility degrades
โ
continuity becomes degraded // Forensic Cross-Check flags this in the declared payload
โ
DWC / FAC may emerge // oversight throughput exceeded / accountability fragmented
โ
closure still externally anchorable // EVIDE records the declared degraded state, not a clean one
When the declared payload reflects this condition, the evidentiary profile exposes it through three inferred dimensions:
- Dim 9 โ Continuity (Forensic Cross-Check): flags tension between the declared classification stability and the declared runtime visibility at crossing time. An execution-valid, continuity-degraded closure produces
state: degradedโ notstable. This is a deterministic server-side computation from declared payload fields:classification_status ร runtime_visibility โ continuity_state. - Dim 10 โ Decision Wave Compression (DWC): signals, from declared fields, an approach to the throughput boundary of meaningful oversight โ decisions accumulating faster than the declared authority structure can absorb them with genuine oversight. The principle: meaningful oversight has a throughput boundary.
- Dim 11 โ Formal Accountability Collapse (FAC): signals, from declared fields, that the formal attribution of responsibility appears fragmented โ authority declared, but not structurally coherent at the moment of closure. FAC is not misconduct. It is the condition in which compliance remains formally visible while signals consistent with degraded oversight conditions are structurally present.
degraded continuity state with detected DWC does not invalidate the closure โ it makes the declared degradation itself part of the deposited record. As AI agent populations grow, the question of who is responsible for what an agent decides cannot be answered by execution logs alone. The agent produces the decision. But who is accountable for it โ and can that accountability be documented outside the agent's own system?
The EVIDE MCP Server (current version v1.4.0, seven tools) brings this question to machine scale. It is not a logging tool. It is an agent-to-evidentiary accountability boundary.
A Claude Desktop agent flagged a governance uncertainty condition and triggered evide_escalate via MCP โ producing an external deposit with SHA-256 digest, UTC intake time, FCC result and owner attribution. The record preserves that the escalation was declared at that point of the workflow; it does not by itself establish that the underlying condition was correctly assessed.
accountability_model: owner_boundThe architectural principle: accountability_model: owner_bound records that, within the EVIDE evidentiary model, accountability for the deposit remains associated with the DAPI-verified owner rather than being transferred to the referenced agent. This does not constitute a legal determination of responsibility. One human or organization can own many agents. All deposits converge on a single attributable accountability identity. This is what makes DWC computable at population scale.
Two of the server's seven tools are highlighted here โ both fingerprinted at intake, both owner-attributed:
evide_intake
โ deposits a finalized AI decision as an external evidentiary record whose integrity can be checked against its digest.
evide_escalate
โ crystallizes a high-stakes, contestable, or governance-uncertain state before the agent proceeds โ creating a tamper-evident record preserving that the agentic workflow declared the condition at that material point, rather than silently proceeding.
Many governance records capture the final output of a decision: a response, a log, a snapshot. They may not capture what happens while the decision is forming and crossing the layers of the system.
Two decisions with the same final output can have different trajectories โ one stable, the other apparently stable with degraded continuity beneath the surface. A record of the final output alone may not distinguish the two.
The ESB is not a monitoring tool. It is an optional observation lifecycle on the EVIDE API path (buffer open, update, close), inserted between intake and crystallization. It does not delay the decision: it records the declared observations of the stabilization trajectory that precedes closure. It does not determine truth, cognition or semantic correctness.
The research questions behind the ESB are studied in the EVIDE Governance Lab โ an experimental environment, distinct from the operational service. Lab records are research records, kept separate from deposits made through the operational EVIDE service.
During the buffer window, the depositor declares four dimensions across multiple timestamped observations:
buffer_verdict = stable means "declared sufficiently stabilized for crossing" โ NOT absolute epistemic truth. A buffer closed by timeout remains distinguishable from a buffer closed by convergence. The result is a record of all declared intermediate observations and of the closing verdict; a closed buffer cannot be reopened. The EVIDE Governance Lab is where architectural hypotheses from Recursive Semantic Governance (RSG) are stress-tested under controlled experimental conditions before canonical deployment. External researchers โ developers, AI governance specialists, legal tech professionals โ can apply for free research access.
A single closure record preserves who was declared responsible for one decision. But consequential decisions are rarely single events. They are sequences: an initial assessment, a revision after new information, an escalation, a final determination โ each one closed by an authority, sometimes by different authorities, sometimes months apart.
Execution systems can link these events: a correlation ID, a trace, a parent-child relation in a log store. A linked log kept inside the system that produced it shows that records reference each other there. On its own, it does not show that each step was deposited outside that system at its own time, or that the sequence was not rewritten afterwards.
EVIDE preserves declared chains of responsibility closures.
A deposit declares its position in a lineage by binding itself to a previously deposited evidentiary object. Chain position and chain root are computed server-side; the chain_type is declared by the depositor and recorded as declared. All three are returned in the intake response โ established at deposit time, not inferred later by whoever is reading the records.
The matter_reference addresses a specific risk: deposits belonging to different matters being linked into a single lineage inside the same organization, producing a chain that looks coherent but connects unrelated records. EVIDE checks matter_reference coherence explicitly at intake: a mismatch is rejected (chain_matter_mismatch) rather than linked.
A second constraint operates on ownership. A chain cannot cross ownership domain types: a lineage opened under an organizational credential cannot be silently continued under a personal one, and the reverse is equally rejected โ even when the same human being is behind both. Personal and organizational ownership domains are kept separate within a chain.
The layers above concern decisions after closure, or while they are being observed. EVIDE ANCHOR concerns a different object: the operational perimeter declared for an agent โ environment, privileges, purpose, tools โ together with who declared it and when EVIDE received it.
Execution systems can enforce a permission at runtime: a role, a scope, an access-control list. Some also record configurations or declarations. EVIDE ANCHOR does not enforce anything and does not validate the declarant's actual authority: it preserves explicit, attributable statements about the perimeter, held outside the operated system.
EVIDE anchors what was declared about it.
A deposit can carry one or more declarations โ explicit, attributable statements about the operational perimeter declared for an agent: environment, privileges, purpose, tools, prohibited operations, agent configuration. A later Declaration can restrict, expand or revoke an earlier one through a declared relation. Each Declaration is preserved with a server-computed digest and the time EVIDE received it โ established at deposit time, never inferred later by whoever is reading the record.
Illustrative scenario: an AI agent connected to a production database treats it as a disposable test environment and deletes tables during a routine migration. Afterwards the question is not only what the agent did, but what had been declared about that environment, by whom and when. A Declaration deposited with EVIDE gives that question a record held outside the operated system โ if one was made, and with its timing shown by the records.
- Permissions, roles, access control, sandboxing, policy engines
- Allows, escalates or blocks actions at runtime
- Its configuration lives in the operated environment
- Declaration: declaration_type, declared_value, declarant, declared_at
- Recorded by EVIDE: declaration digest and intake time
- Later Declarations can restrict, expand or revoke an earlier one โ a declared relation, not a change applied to the agent
An examiner can later compare what was declared with records of what happened โ that comparison takes place outside EVIDE, and the order of declaration and action must result from the records.
EVIDE is frequently misread as a governance dashboard, an audit log, or an AI monitoring tool. It is none of these.
EVIDE exists at the declared closure boundary. It creates evidentiary objects, held outside the originating system and verifiable by fingerprint, that record:
/.well-known/governance-layer-manifest.json โ following the Governance Layer Manifest (GLM) open standard. The manifest declares layer_type: "closure", timing_axis: "post-bind", and execution_capability: false in a hashable, machine-readable format. Any adjacent governance system can machine-read EVIDE's scope, non-claims, and composability constraints without requiring bilateral documentation review.A further distinction is temporal: when the responsibility record comes into existence, and outside which system it is held.
When a decision is challenged, responsibility has to be reconstructed from logs, audit trails and testimony. That reconstruction can be contested โ especially when it relies only on the records of the system under scrutiny.
EVIDE preserves the declared responsibility structure when it is deposited, under the verified identity of the depositing account. If the deposit predates a later challenge, the examination can start from a record held outside the originating system. The deposit does not replace reconstructing the events: it gives that reconstruction a separate, fingerprinted reference, with the declared closure time and the intake time kept distinct.
With an earlier EVIDE deposit, reconstruction starts from a declared record held outside the originating system."
This is not only a technical feature; it is an evidentiary position. What the record documents is a sequence that can be shown โ declared time, intake time and the order of deposits โ not a sequence that has to be assumed.
EVIDE preserves a closure state together with the authority declared in it. DAPI adds a separate element: the verified identity of the account that made the deposit. Keeping these elements apart is what lets the record say precisely what it shows.
DAPI is the identity verification layer behind every EVIDE account. In the EVIDE API intake schema (v2.1), two fields of the authority object relate to DAPI โ with different meanings:
"authority": {
"id": "user_87421", ← declared
"role": "HR Reviewer", ← declared
"dapi_number": "DAPI-0000000001", ← required ยท checked at intake against the account bound to the API key
"verification": "DAPI-0000000001" ← optional ยท declared reference, recorded as submitted, not validated
}
authority.dapi_number binds the deposit to the verified identity of the account that owns the API key: a mismatch is refused at intake. authority.id, authority.role and the optional authority.verification remain declarations: EVIDE records them as submitted and does not verify the declared authority's identity, role or powers.
Together, EVIDE and DAPI keep four elements distinct:
- →Verified depositing identity โ DAPI identifies the account that made the deposit
- →Declared attribution โ the authority and role stated in the record, preserved as declared
- →Recorded timing โ the intake time, kept separate from the declared closure time
- →Separate custody โ the record is held outside the originating system
Regulation (EU) 2024/1689 (the AI Act) sets obligations for AI systems according to their category and risk. The provisions discussed below concern high-risk AI systems and the parties responsible for the relevant duties โ chiefly providers and, for certain duties, deployers. They cover risk management, records and human oversight:
- Article 9 โ a risk management system must be established, implemented, documented and maintained in relation to high-risk AI systems, run as a continuous iterative process across the system's lifecycle.
- Article 12 โ high-risk AI systems must technically allow for the automatic recording of events (logs) over the lifetime of the system, with a level of traceability appropriate to the intended purpose.
- Article 14 โ high-risk AI systems must be designed and developed so that they can be effectively overseen by natural persons while in use; the people assigned to oversight must be able, among other things, to disregard, override or reverse the output and to interrupt the system.
- Article 17 โ providers of high-risk AI systems must put in place a documented quality management system, which includes record-keeping and an accountability framework setting out the responsibilities of management and other staff.
EVIDE can support the preservation and later examination of evidence relevant to these duties: declared decisions, declared oversight, declared perimeters and their records. It does not by itself make a system compliant, and it does not replace any obligation that applies to providers, deployers or other parties under the Regulation.
Sealing protects the integrity of execution records, time anchoring binds them to a time reference, action governance controls what may execute, and the external deposit preserves declarations and decisions outside the originating system for later examination. These functions are complementary โ and none of them, EVIDE included, proves by itself that a decision was correct or that a party is legally responsible.
- Execution-side functions โ sealing, time anchoring and action governance protect and control what the machine does
- EVIDE closure layer โ preserves the responsibility structure declared when the decision closed
- Evidentiary Continuity โ preserves the declared links between deposits across a sequence of closures, not only a single point
- MCP Server โ transforms agent outputs into owner-attributed evidentiary records at machine scale
- DAPI โ links each deposit to the verified identity of the depositing account
- ESB โ preserves the declared stabilization trajectory, not only the final state; its research questions are studied in the Governance Lab
- EVIDE ANCHOR โ preserves the declared operational perimeter for an agent, its declarant and the time it was received
The declared responsibility closure shows who was declared to stand behind the outcome.
Boundary qualification shows how stable the closure conditions were declared to be when they were externalized.
The recorded stabilization trajectory preserves the submitted observations and closing verdict for later examination.