Skip to main content

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, UTC timestamp, code_sha, and Python major/minor version.
  • Heuristic references to rubric, Judge Card, contamination report, and matching dataset-card files.
  • A SHA-256 results_digest over every relative file path and file byte in the run directory.
  • An optional signature field.

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.

Metadata

Release files for eval-run-manifest 0.1.2

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

Source distribution (sdist)

Source distribution for eval-run-manifest 0.1.2
File Size Uploaded
eval_run_manifest-0.1.2.tar.gz 6.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for eval-run-manifest 0.1.2
File Interpreter ABI Platform
eval_run_manifest-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 13.1 kB

Release files / eval_run_manifest-0.1.2.tar.gz

Download URL eval_run_manifest-0.1.2.tar.gz
Size 6.4 kB
Tags Source
SHA-256 checksum
How to use checksums
b5421588380145b574bb0d264782bf024ddc8a4c389043a6f80387627207049d
BLAKE2b-256 checksum
How to use checksums
82e6444fb878ff5ec1221b269b1352995168689cc34611612b9922674d42904b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jul 13, 2026.

Transparency log

Release files / eval_run_manifest-0.1.2-py3-none-any.whl

Download URL eval_run_manifest-0.1.2-py3-none-any.whl
Size 6.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2bb01ab6eb8118e5a2bfdae89c356eeb7551a048a5794b176df8c47111e4a1e6
BLAKE2b-256 checksum
How to use checksums
94c306850cf5178e70042401fc2715277e7dcdca5790cc7137609a1c4e1cf34e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

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 Jul 13, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

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