100abc953e
Attempt 2's proof frames showed two bugs, both now fixed from the live evidence: 1. The #68183 install-button.png predated the installer UI restyle to the '[ INSTALL ]' bracket look, so the template never matched and we fell through to the position fallback. Re-captured install-button.png from a real CI desktop frame (the actual rendered button). 2. The fallback then clicked the WRONG spot: ahk_exe's first WinGetPos matched a hidden 16x16 helper window ('Window found at w=16 h=16' in ahk.log), and BTN_FY=0.87 aimed below the real button anyway. The button center measured at ~(0.50, 0.59) of the ~full-screen window. Rewrite: * WaitForRealWindow() skips phantom/hidden matches (requires w>400,h>300) and returns the true rect; the installer window is then activated before any click. * Install-finished is now driven primarily by the authoritative 'bootstrap complete' line in bootstrap-installer.log (matches BootstrapEvent::Complete), with the Launch template as a secondary signal and a window-relative fallback click. * Fallback clicks use the corrected (0.50, 0.59) window fraction.