Back to the resultsSource: night-2026-10-11/proof-ux-pass.md

UX/UI pass proof (two-screen branch, daytime 2026-10-11, after the overnight build)

Greg's ask: "you need to do another full pass on the UX and UI. Do serious judgements - this should be BEST IN THE WORLD level graphics and ux."

Judge round 1 (fable, head 82a1387)

Four parallel lanes from judge round 1

Lane C, tokens / crossfader / phone , d7a93b6 44bb6f6 6a49741 - Border contrast raised 1.63 to 3.38, panel contrast 1.78 to 3.69. - line-3 token set to #797165 (not #6e675c, which measured 2.91 contrast and failed). - Crossfade POST cadence set to 14.7 Hz. - Phone header rebuilt as two rows.

Lane A, screen 2 , 3be1176 a71b919 4aefb0f 3c05587 - 68 px NOW readout with Next and Recent lines. - Auto density mode fits all 83 moods at size S. - Red Dark tile placed under blackout. - Rig cells resized to 72x56. - Ghost preview on 250 ms hold, zero writes while previewing. - Long-press no longer opens the tile menu.

Lane B, desk , e628323 ed65a1a - Fixed-track rail, 0 overlaps measured at 1536 and 1920. - Look name renders 22 to 26 px, never truncated, checked across all 83 names. - Instruction copy cut down. - famAuto removed. - Older desk and Show builder removed from the menu. - Blackout hold text kept clear of the fill. - Desk crossfader moved under the moods. - Aim drag-to-steer at about 10 Hz armed, 0 POSTs while unarmed. - Adjust merged into the BPM readout.

Lane D, tutorial , 6819a7f abec53b 4555146 - Emoji removed. - Numbered index added. - Every capture re-shot. - 162 of 162 controls resolve.

Merge order: C, A, B, D. One conflict, in controls.json; both sides' entries kept.

Judge round 2 (fable, head ed65a1a)

Hazard fixes, branch ux-fix , aaa3d16 92f1185 8f83d2a 5d410c5 52d22ca 02777a4 3a4b2a8 7cf4ff8

Merged head: 7cf4ff8. Regression suite 14 of 14 passed. Tutorial controls check 162 of 162.

Deferred

Ship 3 to the PC

TODO

Judge round 3 (Fable, head 2c9ec18)

Scores: desk 3/4 SHIP, screen 2 3/4 SHIP, phone 3/4 SHIP, tutorial 3/4 SHIP. All six round 2 fixes measured PASS (crossfader taps away from the thumb 0 POSTs, 15 Hz per look complementary; Undo under blackout releases first on all three surfaces; Aim off after Point to Halo to Point, unarmed drag 0 POSTs; recall mid-fade clears B; phone grid 407 / 495 / 164 px with no B; rail two-line names never clip; mid-fade tiles Live 50 green and B 50 blue). Judge's words: "Yes, a touring LD would leave a guest alone with these three screens and this tutorial for a Friday night, with one spoken instruction: 'if Undo ever brings up two looks, tap the mood you want.' After defect 1 ships, that instruction is unnecessary." Seven items fixed on ux-fix2, merged at two-screen d297897 (stamp e3db203): grouped crossfade undo (Program.cs undo ring coalesces a shared ?undo=xf token into one "crossfade to B" entry, one press returns to A alone); red Dark tag on desk and phone walls under keep blackout; desk rail sub copy "tap Release" / "Undo brings it back", no clip at 1536; phone landscape with B picked, Back and GO share the crossfader row, grid 114 to 164 px; help index house rules as one bordered list; screen 2 Undo label "Undo: back to NAME", 193 of 298 px at 1920 with the longest name; ch04-desk and ch09 phone re-shot with the mid-fade tile tags. Mac dry run on d297897: regress 14/14, 162 of 162 controls. PC window fixes committed by the deploy lane: 2e9fe48 camera-feed.ps1 never restores or pins the NDI monitor (direct feed 2,988 frames vs 11 window frames), b5015c2 screen 2 window topmost over the auto-hide taskbar, db0876b thread-attached foreground so taskbar buttons stop flashing.