round 3 review: verdict good-base, expand+polish spec for round 4
Played 15 bouts to a verdict through the declared bindings, 8 back-to-back
restarts, 2 cold reloads and a 4-pass diagnostic sweep. Confirmed round 2's
one-button fix independently (4 of 4 closing one-button bots lost, one of them
18-13 on touches and still -10 on ground), the 33-41s passivity floor, the
no-leak restart, three grounds and three turnouts, 1.80ms total component cost
and 0 LSP diagnostics across 12 files.
Caught two reported-as-landed items that did not: lib.hedge_leaf writes no PBR
G-buffer (pass:albedo == pass:final on every foliage surface, roughness magenta)
so the largest surface in the game takes no light; and DuelHud.assizes is a
persisted Sync counter gating the writ, so the opening is permanently
unreachable and a cold layers.load returns a mid-bout board.
expand-r3.md splits round 4 into four parallel sections with disjoint paths:
the-garden, the-roster, the-shell, contact-and-ceremony.