Adds `evals/gsm8k_math/practice/v1/cases.jsonl` — 150 GSM8K-style word problems covering only additive/subtractive operations. All cases carry `<<a+b=c>>` / `<<a-b=c>>` annotations; none contain `*` or `/`, so every case classifies as `"additive"` under `classify_operation`. Four difficulty bands: 0001–0030 single add (14 distinct units, 15 entity names) 0031–0060 single subtract 0061–0090 two same-direction operations 0091–0150 mixed add+subtract and multi-step (2–4 steps) IDs are `gsm8k-practice-v1-NNNN`, deterministically ordered. `train_sample/v1/cases.jsonl` and its pinned SHA are untouched. `build_search_report` continues to run unchanged. Adds `_PRACTICE_CASES_PATH` constant and `_load_practice_cases()` / `build_practice_report()` to `practice/v1/runner.py` as additive symbols; `build_report()` and all existing imports are preserved. New practice case count: 150. |
||
|---|---|---|
| .. | ||
| v1 | ||
| __init__.py | ||