crovia-tacet (reference implementation)
Reference Python implementation of TACET: sparse Merkle map,
epoch sheets, surface snapshots, delta-encoded silence proofs, and delivery as
an unmodified crovia.seal.v1.
Dependencies: cryptography (Ed25519). The Seal wrapper additionally needs the
Crovia Seal reference package (crovia_seal).
pip install -e .
python3 -m pytest
PNX command line
pip install crovia-tacet also installs tacet-pnx, the Proof of
Non-Exfiltration tool (profile crovia.pnx.v1, see ../../PNX.md):
tacet-pnx keygen --id urn:example:pnx:witness --out witness.key.json
tacet-pnx witness egress/ logs/gateway.jsonl --run-id run-42 --key witness.key.json \
--sheet run.sheet.json --state run.state.json # state is private
tacet-pnx prove --state run.state.json --sheet run.sheet.json \
--asset api_key=secret.txt --assets-dir protected/ --asset-env OPENAI_API_KEY \
--out pnx.proof.json [--seal-key issuer.key.json] # deliver as crovia.seal.v1
tacet-pnx verify pnx.proof.json --asset api_key=secret.txt --assets-dir protected/
Exit codes: 0 valid and every asset absent · 1 valid but present, undetectable or
partial · 2 invalid. The GitHub Action croviatrust/pnx-action wraps the same
three steps for CI (../../action/).
Release files for crovia-tacet 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| crovia_tacet-0.4.0.tar.gz | 37.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| crovia_tacet-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 75.1 kB
Release files / crovia_tacet-0.4.0.tar.gz
| Download URL | crovia_tacet-0.4.0.tar.gz |
|---|---|
| Size | 37.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
14030f45559c773a49c601d97d0756d84d0dfa50d4442bc1b9233fabc2e6ef66
|
|
BLAKE2b-256 checksum How to use checksums |
f131a7cacb8b2c2b0f650d72bdfe6de958e2f0e54e4eec70b2d44fdb9c63fd7e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 20, 2026.
Transparency logRelease files / crovia_tacet-0.4.0-py3-none-any.whl
| Download URL | crovia_tacet-0.4.0-py3-none-any.whl |
|---|---|
| Size | 37.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
a51f4c35cfd3bcdaad5657ae66091bbe19c1c57d92e4de9d2f8e45c2d8daae71
|
|
BLAKE2b-256 checksum How to use checksums |
d656485596a2c4455d6b184c2f43f610896294531d252270d32582ce51766aa2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
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.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 20, 2026.
Transparency log