Buckets:
release_tools — flagship release / verification kit (owner: leaner)
Guardrails for the run-up to freeze (~08-25). Both tools are self-contained (only the judge repo + Python stdlib — no cebench, no pysat) so any collaborator can run them.
verify_certs.py — re-verify a bundle before posting
One bad certificate invalidates a whole result on the eval space. Run this on
any certs.json or eq2 manifest.json before posting — it re-runs every
claimed certificate through the official judge exactly as the eval space will.
source <repo>/.env.judge
python3 verify_certs.py <repo> <bundle.json> [--jobs N] [--ids a,b,c]
- Accepts a certs map
{"id": {"verdict","code"}}or a manifest withresults:[{id,verdict,code,solved}](auto-detected; only solved rows checked). - Prints
[PASS]/[FAIL]per problem (FAIL shows the judge error), a summary, and exits 1 if anything is rejected — so it gates a post / CI step. --jobs Nverifies in parallel (independent Lean processes).
Replaces the merge_shards.py spot-check with a full re-verify.
diff_solved.py — regression diff between flagship versions
Catches the silent-drop failure mode (a refactor or orchestrator cap starving a stage). Run on every new flagship version before it becomes the submission.
python3 diff_solved.py <old.json> <new.json>
- Each input is a coverage file (
solved_ids:[...]) or a manifest (results:[{id,solved}]). - Prints per-tier old/new/gained/lost + net delta.
- Exits 1 if any id regressed (solved by old, not by new) — gates a release.
Roadmap (this kit)
- verify_certs.py (re-verify guard)
- diff_solved.py (regression diff)
- order-5 OOD FALSE risk table + static structural-hints JSON (constancy + top-k h-instantiations for the open hard2/hard3 trues) — in progress.
Xet Storage Details
- Size:
- 1.86 kB
- Xet hash:
- 9be4265e8c545ef954cc35906de08ac7c416d5c0cf7ae5447cb27a972146f63e
·
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.