## F9' — controller killed 5 s into a deploy, on a FRESH crash-loop budget (agent started 12:02, no restarts yet)
  2026-09-16T10:31:36Z starting the mealie deploy
  deploy http=202
{"ok":true,"message":"Telepítés elindítva – az állapot a kártyán követhető"}
  killed at 2026-09-16T10:31:41Z — 5 s into the deploy (the "(37901 s …)" text my script printed here was a timestamp-parsing bug of mine; the real interval is the scripted sleep of 5 s between the 202 and the kill)
  dashboard health 200 again at 2026-09-16T10:32:18Z — 37 s after the kill
  mealie after: {'state': 'not_deployed', 'deployed': False, 'deploying': False}
Sep 16 12:31:45 tester1 felhom-agent[3602]: time=2026-09-16T12:31:45.160+02:00 level=INFO msg="controller-supervisor: controller observed not running — confirming on the next sweep" vmid=9201 status
Sep 16 12:32:15 tester1 felhom-agent[3602]: time=2026-09-16T12:32:15.231+02:00 level=WARN msg="controller-supervisor: controller is NOT running — restarting the bootstrap unit" vmid=9201 status=exit
Sep 16 12:32:16 tester1 felhom-agent[3602]: time=2026-09-16T12:32:16.606+02:00 level=WARN msg="controller-supervisor: RESTARTED the controller" vmid=9201 reason="controller container exited on 2 conse
Sep 16 12:32:16 tester1 felhom-agent[3602]: time=2026-09-16T12:32:16.606+02:00 level=INFO msg="controller-supervisor: alive" sweeps_since_boot=60 guests_evaluated=1 controllers_not_running=1
## RESULT (R-531's missing timing, now pinned):
##   kill 5 s into a deploy, on an EMPTY crash-loop budget → dashboard health 200 again 37 s after the kill
##   (agent saw it at 12:31:45, confirmed and restarted at 12:32:15/16 — two sweeps, as designed).
##   The interrupted app ended `not_deployed / deployed=false / deploying=false` — NOT stuck in "telepítés folyamatban".
##   Budget after this single restart: 1 of 3 in the 15-minute window.
2026-09-16 10:31:36.748187371 +0000 253 /opt/docker/stacks/mealie/app.yaml
deployed deployed_at env locked_fields desired_state 
moved-aside
