Feed the ruler's violation-map to GRAM as a detached input channel — never as a gradient. Loss stays CE-only. Result: energy's first net-positive contribution to a weight-shared K=10 recursion, generalizing past pure memorization to held-out + weak-OOD puzzles.
After this page was first built, three verdicts landed the same day. (1) P/Q split: champion = Q (init-div + per-step re-damage; clue-p was the memorization culprit). (2) Observation ablation: the 4-ch violation-map observation is a modest but real contributor (held-out exact 0.040→0.070 paired); the main driver is operator learning. A richer 13-ch candidate-mask observation LOWERED the ceiling (crutch effect) — yet the same information consumed as search is decisive: the value of a signal is set by where it is consumed, not what it contains. (3) C2 verified search (inference-only, no training, gram frozen): the model orders MRV branches, Ec-derived dead-ends prune, sound verification accepts.
| decode | held-out exact | weak-OOD exact | target-OOD exact | note |
|---|---|---|---|---|
| model alone (greedy) | 0.070 | 0.100 | 0.005 | BoN-16 ≡ greedy (confident model) |
| MRV search, no model @64 | 0.21 | 0.55 | 0.02 | blind backtracking |
| model-guided @16 | 0.19 | 0.49 | 0.03 | ≈ blind@64 with 4× fewer nodes |
| model-guided @64 | 0.31 | 0.75 | 0.09 | project record — beats the old hybrid BoN (0.7) |
① supplies sound pruning/acceptance, ② supplies branch ordering worth ~4× the search budget; wrong-accepts 0 everywhere. Next: distill multiple verified paths back into the operator (CA-2, running).
| system | held-out exact | weak-OOD exact | target-OOD exact | note |
|---|---|---|---|---|
| 2026-06-26 pathwise −∇E DEAD | 0 | 0 | 0 | DEAD method (gradient) — died 8× |
| C-gold (obs, no init-div) | 0 | 0 | 0 | first energy net-positive, but memorizes clue→gold |
| CA-1a (obs + init-div + re-damage) | 0.090 | 0.095 | 0 | first held-out + OOD liftoff |
| CA-1b (+ pool) | ~0.060 | ~0 | 0 | pool net-negative (more memorization) |
| E0 propagation ceiling | 0.150 | 0.427 | 0.326 | logical-only baseline (the wall to beat) |
Energy must be consumed as a discrete-state OBSERVATION / verifier / filter — never descended as a continuous gradient field.
The CA-1 battery moved three things at once. Diagnosed by mechanism into two independent levers — one drives the memorization gap, the other drives OOD liftoff.
Re-opens the clue→gold lookup. Drives the train/held-out cell gap (memorization). Net-negative for generalization — drop it.
Wide state-space coverage. Drives the sustained held-out + weak-OOD exact liftoff. This is the real engine — keep it.
Isolating the two levers. P (champion) = pure init-diversification, clue-p 0 + no re-damage (the zero-gap candidate). Q = CA-1a minus clue-p (keeps re-damage, drops the memorization path). Q–vs–CA-1a isolates clue-p's gap; P–vs–Q isolates re-damage's OOD. Predicted winner if the mechanism holds: Q.
| arm @ step ~750 | exact | loss | reads as |
|---|---|---|---|
| P — champion | 0 | 0.64 | easier objective |
| Q — minus clue-p | 0 | 0.81 | predicted winner |
| CA-1a — reference | 0 | baseline | 3-lever mix |
Both exact 0 is normal this early — the pilot only lifted near step ~1000. P loss 0.64 < Q loss 0.81 confirms P is the easier objective. Climbing.
Best held-out exact 0.090 is under logic-only 0.150 — the operator is a soft statistical corrector, not a sound propagator. Tested fix (candidate-SET as observation) FAILED — it lowered the ceiling (crutch). What worked: consume the same information as SEARCH (§0), which passes the ceiling at 0.31.
Ceiling is 0.326 but a fixed-depth monotone operator cannot guess + backtrack. Fix: CA-2 verified-rollout distillation — operator proposes, sound solver filters, distill the successes.
CA-1a still carries a large train/held-out cell gap (0.343); clue-p and pool both widen it. The P/Q split is the live attempt to close it.
Everything here is Sudoku with a hand-written ruler. Transfer to other verifiable structures (e.g. crystal band-gap) is untested at this stage.