23:08:28 ==== mealie: ghcr.io/mealie-recipes/mealie:v3.27.0  ->  ghcr.io/mealie-recipes/mealie:v3.28.0   (sub=recipes, class=other)
23:08:31   [1] deploy -> 202 {'ok': True, 'message': 'Telepítés elindítva – az állapot a kártyán követhető'}
23:08:56   [1] deployed, controller state=running, pinned={'mealie': 'ghcr.io/mealie-recipes/mealie:v3.27.0'}
23:08:59   [2] seeding through the app's own front door
23:09:00     mealie: create recipe http=201
23:09:00   [3] control C1 — reading the seed back BEFORE the update
23:09:00     mealie: readback of the seeded recipe http=200 ok=True
23:09:00   [4] backup press SKIPPED for mealie (R-648: whole-box only; the update's backing-up phase backs up mealie alone)
23:09:02   [5] drill commit 15e2ed57c844: mealie ghcr.io/mealie-recipes/mealie:v3.27.0 -> ghcr.io/mealie-recipes/mealie:v3.28.0 (push rc=0)
23:09:06   [5] badge HU: [{'title': 'Újabb változat érhető el ehhez az alkalmazáshoz. A frissítés indításához nyomd meg a Frissítés gombot.', 'text': 'Frissítés elérhető — ma'}]
23:09:06   [5] badge EN: [{'title': 'A newer version of this app is available. Select the Update button to start it.', 'text': 'Update available — today'}]
23:09:06   [6] Update -> 202 {'ok': True, 'data': {'accepted': True, 'completed': False}, 'message': 'Frissítés elindult – az állapot a kártyán követhető'}
23:09:07       +   0.0s  phase=backing-up  label=Biztonsági mentés készül a frissítés előtt…  err=None  hold=None
23:09:10       +   3.1s  phase=safety-dump  label=Adatbázis pillanatkép…  err=None  hold=None
23:09:11       +   4.1s  phase=pulling  label=Új verzió letöltése…  err=None  hold=None
23:09:50       +  43.1s  phase=copying  label=Az adatok másolása a frissítés előtt…  err=None  hold=None
23:09:55       +  48.5s  phase=verifying  label=Működés ellenőrzése…  err=None  hold=None
23:10:10       +  63.9s  phase=done  label=Frissítve  err=None  hold=None
23:10:10   [7] reading the seed back AFTER the update
23:10:11     mealie: readback of the seeded recipe http=200 ok=True
23:10:15   [8] pinned    = {'mealie': 'ghcr.io/mealie-recipes/mealie:v3.28.0'}
23:10:15   [8] installed = {'mealie': 'ghcr.io/mealie-recipes/mealie:v3.28.0'}
23:10:15   [8] compose   = ['image: ghcr.io/mealie-recipes/mealie:v3.28.0']
23:10:15   [8] inspect   = ['mealie  ghcr.io/mealie-recipes/mealie:v3.28.0  running=true  restarts=0']
23:10:15   [9] verdict proven  -> /mnt/5_hdd/felhom.eu/git/felhom.eu/documentation/audits/night-2026-09-25/tools/../E/apps/mealie/box/verdict.json
23:10:17   [X] stop -> 200 {'ok': True, 'message': 'Stack mealie stop completed'}
23:10:48   [X] remove (with drive data) -> 200 {'ok': True, 'data': {'removed': 'mealie', 'volumes_removed': ['mealie_mealie_data'], 'hdd_paths_removed': [], 'hdd_paths_preserved': [], 'hdd_note': 'Az alkalm
23:10:57   [X] after remove: deployed=False leftovers='/opt/docker/stacks/mealie'
23:12:00   [X] R-626 check +60 s after remove: 'clean'
23:12:00   [9] verdict proven  -> /mnt/5_hdd/felhom.eu/git/felhom.eu/documentation/audits/night-2026-09-25/tools/../E/apps/mealie/box/verdict.json
