What: Slow operations (lifecycle start/stop, regenerate, bulk file ops) currently provide no visible loading state — the page just stalls.
Why: Operators don't know whether a click registered, leading to double-clicks and duplicate POSTs.
Approach: Wire htmx-indicator uniformly across the destructive/slow buttons. Add a single shared spinner partial in templates/.
What: Slow operations (lifecycle start/stop, regenerate, bulk file ops) currently provide no visible loading state — the page just stalls.
Why: Operators don't know whether a click registered, leading to double-clicks and duplicate POSTs.
Approach: Wire
htmx-indicatoruniformly across the destructive/slow buttons. Add a single shared spinner partial intemplates/.