08:43:40   [1] required fields filled beyond DOMAIN/SUBDOMAIN: ['HDD_PATH']
08:43:41   [1] deploy -> 202 {'ok': True, 'message': 'Telepítés elindítva – az állapot a kártyán követhető'}
08:44:36   [1] deployed, controller state=running, pinned={'metube': 'ghcr.io/alexta69/metube:2026.09.29'}
08:44:36     family gate: video is family-gated — passed as the household (cookie set)
08:44:40   [2] setup gate as installed: {'browser': {'status': '302', 'redirect': 'https://felhom.enkisfelhom.hu/__family/start?…'}, 'script': {'status': '401', 'redirect': None}}
08:44:40     metube: POST /add http=200 {"status": "ok"}
08:44:44     metube: the download finished (991017 bytes)
08:44:44     metube: history has it=True; GET /download/<file> http=200
08:44:45   [5] drill commit d8624a5e0b08: metube ghcr.io/alexta69/metube:2026.09.29 -> ghcr.io/alexta69/metube:2026.10.27 (push rc=0)
08:44:53   [5] the box's drill mirror now at d8624a5e0
08:44:58   [6] Update -> 202 {'ok': True, 'data': {'accepted': True, 'completed': False}, 'message': 'Frissítés elindult – az állapot a kártyán követhető'}
08:44:58       +   0.0s  phase=backing-up  label=Biztonsági mentés készül a frissítés előtt…  err=None  hold=None
08:45:01       +   3.1s  phase=safety-dump  label=Adatbázis pillanatkép…  err=None  hold=None
08:45:02       +   4.1s  phase=pulling  label=Új verzió letöltése…  err=None  hold=None
08:45:27       +  28.7s  phase=copying  label=Az adatok másolása a frissítés előtt…  err=None  hold=None
08:45:35       +  36.9s  phase=starting  label=Indítás az új verzióval…  err=None  hold=None
08:45:36       +  37.9s  phase=verifying  label=Működés ellenőrzése…  err=None  hold=None
08:45:41       +  43.0s  phase=done  label=Frissítve  err=None  hold=None
08:46:00     metube: history has it=True; GET /download/<file> http=200
08:46:00   [7] memory soak 600 s …
08:56:06   [7] soak: peak 7.7% of the limit (anon), kills 0, restarts 0
08:56:06   [9] verdict proven  -> /mnt/5_hdd/felhom.eu/git/felhom.eu/documentation/audits/runtime-fixes-2026-10-28/walks/metube/verdict.json
08:56:06 RESULT proven — the security-fix step ran on the box through the guarded Update; healthy, TO on all four observables, no undo, no hold, a clean soak, seed read back
08:56:06   [X] stop -> 200 {'ok': True, 'message': 'Stack metube stop completed'}
08:56:38   [X] remove (with drive data) -> 200 {'ok': True, 'data': {'removed': 'metube', 'volumes_removed': ['metube_metube_state'], 'hdd_paths_removed': [], 'hdd_paths_preserved': [], 'userdata_kept': ['/m
08:56:46   [X] after remove: deployed=False leftovers=''
