Buckets:
2.53 MB
67 files
Updated 9 days ago
Ctrl+K
| Name | Size | Uploaded | Xet hash |
|---|---|---|---|
| __pycache__ | 1 items | ||
| FALSE_RISK.md | 2.54 kB xet | 404f15c2 | |
| HELD_OUT_READOUT.md | 2.87 kB xet | 5568aac4 | |
| README.md | 1.86 kB xet | 9be4265e | |
| diff_solved.py | 2.5 kB xet | f6f5e78b | |
| false_risk.json | 824 Bytes xet | 5e062695 | |
| gate_union.py | 5.19 kB xet | ecef2a84 | |
| gen_false_risk.py | 5.51 kB xet | 877a193c | |
| gen_hints.py | 6.6 kB xet | b4733fa7 | |
| open_true_hints.json | 1.92 MB xet | 25fb74d8 | |
| open_true_ids.json | 7.56 kB xet | f8a8a710 | |
| order5_deep.json | 613 Bytes xet | f4a436f5 | |
| order5_deep_audit.py | 5.48 kB xet | ebc9dab8 | |
| verify_certs.py | 6.16 kB xet | 12d30d3c |
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.
- Total size
- 2.53 MB
- Files
- 67
- Last updated
- Jul 27
- Pre-warmed CDN
- US EU US EU