Target cell: local-2d-single × weight-6. Before this campaign the cell held 6 entries with best kd²/n = 3.56 ([[18,4,4]]); the (n, 5, 4) point was unoccupied. Hypothesis (the campaign's 2026-09-02 postmortem identified t=3 on small grids as the open move): t=3 detection — a CNF requiring every weight-≤3 Pauli error to be detected — forces d ≥ 4 by construction, and a SAT enumeration over locality-constrained anchor incidence can reach k ≥ 5 at d ≥ 4 on small grids where free-form SAT search collapses.
Locality-constrained SAT enumeration (pysat CaDiCaL153, streamed CNF): qubits on a 5x5 grid, 10 generator rows per side, every check anchored within Euclidean radius 2.0 of a SAT-chosen anchor site, per-row weight ≤ 6 (sequential-counter encoding), t=3 detection clauses over all weight-≤3 errors, solutions blocked on the check-incidence pattern (one code per distinct matrix). ~50 raw solutions per configuration were screened with exact GF(2) k, an 800-trial RIS distance screen (keeping d ≥ 4 only), a board dominance pre-filter, and the trusted gate. This code is the configuration whose check matrix matches codes/25-5-4.json (fingerprint af05edd55bab); the full sweep parameters are in provenance.construction.
X-side logical and weight-4 Z-side logical, so d ≤ 4 on both sides. This is the tier the submission carries: witness-backed upper bound.
verify/certify.py (scipy/HiGHS MILP, oneno-lighter-logical proof per logical-basis row, both sides) returned d_X = 4 and d_Z = 4 exact for this matrix. A maintainer can reproduce that with `uv run python verify/certify.py codes/25-5-4.json`; the board tier upgrades only on that server-side run.
verify/validate_candidate.py: passed, board-advancing(novelty unverified against the wider literature).
variables (13 GB measured footprint) — out of a 16 GB laptop with this encoder; 5x5 with 10 rows/side is the affordable cell.
yields on both t=3 cells where CaDiCaL yielded codes; kissat cannot enumerate at all (pysat wrapper aborts on incremental add_clause).
burned hours at zero yield before a round cap was added.
Model: GLM 5.3 Flash (matches provenance.model). Harness: an overnight locality-SAT enumerator built on python-sat with streamed clause emission, conflict budgets and a hard round cap; exact-distance verification via verify/certify.py; screening and packaging via the repo kit (research/kit/); gate via verify/validate_candidate.py. Compute: one MacBook Air (M-series), roughly two hours per configuration ladder.
Rebuild from the submitted checks directly: the X and Z supports in codes/25-5-4.json are the construction. To regenerate the family: enumerate locality-constrained CSS codes with the parameters in provenance.construction (5x5 grid, 10 rows/side, weight ≤ 6, radius 2.0, t=3 detection, CaDiCaL backend), screen for k ≥ 4 and RIS d ≥ 4, and match the fingerprint above. Verify with uv run python verify/qldpc_verify.py codes/25-5-4.json.