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-2564c9f2320af616b18489c099fae4f7652753c39f6d000f07a371e5e0d90bccd14
Registered2026-09-22T14:57:46.437Z
Independent timestampRFC 3161 · 2026-09-22T14:57:46Z · timestamp.sigstore.dev · token
Transparency logRekor v2 · log2025-1.rekor.sigstore.dev · index 120938028 · inclusion proof
Kindprml-linkage/0 start record (draft spec) — run-start pre-commitment; anchored before the result existed (tier L3 evidence) · manifest f38e1825ae4f…
Manifest
linkage_version: prml-linkage/0
manifest_hash: f38e1825ae4f7ba7e6469026f054503bb6dfe0f0f3bdcb70d8af0053261de8b7
receipt: https://registry.falsify.dev/f38e1825ae4f7ba7e6469026f054503bb6dfe0f0f3bdcb70d8af0053261de8b7
run:
  dataset_hash: e4c01b52f9853a32142a484d1c4b7fe12cf740fec094353d839e05a0b7547bb0
  environment: 'illustrative: macos/python3.9/cpu'
  id: prep-eval-e-run-2
  model_version: null
  started_at: '2026-09-22T14:57:45.961506Z'
raw bytes →
README badge
PRML locked[![PRML locked](https://registry.falsify.dev/badge/4c9f2320af616b18489c099fae4f7652753c39f6d000f07a371e5e0d90bccd14.svg)](https://registry.falsify.dev/4c9f2320af616b18489c099fae4f7652753c39f6d000f07a371e5e0d90bccd14)
Verify in CI
- uses: studio-11-co/prml-verify-action@v2 with: mode: verdict expected-hash: 4c9f2320af616b18489c099fae4f7652753c39f6d000f07a371e5e0d90bccd14github.com/studio-11-co/prml-verify-action →

share on x →

Verify this hash yourself

Paste your manifest YAML. The canonical hash must match 4c9f2320af61…. 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/4c9f2320af616b18489c099fae4f7652753c39f6d000f07a371e5e0d90bccd14.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 4c9f2320af616b18489c099fae4f7652753c39f6d000f07a371e5e0d90bccd14 \
  -in 4c9f2320af616b18489c099fae4f7652753c39f6d000f07a371e5e0d90bccd14.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.