Manifest receipt

Locked & verifiable.

An evaluation claim anchored to a SHA-256 hash at the recorded time. Anyone can re-derive it from the canonical bytes below.

SHA-2562319707056303917528b9d4d20659cdd9e80d1db3e1be20c38bfc2d9946b592d
Registered2026-09-23T11:51:21.584Z
Independent timestampRFC 3161 · 2026-09-23T11:51:21Z · timestamp.sigstore.dev · token
Transparency logRekor v2 · log2025-1.rekor.sigstore.dev · index 122163513 · inclusion proof
Kindprml-linkage/0 start record (draft spec) — run-start pre-commitment; anchored before the result existed (tier L3 evidence) · manifest 464df2bee6b4…
Manifest
linkage_version: prml-linkage/0
manifest_hash: 464df2bee6b479b742306cca356ce8e4904be22cad09beb5cfee29025c1b1d31
receipt: https://registry.falsify.dev/464df2bee6b479b742306cca356ce8e4904be22cad09beb5cfee29025c1b1d31
run:
  dataset_hash: b21f3d81db8071257d5ff1deaeba1fd4303b62712e6fcc9715c7a86202cb5871
  environment: 'illustrative: darwin/python3.9/sklearn1.6.1/cpu'
  id: acc-demo-01-C2
  model_version: sklearn-logistic-regression-l2-C1.0
  started_at: '2026-09-23T11:51:21.144721Z'
raw bytes →
README badge
PRML locked[![PRML locked](https://registry.falsify.dev/badge/2319707056303917528b9d4d20659cdd9e80d1db3e1be20c38bfc2d9946b592d.svg)](https://registry.falsify.dev/2319707056303917528b9d4d20659cdd9e80d1db3e1be20c38bfc2d9946b592d)
Verify in CI
- uses: studio-11-co/prml-verify-action@v2 with: mode: verdict expected-hash: 2319707056303917528b9d4d20659cdd9e80d1db3e1be20c38bfc2d9946b592dgithub.com/studio-11-co/prml-verify-action →

share on x →

Verify this hash yourself

Paste your manifest YAML. The canonical hash must match 231970705630…. This runs the registry's own canonicalization module (canonical.js) in your browser; for verification that does not trust this registry at all, use any of the four reference implementations offline.

Verify the independent timestamp (RFC 3161, offline)

The token countersigns this manifest hash with the timestamp authority's key, so the time claim no longer rests on this registry. Verify with OpenSSL 3 (LibreSSL, the macOS default, cannot check the ESS extension):

curl -sO https://registry.falsify.dev/2319707056303917528b9d4d20659cdd9e80d1db3e1be20c38bfc2d9946b592d.tsr
curl -s https://timestamp.sigstore.dev/api/v1/timestamp/certchain -o chain.pem
awk 'split_after==1{n++;split_after=0} /END CERTIFICATE/{split_after=1} {print > ("tsa-" n ".pem")}' n=0 chain.pem
openssl ts -verify -digest 2319707056303917528b9d4d20659cdd9e80d1db3e1be20c38bfc2d9946b592d \
  -in 2319707056303917528b9d4d20659cdd9e80d1db3e1be20c38bfc2d9946b592d.tsr -CAfile tsa-1.pem -untrusted tsa-0.pem

Expected output: Verification: OK.

What this receipt proves — and what it does not

PRML v0.2 is a frozen RFC (comment window closed 2026-05-22) — spec.falsify.dev/v0.2-rfc. Editor: spec.falsify.dev/editor.