Write the narrow claim
Version the statement, severity, evidence policy, tags, limitations, and dependencies in proofspec.json.
Executable evidence contracts
Proofspec turns the important statements in a README, release, product page, or agent completion message into versioned checks with evidence policies, claim dependencies, receipts, and an honest CI gate.
git clone https://github.com/christian140903-sudo/proofspec.gitFrom sentence to gate
Each claim states exactly what matters, how much evidence it needs, which earlier claims it depends on, and what its evidence cannot establish.
Version the statement, severity, evidence policy, tags, limitations, and dependencies in proofspec.json.
Read file, public HTTP, Git, npm, or manual state through Postcondition's constrained verifier surface.
all, any, and threshold policies resolve direct state. Unverified dependencies block downstream claims.
Fail CI when required claims need attention, then export reviewer-friendly reports with a hash-chained local ledger.
Evidence policies
Proofspec computes what the available evidence can establish without converting ambiguity into success.
allAny violation fails. If none fail but one remains unknown, the claim remains unknown.
anyOne satisfied observation verifies. Without one, an unresolved route keeps the result unknown.
at_least(n)Verify at the threshold, stay unknown if unresolved evidence could reach it, and fail only when it cannot.
Live public observation
This check reads the public Actions API for Proofspec's latest CI run. It verifies workflow state only; it does not turn a green build into a broader quality claim.
One run, five views
The same evaluated report becomes a CI input, release artifact, visual dependency map, or code-scanning result.
Claims, evidence, receipt hashes, graph state, summary, and report digest.
Readable claim tables, limitations, dependencies, and full evidence receipts.
Escaped, responsive, no-index report with no hosted service required.
Dependency edges and visible status classes for architecture discussions.
Non-verified claims appear in interfaces teams already use for findings.
The verification stack
Proofspec composes Postcondition's constrained observations into public claim contracts. Soul supplies durable memory and provenance; Agent Invariants protects runtime conditions. Each component stays narrow enough to inspect.