Make the branch pass CI's analyzer, preflight and test steps

The web stubs gain the open and openProtocolTestWorker members that the
desktop tests call, so the analyzer no longer reports them as missing.
Unused imports and locals in the integration and bench harnesses go.

The bundled wall-height preflight rejected every map: since the 2026-09-17
ray derivation, a wall that blocks every probed eye height carries an open
top on its last band. The check now accepts that measured case there and
nowhere else, and its test and docs/vision-model.md say so.

The rotation-handle badge test on main still expected the fill primary
after the violet split moved thin glyphs to accentInk.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
f46a4a447fDara Adedeji committed on 9/19/2026, 11:27:06 PMparent34db934
13 files changedLine totals unavailable