03:45:27   [5] the box's drill mirror now at c760fca93
03:45:32   [1] deploy -> 202 {'ok': True, 'message': 'Telepítés elindítva – az állapot a kártyán követhető'}
03:46:48   [1] deployed, controller state=running, pinned={'sparkyfitness-db': 'postgres:18-alpine', 'sparkyfitness-frontend': 'codewithcj/sparkyfitness:v0.17.3', 'sparkyfitness-server': 'codewithcj/sparkyfitness_server:v0.17.3'}
03:46:48     gate: sparky is gated — passed as the household (cookie set)
03:46:48     sparkyfitness: sign-up http=200
03:46:48     sparkyfitness: check-in http=200
03:46:48     sparkyfitness: seeded user drillbb26b9 with a weight of 63.92 on 2026-09-01
03:46:49     sparkyfitness: readback of the seeded weight http=200 equal=True
03:46:49   drill commit 9a1d5a9d1dad: sparkyfitness TO with failing checks
03:46:58   [5] the box's drill mirror now at 9a1d5a9d1
03:47:03   [6] Update -> 202 {'ok': True, 'data': {'accepted': True, 'completed': False}, 'message': 'Frissítés elindult – az állapot a kártyán követhető'}
03:47:03       +   0.0s  phase=backing-up  label=Biztonsági mentés készül a frissítés előtt…  err=None  hold=None
03:47:31       +  27.7s  phase=safety-dump  label=Adatbázis pillanatkép…  err=None  hold=None
03:47:33       +  29.7s  phase=pulling  label=Új verzió letöltése…  err=None  hold=None
03:48:23       +  80.0s  phase=copying  label=Az adatok másolása a frissítés előtt…  err=None  hold=None
03:48:34       +  91.2s  phase=starting  label=Indítás az új verzióval…  err=None  hold=None
03:52:41       + 338.0s  phase=undoing  label=Visszaállítás az előző változatra…  err=None  hold=None
03:53:13       + 369.8s  phase=undone  label=Visszaállítva az előző változatra  err=None  hold=None
03:53:43 RESULT failed — after the undo the running images are {'sparkyfitness-db': 'postgres:18-alpine@sha256:77f585114c32fbca283dc835b0596f4e52b51b4c6662d7810b2f4084f60a1873', 'sparkyfitness-server': 'codewithcj/sparkyfitness_server:v0.17.3@sha256:6aa7d9832324ea403be144a26398a82afbf04abbb4da89f9d04ba61838516b3f', 'sparkyfitness-frontend': ''}, not FROM
03:53:45   [X] stop -> 200 {'ok': True, 'message': 'Stack sparkyfitness stop completed'}
03:54:17   [X] remove (with drive data) -> 200 {'ok': True, 'data': {'removed': 'sparkyfitness', 'volumes_removed': ['sparkyfitness_sparkyfitness_backup', 'sparkyfitness_sparkyfitness_db_data', 'sparkyfitnes
03:54:25   [X] after remove: deployed=False leftovers=''
03:54:35   [5] the box's drill mirror now at 56b7c4f1f
03:54:35   drill revert 9a1d5a9d1dad: rc=0
03:54:35   drill templates/sparkyfitness equal to before: True
