=== v0.242.0 LIVE on the scratch guest 9202 — 2026-09-13T20:52:22Z ===
controller: gitea.dooplex.hu/admin/felhom-controller:0.242.0 Up 35 seconds (healthy)

--- R-490: GET /api/system/info (the monitoring card's fetch) ---
HTTP HTTP 200 | hdd_configured=True hdd_total_gb=937.8 used_mem_mb=0

--- install opengist (throwaway) ---
HTTP 202 {"ok":true,"message":"Telepítés elindítva – az állapot a kártyán követhető"}
after: state=running updating=False phase=None err='' hold='' | front door: 302  0

--- backup now → the primary unit ---
HTTP 200 {"ok":true,"message":"Mentés elindítva"}
idle after 5 s
/mnt/sys_drive/felhom-data/backups/primary/opengist:
  2026-09-13T20:52 1941 compose/.felhom.yml
  2026-09-13T20:52 292 compose/app.yaml
  2026-09-13T20:52 1260 compose/docker-compose.yml
  2026-09-13T20:52 181248 volume-dumps/opengist_opengist_data.tar
  2026-09-13T20:52 1041 manifest.json
/mnt/felhom-drives/scratch_hdd/backups/secondary/opengist: ABSENT

--- R-491: seed an UPDATE hold (settings file edit on the scratch guest + controller restart; the hold's origin is not what is under test) ---

positive control — held: state=running updating=False phase=None err='' hold='A(z) opengist frissítése 2026-09-13 22:52-kor nem sikerült, és az alkalmazás nem indult el az új verzióval. Az alkalmazás biztonsági okból leállítva marad, hogy az adatai ne sérüljenek. Visszaállítható a Mentések oldalon ebből a biztonsági mentésből: saját meghajtó, 2026-09-13 22:52 — ez a másolat a'
settings has hold: True

--- R-489 + R-491: remove with data, KEEP backups ---
HTTP HTTP 409
volumes_removed=None backup_paths_removed=None hdd_paths_removed=None
log: 
after removal: state=running updating=False phase=None err='' hold='A(z) opengist frissítése 2026-09-13 22:52-kor nem sikerült, és az alkalmazás nem indult el az új verzióval. Az alkalmazás biztonsági okból leállítva marad, hogy az adatai ne sérüljenek. Visszaállítható a Mentések oldalon ebből a biztonsági mentésből: saját meghajtó, 2026-09-13 22:52 — ez a másolat a' | settings still has hold: True
docker volume ls: opengist_opengist_data

--- R-487: the removed app on the two pages and the picker API ---
/backups/apps has the row: False | Megtartva badge: False | restore form: False
row says last backup: None
GET /api/backup/snapshots → HTTP 200 {"ok":true,"data":[{"time":"2026-09-13T20:52:42Z","short_id":"helyi","tier":1,"drive_label":"Belső SSD (rendszer)"}]}
/backups/restore picker lists it: False

--- R-487: Visszaállítás a mentésből (POST /backup/restore, the row's button) ---
HTTP/2 302 
location: /backups/restore?flash=Vissza%C3%A1ll%C3%ADt%C3%A1s+elindult+%E2%80%94+az+%C3%A1llapot+itt+friss%C3%BCl.

restore-status: {"running": false, "op": "restore", "stack": "opengist", "started_at": "2026-09-13T20:53:18.897214019Z", "last": {"op": "restore", "stack": "opengist", "ok": true, "message": "A(z) opengist: 1 adatkötet visszaállítva — az alkalmazás újraindult.", "finished_at": "2026-09-13T20:53:28.201829063Z"}, "last_recent": true}
after restore: state=running updating=False phase=None err='' hold='' | front door: 302  0
log: 2026/09/13 20:53:28 handlers.go:1542: [INFO] [web] Restore completed (async): stack=opengist in 9.304495819s (volumes 1/1, dbs 0/0)

--- R-476: two captures, one definition → the Tier-2 date must be the DATA's ---
HTTP 200 {"ok":true,"message":"Mentés elindítva"}
capture A manifest 
HTTP 200 {"ok":true,"message":"Mentés elindítva"}
capture B manifest  (same = definition unchanged)
newest dump: -rw-r--r-- 1 root root 181248 2026-09-13T20:54Z opengist_opengist_data.tar
HTTP 200 {"ok":true,"message":"2. mentés elindítva"}
/mnt/sys_drive/felhom-data/backups/primary/opengist:
  2026-09-13T20:52 1941 compose/.felhom.yml
  2026-09-13T20:52 292 compose/app.yaml
  2026-09-13T20:52 1260 compose/docker-compose.yml
  2026-09-13T20:54 181248 volume-dumps/opengist_opengist_data.tar
  2026-09-13T20:52 1041 manifest.json
/mnt/felhom-drives/scratch_hdd/backups/secondary/opengist:
  2026-09-13T20:52 1941 recovery-unit/compose/.felhom.yml
  2026-09-13T20:52 1260 recovery-unit/compose/docker-compose.yml
  2026-09-13T20:52 292 recovery-unit/compose/app.yaml
  2026-09-13T20:54 181248 recovery-unit/volume-dumps/opengist_opengist_data.tar
  2026-09-13T20:52 1041 recovery-unit/manifest.json
  2026-09-13T20:54 1 .felhom-tier2-layout
Tier-2 unit confirm sentences on the page: []

--- teardown: remove with data AND backups ---
HTTP HTTP 409
volumes_removed=None backup_paths_removed=None
/mnt/sys_drive/felhom-data/backups/primary/opengist:
  2026-09-13T20:52 1941 compose/.felhom.yml
  2026-09-13T20:52 292 compose/app.yaml
  2026-09-13T20:52 1260 compose/docker-compose.yml
  2026-09-13T20:54 181248 volume-dumps/opengist_opengist_data.tar
  2026-09-13T20:52 1041 manifest.json
/mnt/felhom-drives/scratch_hdd/backups/secondary/opengist:
  2026-09-13T20:52 1941 recovery-unit/compose/.felhom.yml
  2026-09-13T20:52 1260 recovery-unit/compose/docker-compose.yml
  2026-09-13T20:52 292 recovery-unit/compose/app.yaml
  2026-09-13T20:54 181248 recovery-unit/volume-dumps/opengist_opengist_data.tar
  2026-09-13T20:52 1041 recovery-unit/manifest.json
  2026-09-13T20:54 1 .felhom-tier2-layout
volumes left: opengist_opengist_data
/backups/apps still lists it: True | Megtartva anywhere: False
settings restore_holds: none
=== done 2026-09-13T20:55:01Z ===
live-rc=0
