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.