Benchmark assets, reproducibility tooling, and evidence checks for dormant behavior audit.
Project description
Dormant Behavior Audit
This repository contains the flagship benchmark assets, reference bundle, and reproducibility materials for auditing latent, condition-dependent model behavior.
The motivating historical case is the Jane Street dormant-model puzzle, but the repo is now organized as a public benchmark and research release rather than a contest-only submission package.
Slow Tour
A quiet walk through the release path: open the charter, inspect the reference bundle, rerun the evidence, compare claim checks, and package the release.
Start Here
If you want the quickest tour, read these in order:
- RELEASE_STATE.md
- CLAIM_LEDGER.md
- REPRODUCIBILITY.md
- benchmarks/BENCHMARK_CHARTER.md
- findings/RELEASE_PACKET_V2.md
- CONTRIBUTING.md
Install The CLI
The repository now builds as a Python package with a unified dba command.
The current live package release is 1.1.0 on PyPI. It is the benchmark-CLI and release-verification package for the frozen benchmark/report release v1.0.0, which remains the canonical tagged research bundle.
pipx install dormant-behavior-audit
dba --help
For a local one-off run without a permanent install:
uvx --from dormant-behavior-audit dba --help
Optional extras:
pipx install 'dormant-behavior-audit[tui]'for the Orbit Textual UIpipx install 'dormant-behavior-audit[notebooks]'for notebook-heavy local analysis
The default install is intentionally substantial because it includes the research stack needed for reproduction and analysis, not just a lightweight wrapper CLI.
Useful public inspection commands:
dba doctor
dba list-tasks
dba show-task meridian_trace_multiturn_candidate_v0
dba list-submissions
dba scoreboard
dba verify-release --skip-scoreboard-build
What This Repo Ships
Public-facing research packet
- Reference report index: findings/RELEASE_PACKET_V2.md
- Canonical report PDF: https://github.com/SproutSeeds/dormant-behavior-audit/releases/download/v1.0.0/dormant-behavior-audit-v1.0.0-reference-report.pdf
- Repo copy of report PDF: findings/CodyMitchell_DormantPuzzle_Submission_V2_2026-03-06.pdf
- Preprint candidate PDF: findings/DormantBehaviorAudit_ReferenceCase_Preprint_2026-04-07.pdf
- Preprint LaTeX source: findings/PREPRINT_SUBMISSION.tex
- Main report markdown: findings/SUBMISSION_V2.md
- Statistical appendix: findings/STATS_ADDENDUM_V2.md
- Raw evidence appendix: findings/RAW_EVIDENCE_APPENDIX_V2.md
- Implications memo: findings/IMPLICATIONS_AND_APPLICATIONS_APPENDIX_V2.md
Benchmark assets
- Benchmark overview: benchmarks/README.md
- Multi-turn suite guide: benchmarks/MULTITURN_SUITE.md
- Multi-turn suite status: benchmarks/MULTITURN_SUITE_STATUS.md
- Benchmark charter: benchmarks/BENCHMARK_CHARTER.md
- Launch plan: benchmarks/LAUNCH_PLAN.md
- Governance/versioning: benchmarks/GOVERNANCE_AND_VERSIONING.md
- Public launch drafts: benchmarks/public/README.md
- Release notes: benchmarks/public/RELEASE_NOTES_v1.0.0.md
- Collaboration brief: benchmarks/public/COLLABORATION_BRIEF.md
- Standalone homepage: https://sproutseeds.github.io/dormant-behavior-audit/
- Frozen reference bundle: benchmarks/reference/dormant_puzzle_v1/benchmark_bundle_v0.json
Reproducibility artifacts
- Canonical reproduction bundle: artifacts/reproduction/20260305_230206/
- Tightening bundle: artifacts/tightening/20260306_075440/
- Claim-level consistency report: artifacts/reproduction/20260305_230206/findings/claim_consistency_report.md
- Bundle checker entry point: scripts/check_benchmark_bundle.py
- Public safety scan: scripts/check_public_safety.py
- Artifact hash manifest: benchmarks/public/artifact_hash_manifest_v0.json
Benchmark Shape
The current benchmark release has three layers:
- core local seeded and clean-control tasks, including a public stateful multi-turn candidate/control suite with Qwen2 and Qwen2.5 repeat-anchored controls,
- a naturalistic historical reference bundle built from the dormant puzzle result,
- and a supplementary hosted-comparator lane used for calibration and mechanism interpretation.
The benchmark is designed to reward:
- family recovery instead of one lucky string guess,
- candidate-versus-control specificity,
- repeated-run stability,
- interpretation-aware reporting,
- and artifact-rich submission packets instead of one scalar score.
What This Is Not
- It is not a universal detector for every backdoor or dormant behavior.
- It is not a provider leaderboard.
- It does not claim a single proven mechanism for every observed split.
- It treats prefix/taxonomic acknowledgment as an interpretation label, not as dormant-behavior recovery by itself.
Reproducing The Reference Case
Install dependencies:
pip install -r requirements.txt
Run the reproducibility pipeline:
python3 scripts/reproduce_submission.py
This writes a fresh bundle under artifacts/reproduction/<timestamp>/.
Use these files to judge success:
artifacts/reproduction/<timestamp>/reproduction_report.mdartifacts/reproduction/<timestamp>/findings/claim_consistency_report.md
Important notes:
- local warmup stages are expected to reproduce on MPS-capable hardware,
- API-side artifacts are stochastic, so claim-level consistency matters more than exact JSON replay,
- and
scripts/reproduce_submission.py --warmup-start-stage ...can resume a late warmup failure without rerunning the entire local sweep.
Repo Map
benchmarks/: benchmark specs, tasks, schemas, public-release drafts, and the normalized reference bundlefindings/: public report packet, appendices, raw evidence snapshots, and release-facing validation recordsartifacts/: checked-in submission packets, reproduction bundles, tightening bundles, and hosted-baseline outputsscripts/: bundle builders, release checkers, reproducibility scripts, and analysis utilitiessrc/,orbit/,problems/: earlier investigation and local-analysis surfaces preserved for provenance and follow-on work
Release Status
The canonical release metadata lives in benchmarks/public/release_metadata.json.
Current public release URLs:
- repository: https://github.com/SproutSeeds/dormant-behavior-audit
- canonical benchmark release: https://github.com/SproutSeeds/dormant-behavior-audit/releases/tag/v1.0.0
- canonical reference report PDF: https://github.com/SproutSeeds/dormant-behavior-audit/releases/download/v1.0.0/dormant-behavior-audit-v1.0.0-reference-report.pdf
- canonical reference bundle: https://github.com/SproutSeeds/dormant-behavior-audit/releases/download/v1.0.0/dormant-behavior-audit-v1.0.0-reference-bundle.json
- package release on PyPI: https://pypi.org/project/dormant-behavior-audit/
- Hugging Face dataset entry: https://huggingface.co/datasets/sproutseeds/dormant-behavior-audit
- Zenodo DOI: https://doi.org/10.5281/zenodo.19475781
- reference report markdown: https://github.com/SproutSeeds/dormant-behavior-audit/blob/main/findings/SUBMISSION_V2.md
- benchmark homepage: https://sproutseeds.github.io/dormant-behavior-audit/
The working launch checklist is still preserved in PUBLIC_RELEASE_CHECKLIST.md as the release record.
Licensing
- Code, scripts, and schemas:
Apache-2.0via LICENSE - Public-facing reports, benchmark docs, and release artifacts:
CC BY 4.0via LICENSE-docs.md
Related Docs
- Release state: RELEASE_STATE.md
- Claim ledger: CLAIM_LEDGER.md
- Reproducibility guide: REPRODUCIBILITY.md
- Roadmap: ROADMAP.md
- Collaboration guide: COLLABORATION.md
- Wanted contributions: WANTED.md
- Public release checklist: PUBLIC_RELEASE_CHECKLIST.md
- Current package release notes: benchmarks/public/PACKAGE_RELEASE_NOTES_v1.1.0.md
- PyPI publishing guide: PYPI_PUBLISHING.md
- Preprint build script: scripts/build_preprint_pdf.sh
- Contributing guide: CONTRIBUTING.md
- Findings guide: findings/README.md
- Collaboration brief: benchmarks/public/COLLABORATION_BRIEF.md
- Benchmark governance: benchmarks/GOVERNANCE_AND_VERSIONING.md
- External platform status: benchmarks/public/EXTERNAL_PLATFORM_STATUS.md
- Hugging Face publish guide: benchmarks/public/HUGGINGFACE_PUBLISHING.md
- Preprint discoverability packet: benchmarks/public/PREPRINT_DISCOVERABILITY_PACKET.md
Project details
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 dormant_behavior_audit-1.1.0.tar.gz.
File metadata
- Download URL: dormant_behavior_audit-1.1.0.tar.gz
- Upload date:
- Size: 2.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
94bf477cb5665ef448b13e34e8707e24c8967bd7d3c545573ab5b86daee83957
|
|
| MD5 |
7d69ea36f2911fc1307bea95e3971608
|
|
| BLAKE2b-256 |
566855332e3c3366f6de667f07dabe809bf629f8f1e51525c7dbd56c873805c9
|
Provenance
The following attestation bundles were made for dormant_behavior_audit-1.1.0.tar.gz:
Publisher:
publish-pypi.yml on SproutSeeds/dormant-behavior-audit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dormant_behavior_audit-1.1.0.tar.gz -
Subject digest:
94bf477cb5665ef448b13e34e8707e24c8967bd7d3c545573ab5b86daee83957 - Sigstore transparency entry: 1274934509
- Sigstore integration time:
-
Permalink:
SproutSeeds/dormant-behavior-audit@f33c741661c7d3025933b7e93225d09d31c009ef -
Branch / Tag:
refs/heads/main - Owner: https://github.com/SproutSeeds
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@f33c741661c7d3025933b7e93225d09d31c009ef -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file dormant_behavior_audit-1.1.0-py3-none-any.whl.
File metadata
- Download URL: dormant_behavior_audit-1.1.0-py3-none-any.whl
- Upload date:
- Size: 2.7 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
df5100d48d1393208b4285cb46c4ba4c409b1a9580869bbe8ec028229bb80775
|
|
| MD5 |
75c6da51db9a007446e25aa2a5d19af3
|
|
| BLAKE2b-256 |
9151a39d0b71dc17e2aea551ce6749b1ab89723eedd0416642fabfabb7e44aaf
|
Provenance
The following attestation bundles were made for dormant_behavior_audit-1.1.0-py3-none-any.whl:
Publisher:
publish-pypi.yml on SproutSeeds/dormant-behavior-audit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
dormant_behavior_audit-1.1.0-py3-none-any.whl -
Subject digest:
df5100d48d1393208b4285cb46c4ba4c409b1a9580869bbe8ec028229bb80775 - Sigstore transparency entry: 1274934800
- Sigstore integration time:
-
Permalink:
SproutSeeds/dormant-behavior-audit@f33c741661c7d3025933b7e93225d09d31c009ef -
Branch / Tag:
refs/heads/main - Owner: https://github.com/SproutSeeds
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-pypi.yml@f33c741661c7d3025933b7e93225d09d31c009ef -
Trigger Event:
workflow_dispatch
-
Statement type: