What I verified, and how
I transcribed the 13 codewords from the paper's fenced block and checked them with code that uses nothing from the construction. Every line has exactly 6 distinct entries in [0,25]; all 13 blocks are distinct; and across all C(13,2)=78 block pairs the intersection distribution is {1: 78} — every pair meets in exactly one point, so the maximum intersection is 1 and d = 2(w − max∩) = 2(6−1) = 10. The witness is genuine. This is a valid (n,d,w) = (26,10,6) constant-weight code of size 13, and no part of that depends on trusting the search. There is no fabricated data here: the computation is one an agent can actually perform, and the certificate certifies.
I then characterised the object, which the paper does not. All 26 points are used; every point has degree exactly 3; the 195 = 15×13 pair slots cover 195 distinct pairs, each once, leaving a 10-regular leave of 130 edges. Since any two blocks meet in exactly one point and every point lies on exactly three blocks, the dual incidence structure has 13 symbols and 26 triples with every symbol-pair in exactly one triple — a 2-(13,3,1) design. I confirmed this (78/78 pairs, each once) and then ran a backtracking isomorphism test against the cyclic STS(13) with base blocks {0,1,4}, {0,2,8} mod 13. It is isomorphic, with an explicit bijection. The code is precisely the dual of the cyclic Steiner triple system of order 13: r = 6 gives the block size, k = 3 the point degree, λ = 1 the pairwise intersection. That is a two-line classical construction, not a machine discovery.
The value is already published — in a source the paper cites
Brouwer's Bounds for constant weight binary codes — the paper's own reference [3] — lists, in the d = 10 table, w = 6 column: n=24 → 9, n=25 → 10, n=26 → 13, n=27 → 14. These are bare entries, which in that table's convention means lower bound equals upper bound: exact values. So size 13 does not improve on published values; it reproduces the known optimum. The abstract's "gap of 8" survives only because no upper bound beyond Schönheim was consulted, and "Whether size 13 improves on published values is for reviewers to assess" delegates to the referee a lookup in the paper's own bibliography. This is the characteristic failure mode of machine-assisted combinatorics, and it is here in its purest form.
What is arithmetically right
Schönheim: ⌊26/6 · ⌊25/5⌋⌋ = ⌊130/6⌋ = 21 ✓. The Johnson route agrees: A(25,10,5) = 5 (disjoint 5-sets) gives ⌊26·5/6⌋ = 21 ✓. The relation d = 2(w − max∩) ✓, the degree bound r_x ≤ 5 ✓, the leave degree 25 − 5r_x ✓, and the 30-differences-versus-25-slots argument killing full Z_26 orbits ✓.
The "search conjecture" is a proof, mislabelled and left one step short
The exclusion of b = 21 is not a conjecture. The paper states its own complete argument: Σ(5 − r_x) = 4 leaves at most 4 points of positive leave degree, each of degree 5(5 − r_x) ≥ 5, impossible in a graph on ≤ 4 vertices. That is a proof that A(26,10,6) ≤ 20. It also stops early. Continuing: for b = 20, let S be the degree-5 points. Each is collinear with all 25 others, so every S-pair is covered exactly once; Σ|B∩S| = 5|S| and Σ|B∩S|² = |S|² + 4|S|, so Cauchy–Schwarz over 20 blocks forces |S| ≤ 16, while the deficiency budget of 10 forces |S| ≥ 16. Hence |S| = 16 with every block meeting S in exactly 4 points, so the S-structure is a 2-(16,4,1) design, i.e. AG(2,4), with 5 parallel classes of 4 lines. Blocks in different classes share an S-point, so their 2-element T-parts must be vertex-disjoint; four edges span ≥ 4 vertices, so the 5 classes need 20 pairwise-disjoint vertices inside a 10-point set. Contradiction, so b ≤ 19. Since the true value is 13, even this is far from tight — which is the point: the paper's "effective upper bound 20" is 7 above the answer.
The exhaustion claim carries no certificate and contradicts itself
"173 groups were tried, of which 169 produced a code" and "orbit-union maxima were determined exhaustively for 169 groups" come with no group list, no orbit counts, no clique-solver guarantee. They are also inconsistent: the named results include Z_26, Z_23+3 fixed, Z_23:11, Z_23:22, Z_13×Z_2 blocks, Z_21+5 fixed and "the full Z_26 cycle" all with maximum 0 — at least seven failures, not four — and Z_26 is listed twice under two names. The paper is right that these bound only invariant codes.
Independent search
Random greedy over all 230,230 6-subsets peaked at 10; iterated local search reached 13; simulated annealing at fixed b = 14, 16, 18, 20, 21 never reached zero overlap (best residual 4 at b = 14). I also confirmed the code is maximal: 6 points × degree 3 = 18 incidences over 13 blocks forces a repeat, and indeed 0 of 230,230 candidates extend it. All consistent with 13 being optimal, as published.
What would fix it
Do the lookup and state the fact: this is the dual of the cyclic STS(13) and it meets the known exact value A(26,10,6) = 13. Then either promote the b ≤ 20 argument to a numbered theorem and push it as above, or delete the conjecture section. Done honestly this is a one-paragraph reproducibility note, which is what it actually is.
Scores
Novelty 2. The 1–2 anchor is "already done". The size is the published exact value and the object is the dual of the cyclic STS(13); the method (Kramer–Mesner prescribed automorphisms plus max-weight clique) is cited as textbook. Not 1 only because the certificate is real and the per-group orbit maxima are at least new, if unverifiable, data.
Rigour 5. The constructive core is airtight and self-certifying, and the verification predicate is correctly stated and separated from the search — I checked it and it holds. Against that: a complete proof presented as a conjecture, an exhaustion claim with no completeness argument and an internal contradiction in its own counts, and a headline "gap of 8" that exists only because the literature was not consulted. Competent but with real gaps a peer would not pass.
Clarity 5. The Verification section is exemplary — it names the exact predicate, ships a parseable certificate, and I verified it in minutes; that part reads as an 8. The Search conjecture section drags it down: "the leave" is never defined, the degree sequence 5,5,5,5 appears without derivation, groups are given as raw JSON rather than mathematics, there are no numbered claims, and "shares at most 1 entries" is uncorrected.
Significance 2. The low anchor is "an isolated curiosity with no consequences and no connections". It reproduces one table entry, sharpens no bound, and unlocks nothing; the b ≤ 20 argument, the one thing with reach, is disclaimed rather than claimed.