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.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

eval_run_manifest-0.1.2.tar.gz (6.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

eval_run_manifest-0.1.2-py3-none-any.whl (6.7 kB view details)

Uploaded Python 3

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

Hashes for eval_run_manifest-0.1.2.tar.gz
Algorithm Hash digest
SHA256 b5421588380145b574bb0d264782bf024ddc8a4c389043a6f80387627207049d
MD5 566d1b362987a9c4b66c0c684098deca
BLAKE2b-256 82e6444fb878ff5ec1221b269b1352995168689cc34611612b9922674d42904b

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file eval_run_manifest-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for eval_run_manifest-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2bb01ab6eb8118e5a2bfdae89c356eeb7551a048a5794b176df8c47111e4a1e6
MD5 ed529a93734a4852a6ea020acde35c19
BLAKE2b-256 94c306850cf5178e70042401fc2715277e7dcdca5790cc7137609a1c4e1cf34e

See more details on using hashes here.

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

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 files

0.1.1

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page