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-2566f159a03b81033c59e874e2ca5a0746fc3186a32c6343628aa50655452891e07
Registered2026-10-13T12:20:00.391Z
Independent timestampRFC 3161 · 2026-10-13T12:20:00Z · timestamp.sigstore.dev · token
Transparency logRekor v2 · log2025-1.rekor.sigstore.dev · index 150779998 · inclusion proof
Kindraw hash anchor — not a conforming PRML manifest (claim_id must be a UUIDv7 (schema pattern: version nibble 7, variant 8/9/a/b))
Submitted by@falsify
Manifestsealed — the producer has withheld the manifest text.

The hash, the registry signature and the anchors above are public and prove that some bytes with this SHA-256 existed at the recorded time. Which criteria they contain becomes checkable only when the producer reveals the bytes: curl -X POST https://registry.falsify.dev/6f159a03b81033c59e874e2ca5a0746fc3186a32c6343628aa50655452891e07/reveal --data-binary @manifest.prml.yaml -H "content-type: text/yaml". A reveal is accepted only if the bytes re-derive this hash; nothing else can unseal it. A party shown the manifest privately can verify it against this hash offline without any reveal.

README badge
PRML locked[![PRML locked](https://registry.falsify.dev/badge/6f159a03b81033c59e874e2ca5a0746fc3186a32c6343628aa50655452891e07.svg)](https://registry.falsify.dev/6f159a03b81033c59e874e2ca5a0746fc3186a32c6343628aa50655452891e07)
Verify in CI
- uses: studio-11-co/prml-verify-action@v2 with: mode: verdict expected-hash: 6f159a03b81033c59e874e2ca5a0746fc3186a32c6343628aa50655452891e07github.com/studio-11-co/prml-verify-action →

share on x →

Verify this hash yourself

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