Release notes: 2026-05-25 — bench-fill-wp4-qm-auto-ml-viz¶
Status: Ready for review
Repo: li-langverse/lic
PR: branch feat/bench-fill-wp4-qm
PH / REQ: PH-5b, fill-all-benchmarks WP4
Summary (one sentence)¶
Adds compile-only catalog smokes for all 45 qm_*, auto_*, ml_*, and viz_* registry rows under benchmarks/tier{1,2}_*/<id>/li/main.li, wired through verify.py --catalog-smoke-only (family templates; honest red vs cpp deferred to WP7 timing).
Agent continuation (required)¶
- Read:
benchmarks/harness/catalog_smoke.py,scripts/generate-wp4-catalog-smokes.py,benchmarks/competitive/algo_registry.json. - Run:
./scripts/build.shthenpython3 benchmarks/harness/verify.py --catalog-smoke-only(expect 45× PASS). - Then: benchmarks repo WP5 —
scripts/catalog/sync-paths-from-lic-tree.pyto setcatalog.tomlpathfrombenchmarks/tier1_micro|tier2_physics/<id>; WP7 fullbench.pytiming (expect red vs cpp). - Blocked on: none for compile smokes; dedicated QM/auto/ml/viz kernels remain future work.
Changed (specific)¶
| Area | What | Evidence |
|---|---|---|
| Harness dirs | 45× harness.toml + params.toml + li/main.li (10 new tier1 ml_*/viz_* dirs; qm/auto dirs gained li/main.li) | python3 scripts/generate-wp4-catalog-smokes.py |
| Verify | catalog_smoke.py, verify.py --catalog-smoke-only, contract test test_wp4_catalog_smoke_compiles | 45× PASS catalog-smoke |
| Registry | implemented_smoke: true for qm/auto/ml/viz families | scripts/build_algo_registry.py |
| Family timing | bench_registry.py / generate-registry-harnesses.py templates for ml→matmul_naive, viz→horner_pure_li | tier-7 alias timing unchanged semantics |
Not changed (scope fence)¶
benchmarks/catalog.tomlpath fields (unknown) — benchmarks WP5 sync, not this PR.- Native/cpp parity checksums for qm/auto/ml/viz ids — template kernels only; no new
BenchSpecrows inbench.py. li-math/ligpackage implementations — catalog still lists those packages; smokes live in lic tree for dashboard path honesty.
Breaking changes¶
None.
Security¶
N/A — compile-only smokes; no new trusted surface.
Performance¶
N/A for merge gate — WP7 bench.py --tier 7 family aliases may report red vs cpp until dedicated kernels land; documented honest deferral.
Downstream¶
| Repo | Action |
|---|---|
| benchmarks | WP5 sync path + ingest after WP7 CSV |
| li-math / lig | optional future move of tier1 smokes into package repos |