Split was the prototype: 69 wall records, one per painted run, each with a single hand-assigned band, while the other twelve maps carry thousands of pieces with bands measured from the 3D scene. Every rule on this branch is piece-based, so Split was skipped by all of them. scripts/partition_split_walls.py cuts each record into pieces about two SVG units long along its medial line, keeping the parent's floor and bands so the cut alone changes nothing; named prop cuts stay whole and protected. The pieces then take the same path as the other maps: ray derivation, reviewed-wall protection, the narrow-footprint raise cap, the perimeter seal (its Split exemption removed), anomaly fixes and notch closing. Neighbour smoothing is skipped for Split because its baseline bands are upper bounds, not reviews. 3540 attack and 3520 defense pieces result. The notch rule now also closes a piece the probe left with no band at all between two floor-anchored neighbours, which touched a handful of pieces on the other maps. The legacy Split sightline test accepts piece ids under the parent walls it names. Gate: all tests pass. Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Dara Adedeji committed on 9/19/2026, 4:40:29 PMparentd6337de
22 files changedLine totals unavailable