21:21:03 ==== komga: gotson/komga:1.25.0  ->  gotson/komga:1.27.1   (sub=komga, class=embedded)
21:21:07   [1] made the drive paths this app requires: ['/mnt/felhom-drives/scratch_hdd/userdata/komga']
21:21:07   [1] required fields filled beyond DOMAIN/SUBDOMAIN: ['HDD_PATH']
21:21:07   [1] deploy -> 202 {'ok': True, 'message': 'Telepítés elindítva – az állapot a kártyán követhető'}
21:21:27   [1] deployed, controller state=running, pinned={'komga': 'gotson/komga:1.25.0'}
21:21:30   [2] seeding through the app's own front door
21:21:31     komga: claimed the server as drilleb5689d7@example.invalid
21:21:31   [3] control C1 — reading the seed back BEFORE the update
21:21:31     komga: readback found=True (http 200, control refused 401)
21:21:31   [4] backup press SKIPPED for komga (R-648: whole-box only; the update's backing-up phase backs up komga alone)
21:21:32   [5] drill commit c89db7994914: komga gotson/komga:1.25.0 -> gotson/komga:1.27.1 (push rc=0)
21:22:02   [sync] the badge needed 29.3s and 5 sync+rescan rounds to catch up to gotson/komga:1.27.1 — R-607's window, measured
21:22:02   [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'}]
21:22:02   [5] badge EN: [{'title': 'A newer version of this app is available. Select the Update button to start it.', 'text': 'Update available — today'}]
21:22:02   [6] Update -> 202 {'ok': True, 'data': {'accepted': True, 'completed': False}, 'message': 'Frissítés elindult – az állapot a kártyán követhető'}
21:22:02       +   0.0s  phase=safety-dump  label=Adatbázis pillanatkép…  err=None  hold=None
21:22:03       +   1.1s  phase=pulling  label=Új verzió letöltése…  err=None  hold=None
21:22:04       +   2.1s  phase=copying  label=Az adatok másolása a frissítés előtt…  err=None  hold=None
21:22:08       +   6.2s  phase=verifying  label=Működés ellenőrzése…  err=None  hold=None
21:22:34       +  31.9s  phase=done  label=Frissítve  err=None  hold=None
21:22:34   [7] reading the seed back AFTER the update
21:22:35     komga: readback found=True (http 200, control refused 401)
21:22:39   [8] pinned    = {'komga': 'gotson/komga:1.27.1'}
21:22:39   [8] installed = {'komga': 'gotson/komga:1.27.1'}
21:22:39   [8] compose   = ['image: gotson/komga:1.27.1']
21:22:39   [8] inspect   = ['komga  gotson/komga:1.27.1  running=true  restarts=0']
21:22:39   [9] verdict proven  -> /mnt/5_hdd/felhom.eu/git/felhom.eu/documentation/audits/night-2026-09-23/apps/komga/verdict.json
21:22:41   [X] stop -> 200 {'ok': True, 'message': 'Stack komga stop completed'}
21:22:46   [X] remove (with drive data) -> 409 {'ok': False, 'error': 'A(z) /mnt/felhom-drives/scratch_hdd/userdata/komga tárhely jelenleg nem elérhető — az alkalmazás nem távolítható el, amíg a meghajtó vis
21:22:46   [X] refused because the drive path cannot be resolved (R-442, fail-closed and right) — removing the app and KEEPING the drive data instead
21:23:13   [X] remove (keeping drive data) -> 200 {'ok': True, 'data': {'removed': 'komga', 'volumes_removed': ['komga_komga_config'], 'hdd_paths_removed': [], 'hdd_paths_preserved': [], 'backup_paths_removed':
21:23:22   [X] after remove: deployed=False leftovers='/opt/docker/stacks/komga'
21:24:25   [X] R-626 check +60 s after remove: 'clean'
21:24:25   [9] verdict proven  -> /mnt/5_hdd/felhom.eu/git/felhom.eu/documentation/audits/night-2026-09-23/apps/komga/verdict.json
