Skip to content

Verification Result

Verification outcomes should be machine-readable and explicit.

{
"status": "verified",
"artifact": "report.pdf",
"integrity": "match",
"evidence_complete": true,
"contract": "example-v1"
}

A failed result may instead look like:

{
"status": "failed",
"artifact": "report.pdf",
"integrity": "mismatch",
"evidence_complete": true,
"contract": "example-v1"
}

The important property is that failure is represented explicitly rather than inferred from logs or UI state.