b7043f7669
The last declared TODO: a user whose install is stale re-downloads Hermes-Setup.exe and clicks Install over the existing install, the GUI twin of re-running the one-liner. Windows shows the full installer UI on a re-run (the already-installed fast path is macOS-only), so the existing AHK install drive applies unchanged; install.ps1's repository stage fetches the existing checkout forward to what main serves, now HEAD. Invoke-PhaseInstallGui gains an update mode instead of a parallel copy: the phase label, proof dir, and expected-sha assertion become parameters, and the update-is-available assert stays install-only. The bootstrap log rotates before the re-run so the AHK's completion fallback cannot match the install phase's old completion line.