All checks were successful
Docker / build-and-push (push) Successful in 37s
The old renderLoop rebuilt the whole DOM every tick and had to bail out entirely while a <select> was focused to avoid closing it. refresh() now patches only values that drift on their own (points/rate, crashes, log lines) in place, leaving the deploy form and buttons untouched, while render() still handles the structural rebuilds triggered by user actions.