Public Runtime

A versioned verifier bundle now exists.

The first public verifier release packages the Python runtime, Lean corridor, public specs, evidence schemas, conformance scripts, and synthetic ExampleCo corridors into one replayable bundle. It is still synthetic and scoped, but it is no longer only a private monorepo execution path, and the release is now rebuilt and revalidated through one scripted private release path before publication.

Release ID

opencompliance-verifier-0.9.0

The release bundle lives in the public examples repository because it is a stitched, public-safe snapshot of the verifier runtime plus the synthetic corridors it can replay.

Verifier Version

opencompliance-verifier/0.9.0

All current public corridors now report one stable verifier version rather than a different version string per fixture. The current release line also exposes a local HTTP/JSON Verify API alongside the CLI, so the public bundle now carries a pinned runtime contract instead of only filesystem-oriented scripts.

What the bundle includes

Runtime

Python verifier and entrypoint scripts

The bundle ships the verifier runtime under src/opencompliance/ plus runnable scripts for fixture verification, local HTTP/JSON API serving, Lean batch inspection, transparency verification, and signed-artifact verification.

Lean

Proof corridor with first-run bootstrap

The bundle ships the Lean 4 corridor source under lean4-controls/. On first use it bootstraps the local Lake build state instead of assuming a prebuilt private workspace.

Contracts

Specs, schemas, and conformance

The bundle includes open-specs/, evidence-schema/, and conformance/ so the artifact shapes and the replay checks travel with the release. The release manifest now points at a machine-readable verifier contract instead of leaving the runtime surface implicit, and the current release line is rebuilt, smoke-checked from a temporary bundle copy, and republished through one scripted private workflow instead of a hand-sequenced local checklist.

Examples

Seven runnable corridors plus support packs

The bundled fixtures cover minimal, failed, stale, medium, issued, cyber-baseline, and ai-governance, plus the showcase, lifecycle, and signing packs.

How to use it

python3 scripts/verify_fixture.py --fixture-root fixtures/public/minimal --check
python3 scripts/serve_verify_api.py --port 8788
python3 scripts/run_lean_batch.py --fixture minimal
python3 conformance/scripts/validate_public_examples.py --fixture all
python3 scripts/verify_signed_artifacts.py --manifest signed-artifact-manifest.json --artifact-root .
What it proves

The release proves that a third party can take the public bundle, rerun the verifier, rerun the Lean slice, validate the synthetic corridors, verify the signed file manifest, and read one explicit contract describing which release artifacts, fixture artifacts, typed-boundary tags, and outcome policies are meant to stay stable.

What it does not prove

It does not yet prove live-connector operation, real-organisation evidence ingestion, or a production release pipeline. It is still a synthetic public reference release, not a claim of full audit readiness for arbitrary organisations.