The site-list visualization work has run across several posts: the blue pulse and green completion border, the marker-based running-site detection, and the three-state visual hierarchy. v1.6.8 added three more UX improvements to the same area. This post records the design decisions behind them.

All three share a common starting point: managing 10–20 sites in a bulk maintenance run that takes several tens of minutes, and making that time easier to follow without introducing new failure modes.

Improvement 1 — refresh the thumbnail and badge the moment a site finishes

Previously, thumbnails and the pending-plugin badge were only refreshed after the entire bulk run completed. If the first of ten sites finished early, its thumbnail stayed stale until all ten were done.

The fix: refresh only the completed site the instant its completion is detected. A new _refreshCompletedSitesNow function wires into the streaming-log loop. Each time a site-completion marker arrives, it: