Convert the parent (codes/30-24-1.json, d=2) by C-ADD-CHECK strict improvement (Proposition 18.3, code calculus v0.2rc): every minimum-weight logical class of the parent is killed by the added checks, so the child's distance is at least d+1.
For d=1 parents: the minimum-weight classes are the bare (weight-1) logicals, enumerated in O(n); the added check supports are their union (plus a GF(2)-solved parity correction when the bare set alone is inadmissible). For d=2 parents: the weight-2 logical classes are enumerated (O(n^2)) and a greedy set-cover over admissible checks kills them within the check budget.
codes/30-24-1.json.fresh witnesses at the child's distance found by bounded scan.
verify/validate_candidate.py (passed: true), including therandom-seed refutation pass.
Parents whose bare-logical set gave an inadmissible check support were fixed by a parity correction solved over GF(2); parents whose system is inconsistent have no single-check fix and were skipped. Multi-check greedy at d=2 succeeds on only a minority of parents (the weight-2 class count grows quickly with n).
Model: Beam 1.0. Author: @MathysRennela. Construction calculus v0.2rc.
Start from codes/30-24-1.json; add the recorded checks to obtain this entry.