eval-run-manifest
Build a portable JSON record of an evaluation run's provenance and directory digest.
eval-run-manifest is for evaluation engineers, release reviewers, and reproducibility owners who need to archive which run directory, code SHA, Python version, rubric, judge card, contamination report, dataset cards, and result bytes were associated with an evaluation. Its differentiator is a deterministic digest over relative paths and file bytes alongside explicit artifact references, without claiming cryptographic signing.
Inspectable Output
build writes a JSON manifest containing:
run_id, UTCtimestamp,code_sha, and Python major/minor version.- Heuristic references to rubric, Judge Card, contamination report, and matching dataset-card files.
- A SHA-256
results_digestover every relative file path and file byte in the run directory. - An optional
signaturefield.
validate emits JSON with ok and missing required keys. It does not verify field types, referenced files, the directory digest, or attached signatures.
Signature Semantics
The default sign path creates a deterministic local-digest marker. Even with --key, it hashes the literal key string with the manifest digest; it is not asymmetric signing and has no built-in verification command. --sigstore-bundle attaches an existing bundle and digest to the manifest but does not create or verify the Sigstore bundle.
Use your normal signing and verification system when cryptographic provenance is required.
Runtime Boundary
All package operations are local and make no network requests. build reads every file under the supplied run directory to calculate the digest, so run it only where that complete local read is appropriate. A separate Sigstore workflow may use network services, but this package only attaches the resulting bundle.
Install
python -m pip install eval-run-manifest==0.1.2
For development from a clone:
python -m pip install -e .
Quickstart
From a repository checkout:
eval-run-manifest build examples --out manifest.json
eval-run-manifest validate manifest.json
eval-run-manifest sign manifest.json --out manifest.local-digest.json
See spec/manifest-v1.md, spec/manifest-v1.json, and the synthetic examples under examples/.
Release Status
Registry status verified July 13, 2026: version 0.1.2 is published on PyPI and tagged v0.1.2 in the public repository. The project is alpha software. No provenance-certification or adoption claim is made.
Limits
The manifest is an envelope and integrity input, not an attestation service. File references are inferred by name, validation is presence-only, and the local digest marker is not a cryptographic identity signature.
Next Action
Build a manifest from the exact run directory, inspect every inferred reference and the directory digest, archive both together, and use an external signing and verification workflow when cryptographic provenance is required.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file eval_run_manifest-0.1.2.tar.gz.
File metadata
- Download URL: eval_run_manifest-0.1.2.tar.gz
- Upload date:
- Size: 6.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5421588380145b574bb0d264782bf024ddc8a4c389043a6f80387627207049d
|
|
| MD5 |
566d1b362987a9c4b66c0c684098deca
|
|
| BLAKE2b-256 |
82e6444fb878ff5ec1221b269b1352995168689cc34611612b9922674d42904b
|
Provenance
The following attestation bundles were made for eval_run_manifest-0.1.2.tar.gz:
Publisher:
release-python.yml on auraoneai/eval-run-manifest
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eval_run_manifest-0.1.2.tar.gz -
Subject digest:
b5421588380145b574bb0d264782bf024ddc8a4c389043a6f80387627207049d - Sigstore transparency entry: 2165375711
- Sigstore integration time:
-
Permalink:
auraoneai/eval-run-manifest@7affe0b0b40f7fc371d9ecc0d4c85e839b231b1c -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/auraoneai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-python.yml@7affe0b0b40f7fc371d9ecc0d4c85e839b231b1c -
Trigger Event:
push
-
Statement type:
File details
Details for the file eval_run_manifest-0.1.2-py3-none-any.whl.
File metadata
- Download URL: eval_run_manifest-0.1.2-py3-none-any.whl
- Upload date:
- Size: 6.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via:
twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2bb01ab6eb8118e5a2bfdae89c356eeb7551a048a5794b176df8c47111e4a1e6
|
|
| MD5 |
ed529a93734a4852a6ea020acde35c19
|
|
| BLAKE2b-256 |
94c306850cf5178e70042401fc2715277e7dcdca5790cc7137609a1c4e1cf34e
|
Provenance
The following attestation bundles were made for eval_run_manifest-0.1.2-py3-none-any.whl:
Publisher:
release-python.yml on auraoneai/eval-run-manifest
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
eval_run_manifest-0.1.2-py3-none-any.whl -
Subject digest:
2bb01ab6eb8118e5a2bfdae89c356eeb7551a048a5794b176df8c47111e4a1e6 - Sigstore transparency entry: 2165375714
- Sigstore integration time:
-
Permalink:
auraoneai/eval-run-manifest@7affe0b0b40f7fc371d9ecc0d4c85e839b231b1c -
Branch / Tag:
refs/tags/v0.1.2 - Owner: https://github.com/auraoneai
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release-python.yml@7affe0b0b40f7fc371d9ecc0d4c85e839b231b1c -
Trigger Event:
push
-
Statement type: