Manifest receipt

Locked & verifiable.

A pre-registered claim, anchored to a SHA-256 hash before the run. Anyone can re-derive it from the canonical bytes below.

SHA-256a59e62d8e8bbf0dce3986e2fd468f4b5b7a4fedaadf818e914435e4467dd0611
Registered2026-08-13T09:41:16.506Z
Independent timestampRFC 3161 · 2026-08-13T09:41:16Z · timestamp.sigstore.dev · token
Transparency logRekor v2 · log2025-1.rekor.sigstore.dev · index 63910901 · inclusion proof
Kindprml-linkage/0 start record (draft spec) — run-start pre-commitment; anchored before the result existed (tier L3 evidence) · manifest aaaaaaaaaaaa…
Manifest
linkage_version: prml-linkage/0
manifest_hash: aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
receipt: null
run:
  dataset_hash: e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
  environment: registry-e2e
  id: live-e2e-test-2
  model_version: null
  started_at: '2026-08-13T12:00:00Z'
raw bytes →
README badge
PRML locked[![PRML locked](https://registry.falsify.dev/badge/a59e62d8e8bbf0dce3986e2fd468f4b5b7a4fedaadf818e914435e4467dd0611.svg)](https://registry.falsify.dev/a59e62d8e8bbf0dce3986e2fd468f4b5b7a4fedaadf818e914435e4467dd0611)
Verify in CI
- uses: studio-11-co/prml-verify-action@v2 with: mode: verdict expected-hash: a59e62d8e8bbf0dce3986e2fd468f4b5b7a4fedaadf818e914435e4467dd0611github.com/studio-11-co/prml-verify-action →

share on x →

Verify this hash yourself

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