Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

Aureproof

An open-source integrity layer for AI-agent evaluations.

Every claim, backed by evidence.

CI OpenSSF Scorecard REUSE status License: Apache-2.0

Status: pre-release (0.0.x). The integrity core, the Inspect runner, signing, the comparison gate and one live, signed evidence chain are built; no benchmark result or performance claim is asserted yet. What remains before v0.1.0, and who it waits on, is in the release acceptance matrix; the design is the implementation plan.

What it does

An agent evaluation run passes three checks: a task health record that proves the grader works, a signed evidence bundle anyone can verify and re-score offline, and a pre-registered gate that returns pass, fail or inconclusive

On top of the runners teams already use (Inspect AI first; Harbor next), Aureproof certifies three things about an evaluation:

  1. The instrument — a per-task health record proves the grader works (its reference-positive, repaired-negative, no-op, and anti-cheat controls pass) before a task is allowed to count.
  2. The record — a signed, re-scorable evidence bundle: content-addressed artifacts, a hash-chained journal, an in-toto statement, and a Sigstore signature. Anyone can verify and re-score it offline.
  3. The decision — a pre-registered pass / fail / inconclusive regression gate with cluster-aware statistics, so a result that the data cannot support is reported as inconclusive rather than as a win.

Its flagship benchmark measures whether a security agent's findings are real — false alarms included — the problem the 2026 "AI slop" wave made concrete.

Scope and limits

  • In scope (v0.1): security-defect discovery on self-authored synthetic Python fixtures; structured findings graded by a deterministic label matcher in the trusted controller; offline, signed bundles; an A/B decision gate.
  • Not yet: executing agent-submitted proof-of-concept code (v0.2), real-CVE tasks, patch grading, chat/RAG/voice, multi-agent systems, training.
  • Synthetic fixtures measure controlled skills, not real-world capability.

How it compares

Aureproof is designed to complement these projects, not replace them, and to contribute fixes upstream. To our knowledge, the combination below is not offered as one tool today; see docs/plan-review.md for the cited landscape.

Task-health records Signed, re-scorable results Pre-registered 3-way decision
Inspect AI admission checks re-score yes, signing no clustered SE only
Harbor / Terminal-Bench admission checks regrade yes, signing no —
SEC-bench / CyberGym — — —
Every Eval Ever — interchange, no signing —
Aureproof (v0.1, pre-release) persistent + exclusion yes yes

Try it offline

Validate, re-score and report a sealed example bundle. No credentials, no network:

uv sync --frozen
uv run aureproof validate examples/bundles/tutorial-v0.1
uv run aureproof score examples/bundles/tutorial-v0.1 --offline
uv run aureproof report examples/bundles/tutorial-v0.1 --out report.html

Walkthrough: docs/guides/tutorial.md.

Guides: authoring a task (task-health controls, licensing), reading results (verdicts, denominators, exclusions, refusals) and the comparison gate (pass, fail, inconclusive).

Quickstart (development)

Requires uv and Python 3.12+.

uv sync                 # create the environment from the locked dependencies
uv run aureproof --version
uv run pytest           # tests + coverage
uv run ruff check .     # lint
uv run mypy             # types
uv run lint-imports     # architecture boundaries (plan v2 §3.2)

Install the pre-commit hooks once: uvx pre-commit install.

Documentation

Contributing

See CONTRIBUTING.md. Commits are signed off under the Developer Certificate of Origin. By participating you agree to the Code of Conduct. Please read RESPONSIBLE_USE.md before adding fixtures or tasks.

Security

Report vulnerabilities privately per SECURITY.md.

License

Code is Apache-2.0. Self-authored fixtures are CC-BY-4.0. The Code of Conduct is adapted from the Contributor Covenant 3.0 (CC-BY-SA-4.0). The repository is REUSE-compliant; per-file terms are in each file's SPDX header or in REUSE.toml.

Metadata

Release files for aureproof 0.1.0a1

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

Source distribution (sdist)

Source distribution for aureproof 0.1.0a1
File Size Uploaded Provenance Actions
aureproof-0.1.0a1.tar.gz 793.1 kB With provenance Details for aureproof-0.1.0a1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for aureproof 0.1.0a1
File Interpreter ABI Platform Actions
aureproof-0.1.0a1-py3-none-any.whl Python 3 none any Details for aureproof-0.1.0a1-py3-none-any.whl

Total release size: 926.1 kB

Release files / aureproof-0.1.0a1.tar.gz

Download URL aureproof-0.1.0a1.tar.gz
Size 793.1 kB
Tags Source
SHA-256 checksum
How to use checksums
0f8cbf89173cadb4be6d7586da0c98368d1387d1b9ee29dbdb5d7a41e3945737
BLAKE2b-256 checksum
How to use checksums
7da142e24ba382ec2ecf7816b59cdeecced9215cc4935ce7c8f9ca938199db92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Release files / aureproof-0.1.0a1-py3-none-any.whl

Download URL aureproof-0.1.0a1-py3-none-any.whl
Size 133.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
242ff1fded1fd9bada3868e4f8990aa345bdcad66ae732b5ea17a507db8096b7
BLAKE2b-256 checksum
How to use checksums
af9799dbfb7ec507caa3e21a40296a2014fbe7028a64fd2d791062e287ce2abb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 Oct 30, 2026.

Transparency log

Security for aureproof 0.1.0a1

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.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for aureproof-0.1.0a1.tar.gz

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 Oct 30, 2026.

Transparency log

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.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
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