Public V1 evaluates a supplied verification bundle. It does not itself prove the real-world identity of a remote verifier and does not execute production provider orchestration.
Read the candidate bytes. The CLI recomputes the candidate SHA-256 instead of trusting a supplied candidate hash.
Bind the producer claim. The claim and candidate identity must agree with the bundle being evaluated.
Require the declared checks. The exact required check IDs and trusted verifier IDs are explicit inputs.
Validate verifier-result envelopes. Results must bind to the same candidate and claim; missing, extra, duplicate or mismatched results are rejected.
Reject producer/verifier role collapse. A producer cannot also be accepted as a trusted verifier for the same vertical.
Compose the acceptance decision. Only the exact required result set is passed into canonical acceptance composition.