Demo images / Build & push demo images (push) Successful in 3m42s
The catch block dropped `loading` before branching, so every failed poll unmounted the lock icon and status text for the 4s retry gap — the screen flashed in and out on a live install test (zaza-optiplex, 2026-08-09). `loading` now stays true across isServerStartingError retries; only success or a genuine failure dismisses the waiting state. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>