Skip to main content

Causal Seal — an open format for decision provenance in generative AI

Status: v1.0-draft — published for community review. Site: causalseal.org · Paper: doi.org/10.5281/zenodo.21431267

Content provenance (C2PA) proves where an artifact comes from. Log integrity proves a record wasn't altered. The Causal Seal proves something neither does: why a generative system produced a specific output — by cryptographically binding the output to the causal parameters that governed its generation.

  • SPEC.md — the specification (data model, canonicalization, verification, conformance, regulatory mapping).
  • causal_seal.py — minimal reference implementation, standard library only: emitter + Level-1 verifier + CLI (demo, verify, selftest).
  • causal-seal.schema.json — JSON Schema for automated validation.
  • test-vectors/ — computed vectors: a valid seal (with its exact expected fingerprint) and a tampered one that must fail.
  • docs/verify.html — public verifier (live): paste a seal (and optionally the output text), get 🟢/🔴 — computed entirely in the browser, nothing sent anywhere. Validated against the test vectors.
  • paper/PAPER.md — companion paper (draft): Causal Seals: Decision Provenance for Governed Generation · archived preprint: 10.5281/zenodo.21431267.
  • pyproject.toml — packaging: ready for pip install causal-seal at publication.
$ python causal_seal.py selftest
OK   invalid-001.json: verifier says FAIL (fingerprint mismatch) — expected FAIL
OK   valid-001.json:   verifier says PASS (seal verified, Level 1) — expected PASS
selftest: ALL GOOD

The specification standardizes the envelope of proof, not the engine of governance: implementing the format is intended to be royalty-free (see SPEC §9); how an emitter produces a genuinely causal state is its own concern — and its own advantage.

Spec text: CC BY 4.0. Reference implementation: zero dependencies, Python 3.10+.

Metadata

Release files for causal-seal 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for causal-seal 0.1.0
File Size Uploaded Provenance
causal_seal-0.1.0.tar.gz 5.5 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for causal-seal 0.1.0
File Interpreter ABI Platform
causal_seal-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 11.6 kB

Release files / causal_seal-0.1.0.tar.gz

Download URL causal_seal-0.1.0.tar.gz
Size 5.5 kB
Tags Source
SHA-256 checksum
How to use checksums
8e5b65787ae3d2a91b925f8e0897881ea0509863c8c2a95ebb823d667ce22e56
BLAKE2b-256 checksum
How to use checksums
057287d84d355c9f26e25080dd7f06771cc27f6eb220bba812eaf13ba03f25dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.6

Release files / causal_seal-0.1.0-py3-none-any.whl

Download URL causal_seal-0.1.0-py3-none-any.whl
Size 6.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
32fc400d1d741fa6a5fda16065ae8b959a6debf082f8a648c17950da92fa08cb
BLAKE2b-256 checksum
How to use checksums
8da39a627bbfae7a2f7d5e4c4e8573121d7ad031d22cbac83855ff81385ae1db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.6

Security for causal-seal 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page