The execution record comes first.
Evidence belongs to a Distill — one execution of an agent, an opus, a node, a coding session, or proof itself. The authority process appends JSONL records in order; each record commits to the previous hash and its canonical payload.
Native, delegated, remote, scheduled, and standalone paths may differ in evidence strength, but none may skip evidence entirely. The evidence class is written into the chain at the start of the Distill.
DistillStartDistill kind, definition hashes, engine, evidence class, workspace, and grants-stack digest.
ToolCall / ResultValidated input, resource claims, allow or deny outcome, bounded output, exit state, and duration.
FileChangePath, before and after content digests, and a reference to the diff artifact.
Delegation / EndChild linkage and attenuated grants, followed by the Distill’s terminal status and reason.
Illustrative report · not a live artifactStage C · example
{
"illustrative": true,
"schema": "lembic.proof/1",
"distill": "01K2…7M4Q",
"engine": "native",
"evidence_class": "full",
"chain": {
"entries": 28,
"head": "b3:9f4c…21ae",
"consistency": "clean"
},
"stage_c": {
"verdict": "Clean",
"checks": ["chain", "causality", "authority", "lifecycle"]
},
"stage_b": { "status": "designed_not_yet_built" },
"stage_a": { "status": "designed_not_yet_built" },
"limitations": [
"semantic_correctness_not_proven",
"host_integrity_not_attested"
]
}
Illustrative shape only. It is not a live report, a machine-key signature, a third-party receipt, or host attestation.