=== Scenario H — gokapi, only its own recovery unit (Tier 1) — 2026-09-13T15:30:45Z, controller 0.239.0 ===
--- BEFORE: every tier location (a unit left from 06:59Z, R-474); Tier 2 already switched off per app ---
/mnt/sys_drive/felhom-data/backups/primary/gokapi:
  2026-09-13T06:59:17.4202088100 1014 manifest.json
  2026-09-13T06:59:17.4202088100 394 compose/app.yaml
  2026-09-13T06:59:17.4202088100 2497 compose/.felhom.yml
  2026-09-13T06:59:17.4202088100 2993 compose/docker-compose.yml
/mnt/felhom-drives/hdd_1/backups/primary/gokapi: ABSENT
/mnt/felhom-drives/hdd_1/backups/secondary/gokapi: ABSENT
--- deploy gokapi (throwaway; GOKAPI_PASSWORD generated here, never printed or stored) at 2026-09-13T15:30:46Z ---
HTTP 202
{"ok":true,"message":"Telepítés elindítva – az állapot a kártyán követhető"}
after deploy (2026-09-13T15:31:07Z): state=running updating=False phase=None err='' hold=''
app_backup record: {'enabled': False, 'cross_drive': {'enabled': False, 'method': 'rsync', 'destination_path': '', 'schedule': 'daily', 'user_disabled': True}}
--- IMMEDIATELY BEFORE the update ---
/mnt/sys_drive/felhom-data/backups/primary/gokapi:
  2026-09-13T06:59:17.4202088100 1014 manifest.json
  2026-09-13T06:59:17.4202088100 394 compose/app.yaml
  2026-09-13T06:59:17.4202088100 2497 compose/.felhom.yml
  2026-09-13T06:59:17.4202088100 2993 compose/docker-compose.yml
/mnt/felhom-drives/hdd_1/backups/primary/gokapi: ABSENT
/mnt/felhom-drives/hdd_1/backups/secondary/gokapi: ABSENT
--- POST /api/stacks/gokapi/update at 2026-09-13T15:31:09Z ---
HTTP 202
{"ok":true,"data":{"accepted":true,"completed":false},"message":"Frissítés elindult – az állapot a kártyán követhető"}
  +  0s phase safety-dump
  +  3s phase done
end (2026-09-13T15:31:13Z, +3s): state=running updating=False phase=done err='' hold=''
--- the controller, verbatim ---
2026/09/13 15:31:10 update.go:336: [INFO] [stacks] update gokapi: accepted — guarded update started
2026/09/13 15:31:10 update.go:763: [INFO] [stacks] update gokapi: phase checking
2026/09/13 15:31:10 update_guard.go:173: [DEBUG] [backup] update precondition for gokapi: no Tier-2 copy (nincs másodlagos fájlmásolat ehhez az alkalmazáshoz)
2026/09/13 15:31:10 update.go:450: [INFO] [stacks] update gokapi: precondition met — Tier 1 (own recovery unit) copy from 2026-09-13T06:59:17Z (8h32m0s old, limit 24h0m0s)
2026/09/13 15:31:10 update.go:763: [INFO] [stacks] update gokapi: phase safety-dump
2026/09/13 15:31:10 update.go:482: [INFO] [stacks] update gokapi: safety dump done (0 file(s)) []
2026/09/13 15:31:10 update.go:763: [INFO] [stacks] update gokapi: phase pinning
2026/09/13 15:31:10 pin.go:362: [INFO] [stacks] update gokapi: pin advanced to the catalog's current definition (gokapi=f0rc3/gokapi:v1.9.6)
2026/09/13 15:31:10 update.go:763: [INFO] [stacks] update gokapi: phase pulling
2026/09/13 15:31:11 update.go:763: [INFO] [stacks] update gokapi: phase starting
2026/09/13 15:31:11 update.go:763: [INFO] [stacks] update gokapi: phase verifying
2026/09/13 15:31:11 update.go:558: [INFO] [stacks] update gokapi: healthy after 0s (the app's health check passed)
2026/09/13 15:31:11 update.go:564: [INFO] [stacks] update gokapi: DONE in 2s
--- AFTER ---
/mnt/sys_drive/felhom-data/backups/primary/gokapi:
  2026-09-13T06:59:17.4202088100 1014 manifest.json
  2026-09-13T06:59:17.4202088100 394 compose/app.yaml
  2026-09-13T06:59:17.4202088100 2497 compose/.felhom.yml
  2026-09-13T06:59:17.4202088100 2993 compose/docker-compose.yml
/mnt/felhom-drives/hdd_1/backups/primary/gokapi: ABSENT
/mnt/felhom-drives/hdd_1/backups/secondary/gokapi: ABSENT
f0rc3/gokapi:v1.9.6 Up 29 seconds (healthy)
=== H done 2026-09-13T15:31:16Z ===
