Skip to main content

Proof runs

The terminal blocks on /verify/ are run every day and compared with what proof-claims.json says they should print. The expected output lives in that file, not in the page — so a badge on /verify/ cannot say “verified” about a run that disagreed with it.

Skipped is not passed and is not failed. A rate limit or a DNS failure is not a disagreement about what the surface does; it is recorded with its reason and leaves the previous badge alone.

What a proof run does and does not prove is in every artifact’s own does_not_prove block. The wider honesty table is What each proof proves.