2026-07-07T00:52:19+0200 [P10] MODE=dryrun DRYRUN=1 SEED=20260706 MAX_WALLCLOCK=32400s 2026-07-07T00:52:19+0200 [P10] dryrun: flight recorder not started 2026-07-07T00:52:19+0200 [P0] ===== P0 ===== 2026-07-07T00:52:19+0200 [P0] P0 returned nonzero (continuing per policy) 2026-07-07T00:52:19+0200 [P1] ===== P1 ===== 2026-07-07T00:52:19+0200 [P1] JOURNAL T-PAGE-ALL -> RUN 2026-07-07T00:52:19+0200 [P1] ok: GET / -> 200 (=200) 2026-07-07T00:52:19+0200 [P1] P1 note: title substring 'Áttekintés' not found on / (soft) 2026-07-07T00:52:19+0200 [P1] ok: GET /stacks -> 200 (=200) 2026-07-07T00:52:20+0200 [P1] ok: GET /backups -> 200 (=200) 2026-07-07T00:52:20+0200 [P1] ok: GET /monitoring -> 200 (=200) 2026-07-07T00:52:20+0200 [P1] P1 note: title substring 'Monitor' not found on /monitoring (soft) 2026-07-07T00:52:20+0200 [P1] ok: GET /storage -> 200 (=200) 2026-07-07T00:52:20+0200 [P1] ok: GET /storage/network -> 200 (=200) 2026-07-07T00:52:20+0200 [P1] ok: GET /settings -> 200 (=200) 2026-07-07T00:52:20+0200 [P1] ok: GET /settings/notifications -> 200 (=200) 2026-07-07T00:52:20+0200 [P1] ok: GET /settings/security -> 200 (=200) 2026-07-07T00:52:20+0200 [P1] ok: GET /import -> 200 (=200) 2026-07-07T00:52:20+0200 [P1] ok: GET /debug -> 404 (debug-mode-only; 404 expected when off) 2026-07-07T00:52:20+0200 [P1] ok: GET /apps/vaultwarden -> 200 (=200) 2026-07-07T00:52:20+0200 [P1] ok: GET /apps/paperless-ngx -> 200 (=200) 2026-07-07T00:52:20+0200 [P1] page table -> /home/kisfenyo/campaign2-nomercy/harness/evidence/T-PAGE-ALL/pages.tsv 2026-07-07T00:52:21+0200 [P1] JOURNAL T-PAGE-ALL -> PASS (all pages 200) 2026-07-07T00:52:21+0200 [P1] JOURNAL T-DEPLOY-SET -> RUN 2026-07-07T00:52:21+0200 [P1] P1: force-fresh vaultwarden (was running) for the F1 acceptance 2026-07-07T00:52:21+0200 [P1] [DRYRUN POST] /api/stacks/vaultwarden/stop body={} 2026-07-07T00:52:26+0200 [P1] [DRYRUN POST] /api/stacks/vaultwarden/remove body={"remove_hdd_data":false} 2026-07-07T00:52:31+0200 [P1] [DRYRUN POST] /api/stacks/vaultwarden/deploy body={"values": {"SUBDOMAIN": "vault", "ADMIN_TOKEN": "3BJkfTB6iEJeBhCORK6e9oazB0zK", "subdomain": "vault"}} 2026-07-07T00:52:31+0200 [P1] P1 deploy vaultwarden -> HTTP 200 2026-07-07T00:52:31+0200 [P1] P1 deploy vaultwarden final state=running 2026-07-07T00:52:31+0200 [P1] [DRYRUN POST] /api/stacks/uptime-kuma/deploy body={"values": {"SUBDOMAIN": "uptime", "subdomain": "uptime"}} 2026-07-07T00:52:31+0200 [P1] P1 deploy uptime-kuma -> HTTP 200 2026-07-07T00:52:31+0200 [P1] P1 deploy uptime-kuma final state=running 2026-07-07T00:52:31+0200 [P1] [DRYRUN POST] /api/stacks/actualbudget/deploy body={"values": {"SUBDOMAIN": "actual", "subdomain": "actual"}} 2026-07-07T00:52:31+0200 [P1] P1 deploy actualbudget -> HTTP 200 2026-07-07T00:52:31+0200 [P1] P1 deploy actualbudget final state=running 2026-07-07T00:52:32+0200 [P1] [DRYRUN POST] /api/stacks/paperless-ngx/deploy body={"values": {"SUBDOMAIN": "docs", "DB_PASSWORD": "c4Vqv4kOp5bk3lRmWuXlRG7mEaRb", "PAPERLESS_SECRET_KEY": "c4Vqv4kOp5bk3lR 2026-07-07T00:52:32+0200 [P1] P1 deploy paperless-ngx -> HTTP 200 2026-07-07T00:52:32+0200 [P1] P1 deploy paperless-ngx final state=running 2026-07-07T00:52:33+0200 [P1] [DRYRUN POST] /api/stacks/mealie/deploy body={"values": {"SUBDOMAIN": "mealie", "subdomain": "mealie"}} 2026-07-07T00:52:33+0200 [P1] P1 deploy mealie -> HTTP 200 2026-07-07T00:52:33+0200 [P1] P1 deploy mealie final state=running 2026-07-07T00:52:34+0200 [P1] [DRYRUN POST] /api/stacks/bookstack/deploy body={"values": {"SUBDOMAIN": "books", "APP_KEY": "UKvcjR7thRDsfnRCZqqOH2rl22A7", "DB_PASSWORD": "UKvcjR7thRDsfnRCZqqOH2rl22A 2026-07-07T00:52:34+0200 [P1] P1 deploy bookstack -> HTTP 200 2026-07-07T00:52:34+0200 [P1] P1 deploy bookstack final state=running 2026-07-07T00:52:35+0200 [P1] [DRYRUN POST] /api/stacks/navidrome/deploy body={"values": {"SUBDOMAIN": "music", "HDD_PATH": "/mnt/felhom-drives/felhom-usb", "subdomain": "music"}} 2026-07-07T00:52:35+0200 [P1] P1 deploy navidrome -> HTTP 200 2026-07-07T00:52:35+0200 [P1] P1 deploy navidrome final state=running 2026-07-07T00:52:35+0200 [P1] P1 mealie start_period note: mealie has a long healthcheck start_period (~120-180s) 2026-07-07T00:52:35+0200 [P1] deploy results -> /home/kisfenyo/campaign2-nomercy/harness/evidence/T-DEPLOY-SET/deploy_results.tsv 2026-07-07T00:52:38+0200 [P1] P1 F1 acceptance: vaultwarden restarts=0 (_ENABLE_SMTP=false) — expect restarts=0, _ENABLE_SMTP=false 2026-07-07T00:52:38+0200 [P1] JOURNAL T-DEPLOY-SET -> PASS (core set deployed; vaultwarden fresh healthy (_ENABLE_SMTP=false restarts=0)) 2026-07-07T00:52:38+0200 [P1] JOURNAL T-CANARY-PLANT -> RUN 2026-07-07T00:52:46+0200 [P1] ok: volume canary vol_vaultwarden_vaultwarden_data readback (=dffbaa0f0e85f824cf3723610824fac5dcadcd827a473b3631937cfeedcf469f) 2026-07-07T00:52:55+0200 [P1] ok: volume canary vol_uptime-kuma_uptime_kuma_data readback (=30ecfc2ec844d4e536f57609ba2e472288befa1598fa465c1268b61d8608c4af) 2026-07-07T00:52:55+0200 [P1] P1 canary: actualbudget not running (stopped); skipping plant 2026-07-07T00:53:03+0200 [P1] ok: volume canary vol_paperless-ngx_paperless_data readback (=ab805ecdc6a740a546908b6c09cc68245d06a296f5bf599804cfca80d7341140) 2026-07-07T00:53:06+0200 [P1] ok: volume canary vol_paperless-ngx_paperless_postgres_data readback (=925dd8fcb0499059f7ef476b3f22b7a80aea55a370fd78f993042a154cb6ea5e) 2026-07-07T00:53:10+0200 [P1] ok: volume canary vol_paperless-ngx_paperless_redis_data readback (=2f4dac652953af674a1992a652f2f3d637539d80796beaea2af5116d79a0b1dc) 2026-07-07T00:53:10+0200 [P1] P1 canary: mealie not running (stopped); skipping plant 2026-07-07T00:53:10+0200 [P1] P1 canary: bookstack not running (stopped); skipping plant 2026-07-07T00:53:10+0200 [P1] P1 canary: navidrome not running (stopped); skipping plant 2026-07-07T00:53:10+0200 [P1] canary table -> /home/kisfenyo/campaign2-nomercy/harness/evidence/T-CANARY-PLANT/canaries.tsv 2026-07-07T00:53:10+0200 [P1] JOURNAL T-CANARY-PLANT -> PASS (canaries planted+verified) 2026-07-07T00:53:10+0200 [P1] JOURNAL T-LIFECYCLE -> RUN 2026-07-07T00:53:10+0200 [P1] P1 lifecycle: vaultwarden not running; skip 2026-07-07T00:53:10+0200 [P1] P1 lifecycle: uptime-kuma not running; skip 2026-07-07T00:53:11+0200 [P1] P1 lifecycle: actualbudget not running; skip 2026-07-07T00:53:11+0200 [P1] [DRYRUN POST] /api/stacks/vaultwarden/update body={} 2026-07-07T00:53:11+0200 [P1] ok: update no-op keeps vaultwarden running 2026-07-07T00:53:11+0200 [P1] JOURNAL T-LIFECYCLE -> PASS (lifecycle transitions ok) 2026-07-07T00:53:11+0200 [P1] JOURNAL T-REMOVE-REDEPLOY -> RUN 2026-07-07T00:53:11+0200 [P1] [DRYRUN POST] /api/stacks/paperless-ngx/stop body={} 2026-07-07T00:53:11+0200 [P1] [DRYRUN POST] /api/stacks/paperless-ngx/remove body={} 2026-07-07T00:53:11+0200 [P1] ok: paperless-ngx removed 2026-07-07T00:53:11+0200 [P1] [DRYRUN POST] /api/stacks/uptime-kuma/stop body={} 2026-07-07T00:53:11+0200 [P1] [DRYRUN POST] /api/stacks/uptime-kuma/remove body={} 2026-07-07T00:53:11+0200 [P1] ok: uptime-kuma removed 2026-07-07T00:53:12+0200 [P1] [DRYRUN POST] /api/stacks/paperless-ngx/deploy body={"values": {"SUBDOMAIN": "docs", "DB_PASSWORD": "TxkE6Kz0hRsI5xx7ZZEwXI11xoYe", "PAPERLESS_SECRET_KEY": "TxkE6Kz0hRsI5xx 2026-07-07T00:53:12+0200 [P1] P1 deploy paperless-ngx -> HTTP 200 2026-07-07T00:53:12+0200 [P1] P1 deploy paperless-ngx final state=running 2026-07-07T00:53:12+0200 [P1] JOURNAL T-REMOVE-REDEPLOY -> FAIL (rc=1) 2026-07-07T00:53:12+0200 [P1] JOURNAL T-SYNC-IDEMPOTENT -> RUN 2026-07-07T00:53:12+0200 [P1] P1 sync: stacks dir=/opt/docker/stacks 2026-07-07T00:53:13+0200 [P1] [DRYRUN POST] /api/sync 2026-07-07T00:53:13+0200 [P1] P1 sync POST /api/sync -> 200 2026-07-07T00:53:14+0200 [P1] ok: sync is idempotent (zero writes to stacks dir) (=4aaf15c9674c1c17cc78071bffa962d06d8736e005ae377c2e31e0734029406c -) 2026-07-07T00:53:14+0200 [P1] JOURNAL T-SYNC-IDEMPOTENT -> PASS (sync wrote nothing) 2026-07-07T00:53:14+0200 [P1] JOURNAL T-SEC-PROTECTED -> RUN 2026-07-07T00:53:14+0200 [P1] [DRYRUN POST] /api/stacks/traefik/stop body={} 2026-07-07T00:53:14+0200 [P1] P1 sec FINDING: stop on protected traefik returned 2xx (200) 2026-07-07T00:53:14+0200 [P1] [DRYRUN POST] /api/stacks/traefik/remove body={} 2026-07-07T00:53:14+0200 [P1] P1 sec FINDING: remove on protected traefik returned 2xx (200) 2026-07-07T00:53:15+0200 [P1] [DRYRUN POST] /api/stacks/cloudflared/stop body={} 2026-07-07T00:53:15+0200 [P1] P1 sec FINDING: stop on protected cloudflared returned 2xx (200) 2026-07-07T00:53:15+0200 [P1] [DRYRUN POST] /api/stacks/cloudflared/remove body={} 2026-07-07T00:53:15+0200 [P1] P1 sec FINDING: remove on protected cloudflared returned 2xx (200) 2026-07-07T00:53:16+0200 [P1] [DRYRUN POST] /api/stacks/felhom-controller/stop body={} 2026-07-07T00:53:16+0200 [P1] P1 sec FINDING: stop on protected felhom-controller returned 2xx (200) 2026-07-07T00:53:16+0200 [P1] [DRYRUN POST] /api/stacks/felhom-controller/remove body={} 2026-07-07T00:53:16+0200 [P1] P1 sec FINDING: remove on protected felhom-controller returned 2xx (200) 2026-07-07T00:53:16+0200 [P1] [DRYRUN POST] /api/stacks/filebrowser/stop body={} 2026-07-07T00:53:17+0200 [P1] P1 sec FINDING: stop on protected filebrowser returned 2xx (200) 2026-07-07T00:53:17+0200 [P1] [DRYRUN POST] /api/stacks/filebrowser/remove body={} 2026-07-07T00:53:17+0200 [P1] P1 sec FINDING: remove on protected filebrowser returned 2xx (200) 2026-07-07T00:53:17+0200 [P1] JOURNAL T-SEC-PROTECTED -> FAIL (protected guard breach) 2026-07-07T00:53:17+0200 [P1] JOURNAL T-AUTH-1 -> RUN 2026-07-07T00:53:17+0200 [P1] XFAIL-registry: T-AUTH-1 — management plane unauthenticated by deployed config (known pre-existing finding) 2026-07-07T00:53:18+0200 [P1] ok: wrong password refused 2026-07-07T00:53:18+0200 [P1] ok: unauth API refused (401) 2026-07-07T00:53:18+0200 [P1] JOURNAL T-AUTH-1 -> PASS (wrong-pw refused + unauth API blocked) 2026-07-07T00:53:18+0200 [P1] JOURNAL T-AUTH-2 -> RUN 2026-07-07T00:53:18+0200 [P1] XFAIL-registry: T-AUTH-2 — management plane unauthenticated by deployed config (known pre-existing finding) 2026-07-07T00:53:18+0200 [P1] ok: tokenless POST refused (403), tokened accepted (200) 2026-07-07T00:53:18+0200 [P1] JOURNAL T-CSRF -> PASS (CSRF enforced (no-token 403, token ok)) 2026-07-07T00:53:18+0200 [P1] JOURNAL T-AUTH-2 -> PASS 2026-07-07T00:53:18+0200 [P2] ===== P2 ===== 2026-07-07T00:53:18+0200 [P2] JOURNAL T-BAK-FULL -> RUN 2026-07-07T00:53:18+0200 [P2] [DRYRUN POST] /api/backup/run 2026-07-07T00:53:18+0200 [P2] P2 backup/run -> 200 2026-07-07T00:53:19+0200 [P2] P2 ns backup root=/mnt/sys_drive/felhom-data/backups 2026-07-07T00:53:22+0200 [P2] P2 db-dump paperless-ngx: DB captured as data-volume tar (/mnt/felhom-drives/felhom-usb/backups/primary/paperless-ngx/volume-dumps/paperless-ngx_paperless_postgres_data.tar, 70932992B); row-restore proven in P3 T-RST-DB 2026-07-07T00:53:23+0200 [P2] P2 db-dump bookstack -> /mnt/sys_drive/felhom-data/backups/primary/bookstack/db-dumps/bookstack-mariadb.sql 2026-07-07T07:20:50+0200 [P10] MODE=overnight DRYRUN=0 SEED=20260707 MAX_WALLCLOCK=30600s 2026-07-07T07:20:50+0200 [P10] flight recorder started (pid 2104175) 2026-07-07T07:20:50+0200 [P1] ===== P1 ===== 2026-07-07T07:20:50+0200 [*] flight recorder started (pid 2104175) 2026-07-07T07:20:50+0200 [P1] skip (already PASS): T-PAGE-ALL 2026-07-07T07:20:50+0200 [P1] skip (already PASS): T-DEPLOY-SET 2026-07-07T07:20:50+0200 [P1] skip (already PASS): T-CANARY-PLANT 2026-07-07T07:20:50+0200 [P1] skip (already PASS): T-LIFECYCLE 2026-07-07T07:20:50+0200 [P1] skip (already FAIL): T-REMOVE-REDEPLOY 2026-07-07T07:20:50+0200 [P1] skip (already PASS): T-SYNC-IDEMPOTENT 2026-07-07T07:20:51+0200 [P1] skip (already FAIL): T-SEC-PROTECTED 2026-07-07T07:20:51+0200 [P1] skip (already PASS): T-AUTH-1 2026-07-07T07:20:51+0200 [P1] skip (already PASS): T-AUTH-2 2026-07-07T07:20:51+0200 [P2] ===== P2 ===== 2026-07-07T07:20:51+0200 [P2] JOURNAL T-BAK-FULL -> RUN 2026-07-07T07:20:51+0200 [P2] P2 backup/run -> 200 2026-07-07T07:23:23+0200 [P2] P2 ns backup root=/mnt/sys_drive/felhom-data/backups 2026-07-07T07:23:25+0200 [P2] P2 db-dump paperless-ngx: DB captured as data-volume tar (/mnt/felhom-drives/felhom-usb/backups/primary/paperless-ngx/volume-dumps/paperless-ngx_paperless_postgres_data.tar, 71001600B); row-restore proven in P3 T-RST-DB 2026-07-07T07:23:26+0200 [P2] P2 db-dump bookstack -> /mnt/sys_drive/felhom-data/backups/primary/bookstack/db-dumps/bookstack-mariadb.sql 2026-07-07T07:25:35+0200 [P2] P2 db-dump bookstack: valid SQL dump present (no canary planted → existence+validity asserted) 2026-07-07T07:25:38+0200 [P2] P2 volume-tar vaultwarden: canary present at recorded sha (/mnt/sys_drive/felhom-data/backups/primary/vaultwarden/volume-dumps/vaultwarden_vaultwarden_data.tar) 2026-07-07T07:25:41+0200 [P2] P2 volume-tar uptime-kuma: canary present at recorded sha (/mnt/sys_drive/felhom-data/backups/primary/uptime-kuma/volume-dumps/uptime-kuma_uptime_kuma_data.tar) 2026-07-07T07:25:42+0200 [P2] P2 note: no restic repo at /mnt/felhom-drives/felhom-flash/backups/restic (may not be enrolled for restic) 2026-07-07T07:25:43+0200 [P2] JOURNAL T-BAK-FULL -> PASS (DB dumps restorable + volume tars carry canaries) 2026-07-07T07:25:43+0200 [P2] JOURNAL T-BAK-API -> RUN 2026-07-07T07:25:44+0200 [P2] P2 api: vaultwarden snapshots reported=1 2026-07-07T07:25:45+0200 [P2] P2 api: paperless-ngx snapshots reported=1 2026-07-07T07:25:46+0200 [P2] ok: backup/status reachable (=200) 2026-07-07T07:25:46+0200 [P2] JOURNAL T-BAK-API -> PASS (backup API reflects on-disk truth) 2026-07-07T07:25:46+0200 [P2] JOURNAL T-BAK-SINGLEFLIGHT -> RUN 2026-07-07T07:25:46+0200 [P2] P2 singleflight: first=200 second=409 2026-07-07T07:25:46+0200 [P2] P2 singleflight: 'folyamatban' refusal message present 2026-07-07T07:25:46+0200 [P2] JOURNAL T-BAK-SINGLEFLIGHT -> PASS (one ran, one 409 (single-flight)) 2026-07-07T07:28:17+0200 [P2] JOURNAL T-BAK-OFFBOX -> RUN 2026-07-07T07:28:17+0200 [P2] P2 offbox: SFTP target/key not provisioned (grant declined or setup failed) 2026-07-07T07:28:17+0200 [P2] JOURNAL T-BAK-OFFBOX -> SKIP (offbox restic-SFTP target not provisioned) 2026-07-07T07:28:17+0200 [P2] JOURNAL T-BAK-PBS -> RUN 2026-07-07T07:28:18+0200 [P2] [EXEC] vzdump R0.5 2026-07-07T07:31:49+0200 [P2] P2 pbs groups present: ct/9001 ct/9201 2026-07-07T07:31:49+0200 [P2] P2 pbs: other group present (pre-existing?): ct/9001 2026-07-07T07:31:49+0200 [P2] JOURNAL T-BAK-PBS -> PASS (R0.5 lands under ct/9201 in pinned datastore) 2026-07-07T07:31:49+0200 [P3] ===== P3 ===== 2026-07-07T07:31:49+0200 [P3] JOURNAL T-RST-VW -> RUN 2026-07-07T07:31:50+0200 [P3] [EXEC] vandalize vw canary 2026-07-07T07:31:53+0200 [P3] P3 vw: canary after vandalize=gone 2026-07-07T07:31:53+0200 [P3] P3 vw: restoring snapshot helyi 2026-07-07T07:31:53+0200 [P3] P3 vw: restore POST returned HTTP 302 (502/000 = traefik proxy timeout on a long sync op; verifying by effect) 2026-07-07T07:35:11+0200 [P3] P3 vw: functional probe local http=000 canary got= 2026-07-07T07:35:11+0200 [P3] JOURNAL T-RST-VW -> FAIL (vw canary mismatch after restore (want=dffbaa0f0e85f824cf3723610824fac5dcadcd827a473b3631937cfeedcf469f got=)) 2026-07-07T07:35:11+0200 [P3] JOURNAL T-RST-TIER2 -> RUN 2026-07-07T07:35:14+0200 [P3] [EXEC] clean stale tier2 secondary 2026-07-07T07:35:18+0200 [P3] [EXEC] t2 delete file 2026-07-07T07:35:19+0200 [P3] [EXEC] t2 modify file 2026-07-07T07:35:21+0200 [P3] P3 tier2: restore POST HTTP 302 (502/000 = proxy timeout; verifying by effect) 2026-07-07T07:35:31+0200 [P3] P3 tier2 FINDING: deleted file not restored identical (want=e03cf53f9c1efdaef3125709fc34c84de9bd3d1a2343fd0ca841a01c1e196781 got=2d602efa2632198e58a39e38705b90d2d11b3eec1e8d5b0b2a2d612a3ae01a70) 2026-07-07T07:35:31+0200 [P3] P3 tier2: modified file preserved (additive-only honored) 2026-07-07T07:35:31+0200 [P3] JOURNAL T-RST-TIER2 -> FAIL (tier2 additive-only violated) 2026-07-07T07:35:31+0200 [P3] JOURNAL T-RST-DB -> RUN 2026-07-07T07:35:34+0200 [P3] [EXEC] drop canary row 2026-07-07T07:35:35+0200 [P3] P3 db: rows after drop= 2026-07-07T07:35:36+0200 [P3] P3 db (F4): restore POST HTTP 302 (502/000 = proxy timeout on a long sync op; verifying by effect) 2026-07-07T07:39:12+0200 [P3] JOURNAL T-RST-DB -> FAIL (canary row not restored (before= after=)) 2026-07-07T07:39:12+0200 [P3] JOURNAL T-RST-NEG -> RUN 2026-07-07T07:39:17+0200 [P3] ok: no writes under paperless-ngx appdata on refused restore (=6fa4898281e028cb1da63a3325e2cee52f4b45a715acffacb7a9830fe39ddaf0 -) 2026-07-07T07:39:17+0200 [P3] P3 neg: bad_snapshot=302 bad_stack=302 2026-07-07T07:39:17+0200 [P3] JOURNAL T-RST-NEG -> PASS (bad restores refused cleanly, zero writes) 2026-07-07T07:39:17+0200 [D1] ===== D1 ===== 2026-07-07T07:39:17+0200 [D1] JOURNAL T-D1-WRONGSIG -> RUN 2026-07-07T07:39:18+0200 [D1] pre: version=0.73.0 sha=eb2f19f0f9b9 2026-07-07T07:39:19+0200 [D1] FAIL: inject 2026-07-07T07:39:19+0200 [D1] JOURNAL T-D1-WRONGSIG -> FAIL (rc=1) 2026-07-07T07:39:19+0200 [D1] JOURNAL T-D1-HAPPY -> RUN 2026-07-07T07:39:20+0200 [D1] FAIL: inject 2026-07-07T07:39:20+0200 [D1] JOURNAL T-D1-HAPPY -> FAIL (rc=1) 2026-07-07T07:39:20+0200 [D1] JOURNAL T-D1-REPLAY -> RUN 2026-07-07T07:39:21+0200 [D1] FAIL: inject 2026-07-07T07:39:21+0200 [D1] JOURNAL T-D1-REPLAY -> FAIL (rc=1) 2026-07-07T07:39:21+0200 [D1] JOURNAL T-D1-CRASH-ROLLBACK -> RUN 2026-07-07T07:39:22+0200 [D1] FAIL: inject 2026-07-07T07:39:22+0200 [D1] JOURNAL T-D1-CRASH-ROLLBACK -> FAIL (rc=1) 2026-07-07T07:39:23+0200 [D1] D1 GATE FAILED: attempting the documented manual slot-restore ONCE 2026-07-07T07:39:38+0200 [D1] D1 GATE: recovered (0.73.0) — P9 permitted, P9-DR permitted 2026-07-07T07:39:38+0200 [P4] ===== P4 ===== 2026-07-07T07:39:38+0200 [P4] JOURNAL T-STG-ENROLL -> RUN 2026-07-07T07:39:40+0200 [P4] P4 enroll: init1 -> 403 2026-07-07T07:39:40+0200 [P4] JOURNAL T-STG-ENROLL -> FAIL (init failed HTTP 403) 2026-07-07T07:39:40+0200 [P4] JOURNAL T-STG-SEC-FORMAT -> RUN 2026-07-07T07:39:42+0200 [P4] P4 secformat: wipe wrong mount_name -> 403 (want 400) 2026-07-07T07:39:42+0200 [P4] P4 secformat FINDING: type-to-confirm not enforced (403) 2026-07-07T07:39:43+0200 [P4] ok: device signature unchanged (mkfs did NOT run) (=) 2026-07-07T07:39:43+0200 [P4] P4 secformat: init non-candidate -> 403 (want non-2xx) 2026-07-07T07:39:43+0200 [P4] !!! FENCE VIOLATION: device /dev/sda is the EXCLUDE (root) disk — REFUSING 2026-07-07T07:39:43+0200 [P4] JOURNAL FENCE -> FAIL (device /dev/sda is the EXCLUDE (root) disk) 2026-07-07T07:39:43+0200 [P4] P4 secformat: fence correctly refused /dev/sda (EXCLUDE root disk) 2026-07-07T07:39:43+0200 [P4] JOURNAL T-STG-SEC-FORMAT -> FAIL (a format-safety guard breached) 2026-07-07T07:39:43+0200 [P4] JOURNAL T-STG-MIGRATE-ALL -> RUN 2026-07-07T07:39:44+0200 [P4] P4 migrate: A=/mnt/felhom-drives/felhom-flash B=/mnt/felhom-drives/felhom-usb 2026-07-07T07:39:44+0200 [P4] [EXEC] make large canary 2026-07-07T07:39:47+0200 [P4] P4 migrate start -> 403 2026-07-07T07:39:47+0200 [P4] JOURNAL T-STG-MIGRATE-ALL -> FAIL (migrate start HTTP 403) 2026-07-07T07:39:47+0200 [P4] JOURNAL T-STG-MIGRATE-APP -> RUN 2026-07-07T07:39:48+0200 [P4] JOURNAL T-STG-MIGRATE-APP -> FAIL (migrate-app HTTP 403) 2026-07-07T07:39:48+0200 [P4] JOURNAL T-STG-MIGRATE-NEG -> RUN 2026-07-07T07:39:51+0200 [P4] P4 migrateneg: target avail=/dev/sdc1 937796 1244 888843 1% /mnt/felhom-drives/felhom-usbMB, filling near-full 2026-07-07T07:39:51+0200 [P4] JOURNAL T-STG-MIGRATE-NEG -> FAIL (rc=1) 2026-07-07T07:39:51+0200 [P4] JOURNAL T-STG-DECOM-MIGRATE -> RUN 2026-07-07T07:39:52+0200 [P4] P4 decom-migrate -> 403 2026-07-07T07:39:52+0200 [P4] JOURNAL T-STG-DECOM-MIGRATE -> FAIL (decom migrate HTTP 403) 2026-07-07T07:39:52+0200 [P4] JOURNAL T-STG-DECOM-ANYWAY -> RUN 2026-07-07T07:39:53+0200 [P4] P4 decom-anyway -> 403 2026-07-07T07:39:53+0200 [P4] JOURNAL T-STG-DECOM-ANYWAY -> FAIL (decom anyway HTTP 403) 2026-07-07T07:39:53+0200 [P4] JOURNAL T-STG-UNPLUG -> RUN 2026-07-07T07:39:54+0200 [P4] P4 unplug: authorized node=/sys/devices/pci0000:00/0000:00:14.0/usb1/1-1/1-1:1.0/authorized 2026-07-07T07:39:54+0200 [P4] [EXEC] revert-timer unplug 2026-07-07T07:39:54+0200 [P4] [EXEC] unplug idle 2026-07-07T07:40:09+0200 [P4] [EXEC] re-authorize 2026-07-07T07:40:20+0200 [P4] [EXEC] unplug midwrite 2026-07-07T07:40:30+0200 [P4] [EXEC] re-authorize final 2026-07-07T07:40:31+0200 [P4] [EXEC] cancel revert-timer 2026-07-07T07:40:48+0200 [P4] P4 unplug: recovery: detect=15s post-reauth rebound=/mnt/felhom-drives/felhom-flash /dev/sdd1[/felhom-data] ext4 rw,relatime /mnt/felhom-drives/felhom-flash /dev/sdd1[/felhom-data] ext4 rw,relatime bound 2026-07-07T07:40:48+0200 [P4] P4 unplug FINDING: device signature gone after re-authorize 2026-07-07T07:40:48+0200 [P4] JOURNAL T-STG-UNPLUG -> FAIL (unplug recovery incomplete) 2026-07-07T07:40:48+0200 [P4] JOURNAL T-STG-RECOMMISSION -> RUN 2026-07-07T07:40:49+0200 [P4] P4 recom: reconnect /mnt/felhom-drives/teszt_enroll -> 403 2026-07-07T07:41:00+0200 [P4] JOURNAL T-STG-RECOMMISSION -> FAIL (recommission did not remount (code=403 mounted=/mnt/felhom-drives/teszt_enroll /dev/sdb[/felhom-data] ext4 rw,relatime,shutdown /mnt/felhom-drives/teszt_enroll /dev/sdb[/felhom-data] ext4 rw,relatime,shutdown bound)) 2026-07-07T07:41:00+0200 [P4] JOURNAL T-STG-FULL -> RUN 2026-07-07T07:41:01+0200 [P4] JOURNAL T-STG-FULL -> FAIL (rc=1) 2026-07-07T07:41:01+0200 [P4] JOURNAL T-STG-NET -> RUN 2026-07-07T07:41:01+0200 [P4] P4 net: no throwaway NFS/SMB export provisioned unattended 2026-07-07T07:41:01+0200 [P4] JOURNAL T-STG-NET -> SKIP (netstorage add/remove needs a provisioned export target; not set up unattended) 2026-07-07T07:41:01+0200 [P5] ===== P5 ===== 2026-07-07T07:41:02+0200 [P5] JOURNAL T-SELFRESTORE -> RUN 2026-07-07T07:41:02+0200 [P5] restore-test archive: felhom-pbs:backup/ct/9201/2026-07-07T05:28:19Z 2026-07-07T07:41:04+0200 [P5] restore-test rc=1 in 2s 2026-07-07T07:41:04+0200 [P5] FAIL: restore-test exit code (got '1' want '0') 2026-07-07T07:41:04+0200 [P5] JOURNAL T-SELFRESTORE -> FAIL (rc=1) 2026-07-07T07:41:04+0200 [P5] JOURNAL T-PBS-VERIFY -> RUN 2026-07-07T07:43:29+0200 [P5] ok: pbs-verify exit code (=0) 2026-07-07T07:43:29+0200 [P5] ok: pbs-verify ran (ct/9201 mentions: 0 0) 2026-07-07T07:43:29+0200 [P5] JOURNAL T-PBS-VERIFY -> PASS 2026-07-07T07:43:29+0200 [P5] JOURNAL T-RESTORE-TEST-CRASH -> RUN 2026-07-07T07:43:29+0200 [P5] restore-test pid on host: 3207080 — waiting for the scratch guest to appear 2026-07-07T07:47:27+0200 [P5] INCONCLUSIVE: restore finished before the kill window — evidence kept, not a product FAIL 2026-07-07T07:47:27+0200 [P5] JOURNAL T-RESTORE-TEST-CRASH -> PASS 2026-07-07T07:47:27+0200 [P6] ===== P6 ===== 2026-07-07T07:47:28+0200 [P6] JOURNAL T-FLT-KILL9 -> RUN 2026-07-07T07:47:33+0200 [P6] [EXEC] kill9 controller 2026-07-07T07:47:38+0200 [P6] recovery: detect=2s recover=container-up 2026-07-07T07:47:38+0200 [P6] JOURNAL T-FLT-KILL9 -> PASS (controller SIGKILL recovered via restart policy; API 200) 2026-07-07T07:47:38+0200 [P6] JOURNAL T-FLT-POWERLOSS-GUEST -> RUN 2026-07-07T07:47:43+0200 [P6] [EXEC] pct stop mid-backup 2026-07-07T07:47:52+0200 [P6] [EXEC] pct start after backup-stop 2026-07-07T07:50:59+0200 [P6] recovery: detect=n/a recover=195s (mid-backup powerloss) 2026-07-07T07:51:09+0200 [P6] [EXEC] pct stop mid-migration 2026-07-07T07:51:15+0200 [P6] [EXEC] pct start after mig-stop 2026-07-07T07:54:21+0200 [P6] P5 powerloss: note - no explicit RecoverMigration resume log observed (soft) 2026-07-07T07:54:23+0200 [P6] P5 powerloss FINDING: vaultwarden canary changed after powerloss 2026-07-07T07:54:23+0200 [P6] JOURNAL T-FLT-POWERLOSS-GUEST -> FAIL (powerloss recovery incomplete) 2026-07-07T07:54:23+0200 [P6] JOURNAL T-FLT-DOCKERD -> RUN 2026-07-07T07:54:23+0200 [P6] [EXEC] restart dockerd 2026-07-07T08:04:46+0200 [P6] recovery: detect=n/a recover=623s (dockerd restart) vw=? ? paperless=? ? 2026-07-07T08:04:46+0200 [P6] JOURNAL T-FLT-DOCKERD -> FAIL (states wrong after dockerd restart (vw=? ? paperless=? ?)) 2026-07-07T08:04:46+0200 [P6] JOURNAL T-FLT-CF -> RUN 2026-07-07T08:04:46+0200 [P6] P5 cf: baseline external code=302 2026-07-07T08:04:46+0200 [P6] [EXEC] stop cloudflared 2026-07-07T08:04:57+0200 [P6] P5 cf: while down external code=302 2026-07-07T08:05:05+0200 [P6] P5 cf: OOB 8822 not reachable from this vantage/topology (SKIP sub-probe) 2026-07-07T08:05:07+0200 [P6] [EXEC] belt restart cloudflared 2026-07-07T08:05:28+0200 [P6] recovery: detect=~10s recover=20s external back code=302 2026-07-07T08:05:28+0200 [P6] JOURNAL T-FLT-CF -> PASS (cloudflared down -> external down -> recovered) 2026-07-07T08:05:28+0200 [P6] JOURNAL T-FLT-HUB-OUT -> RUN 2026-07-07T08:05:29+0200 [P6] P5 hubout: blocking hub 192.168.0.192 hub.felhom.eu from guest 2026-07-07T08:05:29+0200 [P6] [EXEC] belt revert hub block 2026-07-07T08:05:30+0200 [P6] [EXEC] block hub 2026-07-07T08:06:01+0200 [P6] P5 hubout FINDING: controller not serving during hub outage (302) 2026-07-07T08:06:03+0200 [P6] [EXEC] unblock hub 2026-07-07T08:06:04+0200 [P6] [EXEC] cancel hub belt 2026-07-07T08:06:35+0200 [P6] P5 hubout: report ts before= after= 2026-07-07T08:06:35+0200 [P6] JOURNAL T-FLT-HUB-OUT -> FAIL (hub outage not tolerated gracefully) 2026-07-07T08:06:35+0200 [P6] JOURNAL T-FLT-GITEA-OUT -> RUN 2026-07-07T08:06:37+0200 [P6] P5 giteaout: blocking gitea 192.168.0.192 gitea.dooplex.hu from guest 2026-07-07T08:06:37+0200 [P6] [EXEC] belt revert gitea block 2026-07-07T08:06:38+0200 [P6] [EXEC] block gitea 2026-07-07T08:06:49+0200 [P6] P5 giteaout: /api/sync during outage -> 401 2026-07-07T08:06:49+0200 [P6] P5 giteaout FINDING: controller down during gitea outage 2026-07-07T08:06:49+0200 [P6] [EXEC] unblock gitea 2026-07-07T08:06:50+0200 [P6] [EXEC] cancel gitea belt 2026-07-07T08:07:01+0200 [P6] P5 giteaout: /api/sync after unblock -> 401 2026-07-07T08:07:01+0200 [P6] P5 giteaout: sync did not recover cleanly (401) 2026-07-07T08:07:01+0200 [P6] JOURNAL T-FLT-GITEA-OUT -> FAIL (gitea outage handling wrong) 2026-07-07T08:07:01+0200 [P6] JOURNAL T-FLT-AGENT -> RUN 2026-07-07T08:07:02+0200 [P6] [EXEC] kill9 agent 2026-07-07T08:07:08+0200 [P6] recovery: detect=n/a recover=5s (agent restart) enrolled_bind=/mnt/felhom-drives/felhom-flash /dev/sdd1[/felhom-data] ext4 rw,relatime /mnt/felhom-drives/felhom-flash /dev/sdd1[/felhom-data] ext4 rw,relatime bound 2026-07-07T08:07:08+0200 [P6] P5 agent: enrolled drive not rebound (soft) 2026-07-07T08:07:08+0200 [P6] JOURNAL T-FLT-AGENT -> PASS (agent SIGKILL -> systemd restart, clean binds) 2026-07-07T08:07:08+0200 [P6] JOURNAL T-FLT-CRASHLOOP -> RUN 2026-07-07T08:07:09+0200 [P6] [EXEC] stop db dependency 2026-07-07T08:07:53+0200 [P6] P5 crashloop: state=? restarts=0 2026-07-07T08:07:53+0200 [P6] P5 crashloop: observed alert severities=[] 2026-07-07T08:07:53+0200 [P6] [EXEC] repair db dependency 2026-07-07T08:11:57+0200 [P6] recovery: detect=~40s recover=288s (crashloop) final=? ? 2026-07-07T08:11:57+0200 [P6] P5 crashloop: note - did not clearly observe unhealthy/exited state (?) (soft) 2026-07-07T08:11:57+0200 [P6] P5 crashloop FINDING: app did not recover after repair (? ?) 2026-07-07T08:11:57+0200 [P6] JOURNAL T-FLT-CRASHLOOP -> FAIL (crashloop detection/recovery incomplete) 2026-07-07T08:11:57+0200 [P7] ===== P7 ===== 2026-07-07T08:11:57+0200 [P7] [EXEC] R1 vzdump 2026-07-07T08:15:24+0200 [P7] [EXEC] verify R1 2026-07-07T08:16:31+0200 [P7] P6 R1: snapshot recorded = ct/9201/1783404718 (verified) 2026-07-07T08:16:31+0200 [P7] JOURNAL T-RBT-CLEAN -> RUN 2026-07-07T08:16:31+0200 [P7] [EXEC] reboot 2026-07-07T08:36:54+0200 [P7] recovery: detect=n/a recover=1202s (clean reboot) 2026-07-07T08:36:54+0200 [P7] JOURNAL T-RBT-CLEAN -> FAIL (stack did not fully recover within 20min after clean reboot) 2026-07-07T08:36:54+0200 [P7] JOURNAL T-RBT-MIDBACKUP -> RUN 2026-07-07T08:37:02+0200 [P7] [EXEC] reboot mid-backup 2026-07-07T08:57:26+0200 [P7] recovery: detect=n/a recover=1202s (reboot mid-backup) 2026-07-07T08:57:26+0200 [P7] JOURNAL T-RBT-MIDBACKUP -> FAIL (mid-backup reboot recovery incomplete) 2026-07-07T08:57:26+0200 [P7] JOURNAL T-RBT-MIDMIGRATION -> RUN 2026-07-07T08:57:35+0200 [P7] [EXEC] reboot mid-migration 2026-07-07T09:17:59+0200 [P7] recovery: detect=n/a recover=1202s (reboot mid-migration) 2026-07-07T09:17:59+0200 [P7] JOURNAL T-RBT-MIDMIGRATION -> FAIL (mid-migration reboot recovery incomplete) 2026-07-07T09:17:59+0200 [P7] JOURNAL T-RBT-HARD -> RUN 2026-07-07T09:17:59+0200 [P7] [EXEC] enable sysrq 2026-07-07T09:17:59+0200 [P7] [EXEC] sysrq-b hard reset 2026-07-07T09:18:55+0200 [P7] P6 hard: issued sysrq-b; waiting for host to come back 2026-07-07T09:39:33+0200 [P7] recovery: detect=n/a recover=1208s (hard power-loss) 2026-07-07T09:39:33+0200 [P7] JOURNAL T-RBT-HARD -> FAIL (no recovery within 20min after hard reset) 2026-07-07T09:39:33+0200 [P8] ===== P8 ===== 2026-07-07T09:39:33+0200 [P8] JOURNAL T-RES-MEMGUARD -> RUN 2026-07-07T09:39:33+0200 [P8] P7 memguard: deploy immich -> 401 2026-07-07T09:39:33+0200 [P8] P7 memguard: deploy nextcloud -> 401 2026-07-07T09:39:33+0200 [P8] P7 memguard: deploy plex -> 401 2026-07-07T09:39:33+0200 [P8] P7 memguard: committed accounting -> avail=None total=None 2026-07-07T09:39:33+0200 [P8] P7 memguard FINDING: mem-request guard never fired across heavy apps 2026-07-07T09:39:33+0200 [P8] P7 memguard FINDING: system unresponsive during stress (302) 2026-07-07T09:39:33+0200 [P8] JOURNAL T-RES-MEMGUARD -> FAIL (mem guard/responsiveness issue) 2026-07-07T09:39:33+0200 [P8] JOURNAL T-RES-CPU -> RUN 2026-07-07T09:39:33+0200 [P8] [EXEC] stress-ng cpu 20m 2026-07-07T09:59:45+0200 [P8] [EXEC] kill stress-ng 2026-07-07T09:59:46+0200 [P8] P7 cpu: worst page latency=63ms alert_seen=0 2026-07-07T09:59:46+0200 [P8] P7 cpu FINDING: controller not responsive post-stress 2026-07-07T09:59:46+0200 [P8] JOURNAL T-RES-CPU -> FAIL (resource stress degraded usability) 2026-07-07T09:59:46+0200 [SOAK] ===== SOAK ===== 2026-07-07T09:59:47+0200 [SOAK] JOURNAL T-SOAK-LOOP -> RUN 2026-07-07T09:59:47+0200 [SOAK] P8 soak: seed=20260707 2026-07-07T09:59:53+0200 [SOAK] P8 soak INVARIANT BREAK iter=1 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T09:59:53+0200 [SOAK] JOURNAL T-SOAK-BREAK-1 -> FAIL (iter=1 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T10:01:19+0200 [SOAK] P8 soak INVARIANT BREAK iter=2 op=canary app=mealie reasons= responsive(code=302 ms=53) 2026-07-07T10:01:19+0200 [SOAK] JOURNAL T-SOAK-BREAK-2 -> FAIL (iter=2 op=canary app=mealie reasons= responsive(code=302 ms=53)) 2026-07-07T10:02:45+0200 [SOAK] P8 soak INVARIANT BREAK iter=3 op=canary app=mealie reasons= responsive(code=302 ms=49) 2026-07-07T10:02:45+0200 [SOAK] JOURNAL T-SOAK-BREAK-3 -> FAIL (iter=3 op=canary app=mealie reasons= responsive(code=302 ms=49)) 2026-07-07T10:04:10+0200 [SOAK] P8 soak INVARIANT BREAK iter=4 op=canary app=mealie reasons= responsive(code=302 ms=47) 2026-07-07T10:04:10+0200 [SOAK] JOURNAL T-SOAK-BREAK-4 -> FAIL (iter=4 op=canary app=mealie reasons= responsive(code=302 ms=47)) 2026-07-07T10:05:34+0200 [SOAK] P8 soak INVARIANT BREAK iter=5 op=canary app=mealie reasons= responsive(code=302 ms=42) 2026-07-07T10:05:34+0200 [SOAK] JOURNAL T-SOAK-BREAK-5 -> FAIL (iter=5 op=canary app=mealie reasons= responsive(code=302 ms=42)) 2026-07-07T10:07:01+0200 [SOAK] P8 soak INVARIANT BREAK iter=6 op=canary app=mealie reasons= responsive(code=302 ms=50) 2026-07-07T10:07:01+0200 [SOAK] JOURNAL T-SOAK-BREAK-6 -> FAIL (iter=6 op=canary app=mealie reasons= responsive(code=302 ms=50)) 2026-07-07T10:08:25+0200 [SOAK] P8 soak INVARIANT BREAK iter=7 op=canary app=mealie reasons= responsive(code=302 ms=44) 2026-07-07T10:08:25+0200 [SOAK] JOURNAL T-SOAK-BREAK-7 -> FAIL (iter=7 op=canary app=mealie reasons= responsive(code=302 ms=44)) 2026-07-07T10:09:50+0200 [SOAK] P8 soak INVARIANT BREAK iter=8 op=canary app=mealie reasons= responsive(code=302 ms=43) 2026-07-07T10:09:50+0200 [SOAK] JOURNAL T-SOAK-BREAK-8 -> FAIL (iter=8 op=canary app=mealie reasons= responsive(code=302 ms=43)) 2026-07-07T10:11:15+0200 [SOAK] P8 soak INVARIANT BREAK iter=9 op=canary app=mealie reasons= responsive(code=302 ms=49) 2026-07-07T10:11:15+0200 [SOAK] JOURNAL T-SOAK-BREAK-9 -> FAIL (iter=9 op=canary app=mealie reasons= responsive(code=302 ms=49)) 2026-07-07T10:12:41+0200 [SOAK] P8 soak INVARIANT BREAK iter=10 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T10:12:41+0200 [SOAK] JOURNAL T-SOAK-BREAK-10 -> FAIL (iter=10 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T10:14:06+0200 [SOAK] P8 soak INVARIANT BREAK iter=11 op=canary app=mealie reasons= responsive(code=302 ms=46) 2026-07-07T10:14:06+0200 [SOAK] JOURNAL T-SOAK-BREAK-11 -> FAIL (iter=11 op=canary app=mealie reasons= responsive(code=302 ms=46)) 2026-07-07T10:15:30+0200 [SOAK] P8 soak INVARIANT BREAK iter=12 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T10:15:30+0200 [SOAK] JOURNAL T-SOAK-BREAK-12 -> FAIL (iter=12 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T10:16:55+0200 [SOAK] P8 soak INVARIANT BREAK iter=13 op=canary app=mealie reasons= responsive(code=302 ms=44) 2026-07-07T10:16:55+0200 [SOAK] JOURNAL T-SOAK-BREAK-13 -> FAIL (iter=13 op=canary app=mealie reasons= responsive(code=302 ms=44)) 2026-07-07T10:18:20+0200 [SOAK] P8 soak INVARIANT BREAK iter=14 op=canary app=mealie reasons= responsive(code=302 ms=44) 2026-07-07T10:18:20+0200 [SOAK] JOURNAL T-SOAK-BREAK-14 -> FAIL (iter=14 op=canary app=mealie reasons= responsive(code=302 ms=44)) 2026-07-07T10:19:45+0200 [SOAK] P8 soak INVARIANT BREAK iter=15 op=canary app=mealie reasons= responsive(code=302 ms=54) 2026-07-07T10:19:45+0200 [SOAK] JOURNAL T-SOAK-BREAK-15 -> FAIL (iter=15 op=canary app=mealie reasons= responsive(code=302 ms=54)) 2026-07-07T10:21:10+0200 [SOAK] P8 soak INVARIANT BREAK iter=16 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T10:21:10+0200 [SOAK] JOURNAL T-SOAK-BREAK-16 -> FAIL (iter=16 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T10:22:36+0200 [SOAK] P8 soak INVARIANT BREAK iter=17 op=canary app=mealie reasons= responsive(code=302 ms=56) 2026-07-07T10:22:36+0200 [SOAK] JOURNAL T-SOAK-BREAK-17 -> FAIL (iter=17 op=canary app=mealie reasons= responsive(code=302 ms=56)) 2026-07-07T10:24:01+0200 [SOAK] P8 soak INVARIANT BREAK iter=18 op=canary app=mealie reasons= responsive(code=302 ms=47) 2026-07-07T10:24:01+0200 [SOAK] JOURNAL T-SOAK-BREAK-18 -> FAIL (iter=18 op=canary app=mealie reasons= responsive(code=302 ms=47)) 2026-07-07T10:25:25+0200 [SOAK] P8 soak INVARIANT BREAK iter=19 op=canary app=mealie reasons= responsive(code=302 ms=44) 2026-07-07T10:25:25+0200 [SOAK] JOURNAL T-SOAK-BREAK-19 -> FAIL (iter=19 op=canary app=mealie reasons= responsive(code=302 ms=44)) 2026-07-07T10:26:52+0200 [SOAK] P8 soak INVARIANT BREAK iter=20 op=canary app=mealie reasons= responsive(code=302 ms=47) 2026-07-07T10:26:52+0200 [SOAK] JOURNAL T-SOAK-BREAK-20 -> FAIL (iter=20 op=canary app=mealie reasons= responsive(code=302 ms=47)) 2026-07-07T10:28:17+0200 [SOAK] P8 soak INVARIANT BREAK iter=21 op=canary app=mealie reasons= responsive(code=302 ms=47) 2026-07-07T10:28:17+0200 [SOAK] JOURNAL T-SOAK-BREAK-21 -> FAIL (iter=21 op=canary app=mealie reasons= responsive(code=302 ms=47)) 2026-07-07T10:29:42+0200 [SOAK] P8 soak INVARIANT BREAK iter=22 op=canary app=mealie reasons= responsive(code=302 ms=47) 2026-07-07T10:29:42+0200 [SOAK] JOURNAL T-SOAK-BREAK-22 -> FAIL (iter=22 op=canary app=mealie reasons= responsive(code=302 ms=47)) 2026-07-07T10:31:06+0200 [SOAK] P8 soak INVARIANT BREAK iter=23 op=canary app=mealie reasons= responsive(code=302 ms=42) 2026-07-07T10:31:06+0200 [SOAK] JOURNAL T-SOAK-BREAK-23 -> FAIL (iter=23 op=canary app=mealie reasons= responsive(code=302 ms=42)) 2026-07-07T10:32:32+0200 [SOAK] P8 soak INVARIANT BREAK iter=24 op=canary app=mealie reasons= responsive(code=302 ms=50) 2026-07-07T10:32:32+0200 [SOAK] JOURNAL T-SOAK-BREAK-24 -> FAIL (iter=24 op=canary app=mealie reasons= responsive(code=302 ms=50)) 2026-07-07T10:33:57+0200 [SOAK] P8 soak INVARIANT BREAK iter=25 op=canary app=mealie reasons= responsive(code=302 ms=46) 2026-07-07T10:33:57+0200 [SOAK] JOURNAL T-SOAK-BREAK-25 -> FAIL (iter=25 op=canary app=mealie reasons= responsive(code=302 ms=46)) 2026-07-07T10:35:22+0200 [SOAK] P8 soak INVARIANT BREAK iter=26 op=canary app=mealie reasons= responsive(code=302 ms=50) 2026-07-07T10:35:22+0200 [SOAK] JOURNAL T-SOAK-BREAK-26 -> FAIL (iter=26 op=canary app=mealie reasons= responsive(code=302 ms=50)) 2026-07-07T10:36:47+0200 [SOAK] P8 soak INVARIANT BREAK iter=27 op=canary app=mealie reasons= responsive(code=302 ms=44) 2026-07-07T10:36:47+0200 [SOAK] JOURNAL T-SOAK-BREAK-27 -> FAIL (iter=27 op=canary app=mealie reasons= responsive(code=302 ms=44)) 2026-07-07T10:38:12+0200 [SOAK] P8 soak INVARIANT BREAK iter=28 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T10:38:12+0200 [SOAK] JOURNAL T-SOAK-BREAK-28 -> FAIL (iter=28 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T10:39:37+0200 [SOAK] P8 soak INVARIANT BREAK iter=29 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T10:39:37+0200 [SOAK] JOURNAL T-SOAK-BREAK-29 -> FAIL (iter=29 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T10:41:02+0200 [SOAK] P8 soak INVARIANT BREAK iter=30 op=canary app=mealie reasons= responsive(code=302 ms=51) 2026-07-07T10:41:02+0200 [SOAK] JOURNAL T-SOAK-BREAK-30 -> FAIL (iter=30 op=canary app=mealie reasons= responsive(code=302 ms=51)) 2026-07-07T10:42:29+0200 [SOAK] P8 soak INVARIANT BREAK iter=31 op=canary app=mealie reasons= responsive(code=302 ms=49) 2026-07-07T10:42:29+0200 [SOAK] JOURNAL T-SOAK-BREAK-31 -> FAIL (iter=31 op=canary app=mealie reasons= responsive(code=302 ms=49)) 2026-07-07T10:43:54+0200 [SOAK] P8 soak INVARIANT BREAK iter=32 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T10:43:54+0200 [SOAK] JOURNAL T-SOAK-BREAK-32 -> FAIL (iter=32 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T10:45:19+0200 [SOAK] P8 soak INVARIANT BREAK iter=33 op=canary app=mealie reasons= responsive(code=302 ms=46) 2026-07-07T10:45:19+0200 [SOAK] JOURNAL T-SOAK-BREAK-33 -> FAIL (iter=33 op=canary app=mealie reasons= responsive(code=302 ms=46)) 2026-07-07T10:46:44+0200 [SOAK] P8 soak INVARIANT BREAK iter=34 op=canary app=mealie reasons= responsive(code=302 ms=53) 2026-07-07T10:46:44+0200 [SOAK] JOURNAL T-SOAK-BREAK-34 -> FAIL (iter=34 op=canary app=mealie reasons= responsive(code=302 ms=53)) 2026-07-07T10:48:09+0200 [SOAK] P8 soak INVARIANT BREAK iter=35 op=canary app=mealie reasons= responsive(code=302 ms=42) 2026-07-07T10:48:09+0200 [SOAK] JOURNAL T-SOAK-BREAK-35 -> FAIL (iter=35 op=canary app=mealie reasons= responsive(code=302 ms=42)) 2026-07-07T10:49:34+0200 [SOAK] P8 soak INVARIANT BREAK iter=36 op=canary app=mealie reasons= responsive(code=302 ms=50) 2026-07-07T10:49:34+0200 [SOAK] JOURNAL T-SOAK-BREAK-36 -> FAIL (iter=36 op=canary app=mealie reasons= responsive(code=302 ms=50)) 2026-07-07T10:50:58+0200 [SOAK] P8 soak INVARIANT BREAK iter=37 op=canary app=mealie reasons= responsive(code=302 ms=44) 2026-07-07T10:50:59+0200 [SOAK] JOURNAL T-SOAK-BREAK-37 -> FAIL (iter=37 op=canary app=mealie reasons= responsive(code=302 ms=44)) 2026-07-07T10:52:24+0200 [SOAK] P8 soak INVARIANT BREAK iter=38 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T10:52:24+0200 [SOAK] JOURNAL T-SOAK-BREAK-38 -> FAIL (iter=38 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T10:53:49+0200 [SOAK] P8 soak INVARIANT BREAK iter=39 op=canary app=mealie reasons= responsive(code=302 ms=47) 2026-07-07T10:53:49+0200 [SOAK] JOURNAL T-SOAK-BREAK-39 -> FAIL (iter=39 op=canary app=mealie reasons= responsive(code=302 ms=47)) 2026-07-07T10:55:14+0200 [SOAK] P8 soak INVARIANT BREAK iter=40 op=canary app=mealie reasons= responsive(code=302 ms=50) 2026-07-07T10:55:14+0200 [SOAK] JOURNAL T-SOAK-BREAK-40 -> FAIL (iter=40 op=canary app=mealie reasons= responsive(code=302 ms=50)) 2026-07-07T10:56:39+0200 [SOAK] P8 soak INVARIANT BREAK iter=41 op=canary app=mealie reasons= responsive(code=302 ms=46) 2026-07-07T10:56:39+0200 [SOAK] JOURNAL T-SOAK-BREAK-41 -> FAIL (iter=41 op=canary app=mealie reasons= responsive(code=302 ms=46)) 2026-07-07T10:58:05+0200 [SOAK] P8 soak INVARIANT BREAK iter=42 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T10:58:05+0200 [SOAK] JOURNAL T-SOAK-BREAK-42 -> FAIL (iter=42 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T10:59:29+0200 [SOAK] P8 soak INVARIANT BREAK iter=43 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T10:59:29+0200 [SOAK] JOURNAL T-SOAK-BREAK-43 -> FAIL (iter=43 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T11:00:54+0200 [SOAK] P8 soak INVARIANT BREAK iter=44 op=canary app=mealie reasons= responsive(code=302 ms=44) 2026-07-07T11:00:54+0200 [SOAK] JOURNAL T-SOAK-BREAK-44 -> FAIL (iter=44 op=canary app=mealie reasons= responsive(code=302 ms=44)) 2026-07-07T11:02:19+0200 [SOAK] P8 soak INVARIANT BREAK iter=45 op=canary app=mealie reasons= responsive(code=302 ms=46) 2026-07-07T11:02:19+0200 [SOAK] JOURNAL T-SOAK-BREAK-45 -> FAIL (iter=45 op=canary app=mealie reasons= responsive(code=302 ms=46)) 2026-07-07T11:03:44+0200 [SOAK] P8 soak INVARIANT BREAK iter=46 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T11:03:44+0200 [SOAK] JOURNAL T-SOAK-BREAK-46 -> FAIL (iter=46 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T11:05:09+0200 [SOAK] P8 soak INVARIANT BREAK iter=47 op=canary app=mealie reasons= responsive(code=302 ms=42) 2026-07-07T11:05:09+0200 [SOAK] JOURNAL T-SOAK-BREAK-47 -> FAIL (iter=47 op=canary app=mealie reasons= responsive(code=302 ms=42)) 2026-07-07T11:06:34+0200 [SOAK] P8 soak INVARIANT BREAK iter=48 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T11:06:34+0200 [SOAK] JOURNAL T-SOAK-BREAK-48 -> FAIL (iter=48 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T11:07:59+0200 [SOAK] P8 soak INVARIANT BREAK iter=49 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T11:07:59+0200 [SOAK] JOURNAL T-SOAK-BREAK-49 -> FAIL (iter=49 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T11:09:23+0200 [SOAK] P8 soak INVARIANT BREAK iter=50 op=canary app=mealie reasons= responsive(code=302 ms=49) 2026-07-07T11:09:23+0200 [SOAK] JOURNAL T-SOAK-BREAK-50 -> FAIL (iter=50 op=canary app=mealie reasons= responsive(code=302 ms=49)) 2026-07-07T11:10:48+0200 [SOAK] P8 soak INVARIANT BREAK iter=51 op=canary app=mealie reasons= responsive(code=302 ms=52) 2026-07-07T11:10:48+0200 [SOAK] JOURNAL T-SOAK-BREAK-51 -> FAIL (iter=51 op=canary app=mealie reasons= responsive(code=302 ms=52)) 2026-07-07T11:12:13+0200 [SOAK] P8 soak INVARIANT BREAK iter=52 op=canary app=mealie reasons= responsive(code=302 ms=53) 2026-07-07T11:12:13+0200 [SOAK] JOURNAL T-SOAK-BREAK-52 -> FAIL (iter=52 op=canary app=mealie reasons= responsive(code=302 ms=53)) 2026-07-07T11:13:38+0200 [SOAK] P8 soak INVARIANT BREAK iter=53 op=canary app=mealie reasons= responsive(code=302 ms=52) 2026-07-07T11:13:38+0200 [SOAK] JOURNAL T-SOAK-BREAK-53 -> FAIL (iter=53 op=canary app=mealie reasons= responsive(code=302 ms=52)) 2026-07-07T11:15:03+0200 [SOAK] P8 soak INVARIANT BREAK iter=54 op=canary app=mealie reasons= responsive(code=302 ms=44) 2026-07-07T11:15:03+0200 [SOAK] JOURNAL T-SOAK-BREAK-54 -> FAIL (iter=54 op=canary app=mealie reasons= responsive(code=302 ms=44)) 2026-07-07T11:16:27+0200 [SOAK] P8 soak INVARIANT BREAK iter=55 op=canary app=mealie reasons= responsive(code=302 ms=47) 2026-07-07T11:16:28+0200 [SOAK] JOURNAL T-SOAK-BREAK-55 -> FAIL (iter=55 op=canary app=mealie reasons= responsive(code=302 ms=47)) 2026-07-07T11:17:54+0200 [SOAK] P8 soak INVARIANT BREAK iter=56 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T11:17:54+0200 [SOAK] JOURNAL T-SOAK-BREAK-56 -> FAIL (iter=56 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T11:19:19+0200 [SOAK] P8 soak INVARIANT BREAK iter=57 op=canary app=mealie reasons= responsive(code=302 ms=47) 2026-07-07T11:19:19+0200 [SOAK] JOURNAL T-SOAK-BREAK-57 -> FAIL (iter=57 op=canary app=mealie reasons= responsive(code=302 ms=47)) 2026-07-07T11:20:43+0200 [SOAK] P8 soak INVARIANT BREAK iter=58 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T11:20:44+0200 [SOAK] JOURNAL T-SOAK-BREAK-58 -> FAIL (iter=58 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T11:22:10+0200 [SOAK] P8 soak INVARIANT BREAK iter=59 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T11:22:10+0200 [SOAK] JOURNAL T-SOAK-BREAK-59 -> FAIL (iter=59 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T11:23:35+0200 [SOAK] P8 soak INVARIANT BREAK iter=60 op=canary app=mealie reasons= responsive(code=302 ms=44) 2026-07-07T11:23:35+0200 [SOAK] JOURNAL T-SOAK-BREAK-60 -> FAIL (iter=60 op=canary app=mealie reasons= responsive(code=302 ms=44)) 2026-07-07T11:24:59+0200 [SOAK] P8 soak INVARIANT BREAK iter=61 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T11:24:59+0200 [SOAK] JOURNAL T-SOAK-BREAK-61 -> FAIL (iter=61 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T11:26:24+0200 [SOAK] P8 soak INVARIANT BREAK iter=62 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T11:26:24+0200 [SOAK] JOURNAL T-SOAK-BREAK-62 -> FAIL (iter=62 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T11:27:52+0200 [SOAK] P8 soak INVARIANT BREAK iter=63 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T11:27:52+0200 [SOAK] JOURNAL T-SOAK-BREAK-63 -> FAIL (iter=63 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T11:29:16+0200 [SOAK] P8 soak INVARIANT BREAK iter=64 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T11:29:17+0200 [SOAK] JOURNAL T-SOAK-BREAK-64 -> FAIL (iter=64 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T11:30:41+0200 [SOAK] P8 soak INVARIANT BREAK iter=65 op=canary app=mealie reasons= responsive(code=302 ms=43) 2026-07-07T11:30:41+0200 [SOAK] JOURNAL T-SOAK-BREAK-65 -> FAIL (iter=65 op=canary app=mealie reasons= responsive(code=302 ms=43)) 2026-07-07T11:32:07+0200 [SOAK] P8 soak INVARIANT BREAK iter=66 op=canary app=mealie reasons= responsive(code=302 ms=89) 2026-07-07T11:32:07+0200 [SOAK] JOURNAL T-SOAK-BREAK-66 -> FAIL (iter=66 op=canary app=mealie reasons= responsive(code=302 ms=89)) 2026-07-07T11:33:32+0200 [SOAK] P8 soak INVARIANT BREAK iter=67 op=canary app=mealie reasons= responsive(code=302 ms=51) 2026-07-07T11:33:32+0200 [SOAK] JOURNAL T-SOAK-BREAK-67 -> FAIL (iter=67 op=canary app=mealie reasons= responsive(code=302 ms=51)) 2026-07-07T11:34:57+0200 [SOAK] P8 soak INVARIANT BREAK iter=68 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T11:34:57+0200 [SOAK] JOURNAL T-SOAK-BREAK-68 -> FAIL (iter=68 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T11:36:22+0200 [SOAK] P8 soak INVARIANT BREAK iter=69 op=canary app=mealie reasons= responsive(code=302 ms=46) 2026-07-07T11:36:22+0200 [SOAK] JOURNAL T-SOAK-BREAK-69 -> FAIL (iter=69 op=canary app=mealie reasons= responsive(code=302 ms=46)) 2026-07-07T11:37:48+0200 [SOAK] P8 soak INVARIANT BREAK iter=70 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T11:37:48+0200 [SOAK] JOURNAL T-SOAK-BREAK-70 -> FAIL (iter=70 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T11:39:13+0200 [SOAK] P8 soak INVARIANT BREAK iter=71 op=canary app=mealie reasons= responsive(code=302 ms=43) 2026-07-07T11:39:13+0200 [SOAK] JOURNAL T-SOAK-BREAK-71 -> FAIL (iter=71 op=canary app=mealie reasons= responsive(code=302 ms=43)) 2026-07-07T11:40:38+0200 [SOAK] P8 soak INVARIANT BREAK iter=72 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T11:40:38+0200 [SOAK] JOURNAL T-SOAK-BREAK-72 -> FAIL (iter=72 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T11:42:03+0200 [SOAK] P8 soak INVARIANT BREAK iter=73 op=canary app=mealie reasons= responsive(code=302 ms=46) 2026-07-07T11:42:03+0200 [SOAK] JOURNAL T-SOAK-BREAK-73 -> FAIL (iter=73 op=canary app=mealie reasons= responsive(code=302 ms=46)) 2026-07-07T11:43:28+0200 [SOAK] P8 soak INVARIANT BREAK iter=74 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T11:43:28+0200 [SOAK] JOURNAL T-SOAK-BREAK-74 -> FAIL (iter=74 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T11:44:52+0200 [SOAK] P8 soak INVARIANT BREAK iter=75 op=canary app=mealie reasons= responsive(code=302 ms=42) 2026-07-07T11:44:52+0200 [SOAK] JOURNAL T-SOAK-BREAK-75 -> FAIL (iter=75 op=canary app=mealie reasons= responsive(code=302 ms=42)) 2026-07-07T11:46:17+0200 [SOAK] P8 soak INVARIANT BREAK iter=76 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T11:46:17+0200 [SOAK] JOURNAL T-SOAK-BREAK-76 -> FAIL (iter=76 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T11:47:44+0200 [SOAK] P8 soak INVARIANT BREAK iter=77 op=canary app=mealie reasons= responsive(code=302 ms=41) 2026-07-07T11:47:44+0200 [SOAK] JOURNAL T-SOAK-BREAK-77 -> FAIL (iter=77 op=canary app=mealie reasons= responsive(code=302 ms=41)) 2026-07-07T11:49:09+0200 [SOAK] P8 soak INVARIANT BREAK iter=78 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T11:49:09+0200 [SOAK] JOURNAL T-SOAK-BREAK-78 -> FAIL (iter=78 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T11:50:34+0200 [SOAK] P8 soak INVARIANT BREAK iter=79 op=canary app=mealie reasons= responsive(code=302 ms=43) 2026-07-07T11:50:34+0200 [SOAK] JOURNAL T-SOAK-BREAK-79 -> FAIL (iter=79 op=canary app=mealie reasons= responsive(code=302 ms=43)) 2026-07-07T11:51:58+0200 [SOAK] P8 soak INVARIANT BREAK iter=80 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T11:51:58+0200 [SOAK] JOURNAL T-SOAK-BREAK-80 -> FAIL (iter=80 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T11:53:24+0200 [SOAK] P8 soak INVARIANT BREAK iter=81 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T11:53:24+0200 [SOAK] JOURNAL T-SOAK-BREAK-81 -> FAIL (iter=81 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T11:54:49+0200 [SOAK] P8 soak INVARIANT BREAK iter=82 op=canary app=mealie reasons= responsive(code=302 ms=43) 2026-07-07T11:54:49+0200 [SOAK] JOURNAL T-SOAK-BREAK-82 -> FAIL (iter=82 op=canary app=mealie reasons= responsive(code=302 ms=43)) 2026-07-07T11:56:14+0200 [SOAK] P8 soak INVARIANT BREAK iter=83 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T11:56:14+0200 [SOAK] JOURNAL T-SOAK-BREAK-83 -> FAIL (iter=83 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T11:57:40+0200 [SOAK] P8 soak INVARIANT BREAK iter=84 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T11:57:40+0200 [SOAK] JOURNAL T-SOAK-BREAK-84 -> FAIL (iter=84 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T11:59:05+0200 [SOAK] P8 soak INVARIANT BREAK iter=85 op=canary app=mealie reasons= responsive(code=302 ms=50) 2026-07-07T11:59:05+0200 [SOAK] JOURNAL T-SOAK-BREAK-85 -> FAIL (iter=85 op=canary app=mealie reasons= responsive(code=302 ms=50)) 2026-07-07T12:00:30+0200 [SOAK] P8 soak INVARIANT BREAK iter=86 op=canary app=mealie reasons= responsive(code=302 ms=43) 2026-07-07T12:00:30+0200 [SOAK] JOURNAL T-SOAK-BREAK-86 -> FAIL (iter=86 op=canary app=mealie reasons= responsive(code=302 ms=43)) 2026-07-07T12:01:54+0200 [SOAK] P8 soak INVARIANT BREAK iter=87 op=canary app=mealie reasons= responsive(code=302 ms=42) 2026-07-07T12:01:54+0200 [SOAK] JOURNAL T-SOAK-BREAK-87 -> FAIL (iter=87 op=canary app=mealie reasons= responsive(code=302 ms=42)) 2026-07-07T12:03:20+0200 [SOAK] P8 soak INVARIANT BREAK iter=88 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T12:03:20+0200 [SOAK] JOURNAL T-SOAK-BREAK-88 -> FAIL (iter=88 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T12:04:45+0200 [SOAK] P8 soak INVARIANT BREAK iter=89 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T12:04:45+0200 [SOAK] JOURNAL T-SOAK-BREAK-89 -> FAIL (iter=89 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T12:06:09+0200 [SOAK] P8 soak INVARIANT BREAK iter=90 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T12:06:09+0200 [SOAK] JOURNAL T-SOAK-BREAK-90 -> FAIL (iter=90 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T12:07:35+0200 [SOAK] P8 soak INVARIANT BREAK iter=91 op=canary app=mealie reasons= responsive(code=302 ms=46) 2026-07-07T12:07:35+0200 [SOAK] JOURNAL T-SOAK-BREAK-91 -> FAIL (iter=91 op=canary app=mealie reasons= responsive(code=302 ms=46)) 2026-07-07T12:09:00+0200 [SOAK] P8 soak INVARIANT BREAK iter=92 op=canary app=mealie reasons= responsive(code=302 ms=44) 2026-07-07T12:09:00+0200 [SOAK] JOURNAL T-SOAK-BREAK-92 -> FAIL (iter=92 op=canary app=mealie reasons= responsive(code=302 ms=44)) 2026-07-07T12:10:24+0200 [SOAK] P8 soak INVARIANT BREAK iter=93 op=canary app=mealie reasons= responsive(code=302 ms=58) 2026-07-07T12:10:24+0200 [SOAK] JOURNAL T-SOAK-BREAK-93 -> FAIL (iter=93 op=canary app=mealie reasons= responsive(code=302 ms=58)) 2026-07-07T12:11:50+0200 [SOAK] P8 soak INVARIANT BREAK iter=94 op=canary app=mealie reasons= responsive(code=302 ms=51) 2026-07-07T12:11:50+0200 [SOAK] JOURNAL T-SOAK-BREAK-94 -> FAIL (iter=94 op=canary app=mealie reasons= responsive(code=302 ms=51)) 2026-07-07T12:13:15+0200 [SOAK] P8 soak INVARIANT BREAK iter=95 op=canary app=mealie reasons= responsive(code=302 ms=47) 2026-07-07T12:13:15+0200 [SOAK] JOURNAL T-SOAK-BREAK-95 -> FAIL (iter=95 op=canary app=mealie reasons= responsive(code=302 ms=47)) 2026-07-07T12:14:40+0200 [SOAK] P8 soak INVARIANT BREAK iter=96 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T12:14:40+0200 [SOAK] JOURNAL T-SOAK-BREAK-96 -> FAIL (iter=96 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T12:16:05+0200 [SOAK] P8 soak INVARIANT BREAK iter=97 op=canary app=mealie reasons= responsive(code=302 ms=46) 2026-07-07T12:16:05+0200 [SOAK] JOURNAL T-SOAK-BREAK-97 -> FAIL (iter=97 op=canary app=mealie reasons= responsive(code=302 ms=46)) 2026-07-07T12:17:30+0200 [SOAK] P8 soak INVARIANT BREAK iter=98 op=canary app=mealie reasons= responsive(code=302 ms=49) 2026-07-07T12:17:30+0200 [SOAK] JOURNAL T-SOAK-BREAK-98 -> FAIL (iter=98 op=canary app=mealie reasons= responsive(code=302 ms=49)) 2026-07-07T12:18:55+0200 [SOAK] P8 soak INVARIANT BREAK iter=99 op=canary app=mealie reasons= responsive(code=302 ms=50) 2026-07-07T12:18:55+0200 [SOAK] JOURNAL T-SOAK-BREAK-99 -> FAIL (iter=99 op=canary app=mealie reasons= responsive(code=302 ms=50)) 2026-07-07T12:20:20+0200 [SOAK] P8 soak INVARIANT BREAK iter=100 op=canary app=mealie reasons= responsive(code=302 ms=58) 2026-07-07T12:20:20+0200 [SOAK] JOURNAL T-SOAK-BREAK-100 -> FAIL (iter=100 op=canary app=mealie reasons= responsive(code=302 ms=58)) 2026-07-07T12:21:46+0200 [SOAK] P8 soak INVARIANT BREAK iter=101 op=canary app=mealie reasons= responsive(code=302 ms=49) 2026-07-07T12:21:46+0200 [SOAK] JOURNAL T-SOAK-BREAK-101 -> FAIL (iter=101 op=canary app=mealie reasons= responsive(code=302 ms=49)) 2026-07-07T12:23:11+0200 [SOAK] P8 soak INVARIANT BREAK iter=102 op=canary app=mealie reasons= responsive(code=302 ms=50) 2026-07-07T12:23:11+0200 [SOAK] JOURNAL T-SOAK-BREAK-102 -> FAIL (iter=102 op=canary app=mealie reasons= responsive(code=302 ms=50)) 2026-07-07T12:24:36+0200 [SOAK] P8 soak INVARIANT BREAK iter=103 op=canary app=mealie reasons= responsive(code=302 ms=44) 2026-07-07T12:24:36+0200 [SOAK] JOURNAL T-SOAK-BREAK-103 -> FAIL (iter=103 op=canary app=mealie reasons= responsive(code=302 ms=44)) 2026-07-07T12:26:01+0200 [SOAK] P8 soak INVARIANT BREAK iter=104 op=canary app=mealie reasons= responsive(code=302 ms=46) 2026-07-07T12:26:01+0200 [SOAK] JOURNAL T-SOAK-BREAK-104 -> FAIL (iter=104 op=canary app=mealie reasons= responsive(code=302 ms=46)) 2026-07-07T12:27:27+0200 [SOAK] P8 soak INVARIANT BREAK iter=105 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T12:27:27+0200 [SOAK] JOURNAL T-SOAK-BREAK-105 -> FAIL (iter=105 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T12:28:52+0200 [SOAK] P8 soak INVARIANT BREAK iter=106 op=canary app=mealie reasons= responsive(code=302 ms=46) 2026-07-07T12:28:52+0200 [SOAK] JOURNAL T-SOAK-BREAK-106 -> FAIL (iter=106 op=canary app=mealie reasons= responsive(code=302 ms=46)) 2026-07-07T12:30:17+0200 [SOAK] P8 soak INVARIANT BREAK iter=107 op=canary app=mealie reasons= responsive(code=302 ms=49) 2026-07-07T12:30:17+0200 [SOAK] JOURNAL T-SOAK-BREAK-107 -> FAIL (iter=107 op=canary app=mealie reasons= responsive(code=302 ms=49)) 2026-07-07T12:31:41+0200 [SOAK] P8 soak INVARIANT BREAK iter=108 op=canary app=mealie reasons= responsive(code=302 ms=46) 2026-07-07T12:31:41+0200 [SOAK] JOURNAL T-SOAK-BREAK-108 -> FAIL (iter=108 op=canary app=mealie reasons= responsive(code=302 ms=46)) 2026-07-07T12:33:08+0200 [SOAK] P8 soak INVARIANT BREAK iter=109 op=canary app=mealie reasons= responsive(code=302 ms=50) 2026-07-07T12:33:08+0200 [SOAK] JOURNAL T-SOAK-BREAK-109 -> FAIL (iter=109 op=canary app=mealie reasons= responsive(code=302 ms=50)) 2026-07-07T12:34:32+0200 [SOAK] P8 soak INVARIANT BREAK iter=110 op=canary app=mealie reasons= responsive(code=302 ms=44) 2026-07-07T12:34:33+0200 [SOAK] JOURNAL T-SOAK-BREAK-110 -> FAIL (iter=110 op=canary app=mealie reasons= responsive(code=302 ms=44)) 2026-07-07T12:35:57+0200 [SOAK] P8 soak INVARIANT BREAK iter=111 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T12:35:57+0200 [SOAK] JOURNAL T-SOAK-BREAK-111 -> FAIL (iter=111 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T12:37:23+0200 [SOAK] P8 soak INVARIANT BREAK iter=112 op=canary app=mealie reasons= responsive(code=302 ms=46) 2026-07-07T12:37:23+0200 [SOAK] JOURNAL T-SOAK-BREAK-112 -> FAIL (iter=112 op=canary app=mealie reasons= responsive(code=302 ms=46)) 2026-07-07T12:38:48+0200 [SOAK] P8 soak INVARIANT BREAK iter=113 op=canary app=mealie reasons= responsive(code=302 ms=49) 2026-07-07T12:38:48+0200 [SOAK] JOURNAL T-SOAK-BREAK-113 -> FAIL (iter=113 op=canary app=mealie reasons= responsive(code=302 ms=49)) 2026-07-07T12:40:13+0200 [SOAK] P8 soak INVARIANT BREAK iter=114 op=canary app=mealie reasons= responsive(code=302 ms=43) 2026-07-07T12:40:13+0200 [SOAK] JOURNAL T-SOAK-BREAK-114 -> FAIL (iter=114 op=canary app=mealie reasons= responsive(code=302 ms=43)) 2026-07-07T12:41:37+0200 [SOAK] P8 soak INVARIANT BREAK iter=115 op=canary app=mealie reasons= responsive(code=302 ms=52) 2026-07-07T12:41:37+0200 [SOAK] JOURNAL T-SOAK-BREAK-115 -> FAIL (iter=115 op=canary app=mealie reasons= responsive(code=302 ms=52)) 2026-07-07T12:43:03+0200 [SOAK] P8 soak INVARIANT BREAK iter=116 op=canary app=mealie reasons= responsive(code=302 ms=44) 2026-07-07T12:43:03+0200 [SOAK] JOURNAL T-SOAK-BREAK-116 -> FAIL (iter=116 op=canary app=mealie reasons= responsive(code=302 ms=44)) 2026-07-07T12:44:28+0200 [SOAK] P8 soak INVARIANT BREAK iter=117 op=canary app=mealie reasons= responsive(code=302 ms=51) 2026-07-07T12:44:28+0200 [SOAK] JOURNAL T-SOAK-BREAK-117 -> FAIL (iter=117 op=canary app=mealie reasons= responsive(code=302 ms=51)) 2026-07-07T12:45:53+0200 [SOAK] P8 soak INVARIANT BREAK iter=118 op=canary app=mealie reasons= responsive(code=302 ms=42) 2026-07-07T12:45:53+0200 [SOAK] JOURNAL T-SOAK-BREAK-118 -> FAIL (iter=118 op=canary app=mealie reasons= responsive(code=302 ms=42)) 2026-07-07T12:47:18+0200 [SOAK] P8 soak INVARIANT BREAK iter=119 op=canary app=mealie reasons= responsive(code=302 ms=47) 2026-07-07T12:47:18+0200 [SOAK] JOURNAL T-SOAK-BREAK-119 -> FAIL (iter=119 op=canary app=mealie reasons= responsive(code=302 ms=47)) 2026-07-07T12:48:43+0200 [SOAK] P8 soak INVARIANT BREAK iter=120 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T12:48:43+0200 [SOAK] JOURNAL T-SOAK-BREAK-120 -> FAIL (iter=120 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T12:50:08+0200 [SOAK] P8 soak INVARIANT BREAK iter=121 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T12:50:08+0200 [SOAK] JOURNAL T-SOAK-BREAK-121 -> FAIL (iter=121 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T12:51:33+0200 [SOAK] P8 soak INVARIANT BREAK iter=122 op=canary app=mealie reasons= responsive(code=302 ms=41) 2026-07-07T12:51:33+0200 [SOAK] JOURNAL T-SOAK-BREAK-122 -> FAIL (iter=122 op=canary app=mealie reasons= responsive(code=302 ms=41)) 2026-07-07T12:52:59+0200 [SOAK] P8 soak INVARIANT BREAK iter=123 op=canary app=mealie reasons= responsive(code=302 ms=51) 2026-07-07T12:52:59+0200 [SOAK] JOURNAL T-SOAK-BREAK-123 -> FAIL (iter=123 op=canary app=mealie reasons= responsive(code=302 ms=51)) 2026-07-07T12:54:23+0200 [SOAK] P8 soak INVARIANT BREAK iter=124 op=canary app=mealie reasons= responsive(code=302 ms=41) 2026-07-07T12:54:23+0200 [SOAK] JOURNAL T-SOAK-BREAK-124 -> FAIL (iter=124 op=canary app=mealie reasons= responsive(code=302 ms=41)) 2026-07-07T12:55:48+0200 [SOAK] P8 soak INVARIANT BREAK iter=125 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T12:55:48+0200 [SOAK] JOURNAL T-SOAK-BREAK-125 -> FAIL (iter=125 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T12:57:14+0200 [SOAK] P8 soak INVARIANT BREAK iter=126 op=canary app=mealie reasons= responsive(code=302 ms=47) 2026-07-07T12:57:14+0200 [SOAK] JOURNAL T-SOAK-BREAK-126 -> FAIL (iter=126 op=canary app=mealie reasons= responsive(code=302 ms=47)) 2026-07-07T12:58:39+0200 [SOAK] P8 soak INVARIANT BREAK iter=127 op=canary app=mealie reasons= responsive(code=302 ms=46) 2026-07-07T12:58:39+0200 [SOAK] JOURNAL T-SOAK-BREAK-127 -> FAIL (iter=127 op=canary app=mealie reasons= responsive(code=302 ms=46)) 2026-07-07T13:00:04+0200 [SOAK] P8 soak INVARIANT BREAK iter=128 op=canary app=mealie reasons= responsive(code=302 ms=49) 2026-07-07T13:00:04+0200 [SOAK] JOURNAL T-SOAK-BREAK-128 -> FAIL (iter=128 op=canary app=mealie reasons= responsive(code=302 ms=49)) 2026-07-07T13:01:28+0200 [SOAK] P8 soak INVARIANT BREAK iter=129 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T13:01:28+0200 [SOAK] JOURNAL T-SOAK-BREAK-129 -> FAIL (iter=129 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T13:02:54+0200 [SOAK] P8 soak INVARIANT BREAK iter=130 op=canary app=mealie reasons= responsive(code=302 ms=51) 2026-07-07T13:02:54+0200 [SOAK] JOURNAL T-SOAK-BREAK-130 -> FAIL (iter=130 op=canary app=mealie reasons= responsive(code=302 ms=51)) 2026-07-07T13:04:19+0200 [SOAK] P8 soak INVARIANT BREAK iter=131 op=canary app=mealie reasons= responsive(code=302 ms=50) 2026-07-07T13:04:19+0200 [SOAK] JOURNAL T-SOAK-BREAK-131 -> FAIL (iter=131 op=canary app=mealie reasons= responsive(code=302 ms=50)) 2026-07-07T13:05:43+0200 [SOAK] P8 soak INVARIANT BREAK iter=132 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T13:05:43+0200 [SOAK] JOURNAL T-SOAK-BREAK-132 -> FAIL (iter=132 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T13:07:09+0200 [SOAK] P8 soak INVARIANT BREAK iter=133 op=canary app=mealie reasons= responsive(code=302 ms=51) 2026-07-07T13:07:09+0200 [SOAK] JOURNAL T-SOAK-BREAK-133 -> FAIL (iter=133 op=canary app=mealie reasons= responsive(code=302 ms=51)) 2026-07-07T13:08:34+0200 [SOAK] P8 soak INVARIANT BREAK iter=134 op=canary app=mealie reasons= responsive(code=302 ms=49) 2026-07-07T13:08:34+0200 [SOAK] JOURNAL T-SOAK-BREAK-134 -> FAIL (iter=134 op=canary app=mealie reasons= responsive(code=302 ms=49)) 2026-07-07T13:09:58+0200 [SOAK] P8 soak INVARIANT BREAK iter=135 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T13:09:58+0200 [SOAK] JOURNAL T-SOAK-BREAK-135 -> FAIL (iter=135 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T13:11:24+0200 [SOAK] P8 soak INVARIANT BREAK iter=136 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T13:11:24+0200 [SOAK] JOURNAL T-SOAK-BREAK-136 -> FAIL (iter=136 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T13:12:50+0200 [SOAK] P8 soak INVARIANT BREAK iter=137 op=canary app=mealie reasons= responsive(code=302 ms=49) 2026-07-07T13:12:50+0200 [SOAK] JOURNAL T-SOAK-BREAK-137 -> FAIL (iter=137 op=canary app=mealie reasons= responsive(code=302 ms=49)) 2026-07-07T13:14:15+0200 [SOAK] P8 soak INVARIANT BREAK iter=138 op=canary app=mealie reasons= responsive(code=302 ms=44) 2026-07-07T13:14:15+0200 [SOAK] JOURNAL T-SOAK-BREAK-138 -> FAIL (iter=138 op=canary app=mealie reasons= responsive(code=302 ms=44)) 2026-07-07T13:15:39+0200 [SOAK] P8 soak INVARIANT BREAK iter=139 op=canary app=mealie reasons= responsive(code=302 ms=51) 2026-07-07T13:15:39+0200 [SOAK] JOURNAL T-SOAK-BREAK-139 -> FAIL (iter=139 op=canary app=mealie reasons= responsive(code=302 ms=51)) 2026-07-07T13:17:06+0200 [SOAK] P8 soak INVARIANT BREAK iter=140 op=canary app=mealie reasons= responsive(code=302 ms=51) 2026-07-07T13:17:06+0200 [SOAK] JOURNAL T-SOAK-BREAK-140 -> FAIL (iter=140 op=canary app=mealie reasons= responsive(code=302 ms=51)) 2026-07-07T13:18:31+0200 [SOAK] P8 soak INVARIANT BREAK iter=141 op=canary app=mealie reasons= responsive(code=302 ms=51) 2026-07-07T13:18:31+0200 [SOAK] JOURNAL T-SOAK-BREAK-141 -> FAIL (iter=141 op=canary app=mealie reasons= responsive(code=302 ms=51)) 2026-07-07T13:19:55+0200 [SOAK] P8 soak INVARIANT BREAK iter=142 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T13:19:56+0200 [SOAK] JOURNAL T-SOAK-BREAK-142 -> FAIL (iter=142 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T13:21:21+0200 [SOAK] P8 soak INVARIANT BREAK iter=143 op=canary app=mealie reasons= responsive(code=302 ms=49) 2026-07-07T13:21:21+0200 [SOAK] JOURNAL T-SOAK-BREAK-143 -> FAIL (iter=143 op=canary app=mealie reasons= responsive(code=302 ms=49)) 2026-07-07T13:22:47+0200 [SOAK] P8 soak INVARIANT BREAK iter=144 op=canary app=mealie reasons= responsive(code=302 ms=50) 2026-07-07T13:22:47+0200 [SOAK] JOURNAL T-SOAK-BREAK-144 -> FAIL (iter=144 op=canary app=mealie reasons= responsive(code=302 ms=50)) 2026-07-07T13:24:12+0200 [SOAK] P8 soak INVARIANT BREAK iter=145 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T13:24:12+0200 [SOAK] JOURNAL T-SOAK-BREAK-145 -> FAIL (iter=145 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T13:25:36+0200 [SOAK] P8 soak INVARIANT BREAK iter=146 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T13:25:36+0200 [SOAK] JOURNAL T-SOAK-BREAK-146 -> FAIL (iter=146 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T13:27:00+0200 [SOAK] P8 soak INVARIANT BREAK iter=147 op=canary app=mealie reasons= responsive(code=302 ms=41) 2026-07-07T13:27:00+0200 [SOAK] JOURNAL T-SOAK-BREAK-147 -> FAIL (iter=147 op=canary app=mealie reasons= responsive(code=302 ms=41)) 2026-07-07T13:28:25+0200 [SOAK] P8 soak INVARIANT BREAK iter=148 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T13:28:25+0200 [SOAK] JOURNAL T-SOAK-BREAK-148 -> FAIL (iter=148 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T13:29:50+0200 [SOAK] P8 soak INVARIANT BREAK iter=149 op=canary app=mealie reasons= responsive(code=302 ms=42) 2026-07-07T13:29:50+0200 [SOAK] JOURNAL T-SOAK-BREAK-149 -> FAIL (iter=149 op=canary app=mealie reasons= responsive(code=302 ms=42)) 2026-07-07T13:31:15+0200 [SOAK] P8 soak INVARIANT BREAK iter=150 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T13:31:15+0200 [SOAK] JOURNAL T-SOAK-BREAK-150 -> FAIL (iter=150 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T13:32:41+0200 [SOAK] P8 soak INVARIANT BREAK iter=151 op=canary app=mealie reasons= responsive(code=302 ms=49) 2026-07-07T13:32:41+0200 [SOAK] JOURNAL T-SOAK-BREAK-151 -> FAIL (iter=151 op=canary app=mealie reasons= responsive(code=302 ms=49)) 2026-07-07T13:34:06+0200 [SOAK] P8 soak INVARIANT BREAK iter=152 op=canary app=mealie reasons= responsive(code=302 ms=44) 2026-07-07T13:34:06+0200 [SOAK] JOURNAL T-SOAK-BREAK-152 -> FAIL (iter=152 op=canary app=mealie reasons= responsive(code=302 ms=44)) 2026-07-07T13:35:30+0200 [SOAK] P8 soak INVARIANT BREAK iter=153 op=canary app=mealie reasons= responsive(code=302 ms=43) 2026-07-07T13:35:30+0200 [SOAK] JOURNAL T-SOAK-BREAK-153 -> FAIL (iter=153 op=canary app=mealie reasons= responsive(code=302 ms=43)) 2026-07-07T13:36:55+0200 [SOAK] P8 soak INVARIANT BREAK iter=154 op=canary app=mealie reasons= responsive(code=302 ms=47) 2026-07-07T13:36:55+0200 [SOAK] JOURNAL T-SOAK-BREAK-154 -> FAIL (iter=154 op=canary app=mealie reasons= responsive(code=302 ms=47)) 2026-07-07T13:38:20+0200 [SOAK] P8 soak INVARIANT BREAK iter=155 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T13:38:20+0200 [SOAK] JOURNAL T-SOAK-BREAK-155 -> FAIL (iter=155 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T13:39:45+0200 [SOAK] P8 soak INVARIANT BREAK iter=156 op=canary app=mealie reasons= responsive(code=302 ms=50) 2026-07-07T13:39:45+0200 [SOAK] JOURNAL T-SOAK-BREAK-156 -> FAIL (iter=156 op=canary app=mealie reasons= responsive(code=302 ms=50)) 2026-07-07T13:41:10+0200 [SOAK] P8 soak INVARIANT BREAK iter=157 op=canary app=mealie reasons= responsive(code=302 ms=47) 2026-07-07T13:41:10+0200 [SOAK] JOURNAL T-SOAK-BREAK-157 -> FAIL (iter=157 op=canary app=mealie reasons= responsive(code=302 ms=47)) 2026-07-07T13:42:36+0200 [SOAK] P8 soak INVARIANT BREAK iter=158 op=canary app=mealie reasons= responsive(code=302 ms=44) 2026-07-07T13:42:36+0200 [SOAK] JOURNAL T-SOAK-BREAK-158 -> FAIL (iter=158 op=canary app=mealie reasons= responsive(code=302 ms=44)) 2026-07-07T13:44:01+0200 [SOAK] P8 soak INVARIANT BREAK iter=159 op=canary app=mealie reasons= responsive(code=302 ms=51) 2026-07-07T13:44:01+0200 [SOAK] JOURNAL T-SOAK-BREAK-159 -> FAIL (iter=159 op=canary app=mealie reasons= responsive(code=302 ms=51)) 2026-07-07T13:45:25+0200 [SOAK] P8 soak INVARIANT BREAK iter=160 op=canary app=mealie reasons= responsive(code=302 ms=45) 2026-07-07T13:45:25+0200 [SOAK] JOURNAL T-SOAK-BREAK-160 -> FAIL (iter=160 op=canary app=mealie reasons= responsive(code=302 ms=45)) 2026-07-07T13:46:50+0200 [SOAK] P8 soak INVARIANT BREAK iter=161 op=canary app=mealie reasons= responsive(code=302 ms=49) 2026-07-07T13:46:50+0200 [SOAK] JOURNAL T-SOAK-BREAK-161 -> FAIL (iter=161 op=canary app=mealie reasons= responsive(code=302 ms=49)) 2026-07-07T13:48:16+0200 [SOAK] P8 soak INVARIANT BREAK iter=162 op=canary app=mealie reasons= responsive(code=302 ms=46) 2026-07-07T13:48:16+0200 [SOAK] JOURNAL T-SOAK-BREAK-162 -> FAIL (iter=162 op=canary app=mealie reasons= responsive(code=302 ms=46)) 2026-07-07T13:49:41+0200 [SOAK] P8 soak INVARIANT BREAK iter=163 op=canary app=mealie reasons= responsive(code=302 ms=47) 2026-07-07T13:49:41+0200 [SOAK] JOURNAL T-SOAK-BREAK-163 -> FAIL (iter=163 op=canary app=mealie reasons= responsive(code=302 ms=47)) 2026-07-07T13:51:05+0200 [SOAK] P8 soak INVARIANT BREAK iter=164 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T13:51:05+0200 [SOAK] JOURNAL T-SOAK-BREAK-164 -> FAIL (iter=164 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T13:52:32+0200 [SOAK] P8 soak INVARIANT BREAK iter=165 op=canary app=mealie reasons= responsive(code=302 ms=50) 2026-07-07T13:52:32+0200 [SOAK] JOURNAL T-SOAK-BREAK-165 -> FAIL (iter=165 op=canary app=mealie reasons= responsive(code=302 ms=50)) 2026-07-07T13:53:57+0200 [SOAK] P8 soak INVARIANT BREAK iter=166 op=canary app=mealie reasons= responsive(code=302 ms=47) 2026-07-07T13:53:57+0200 [SOAK] JOURNAL T-SOAK-BREAK-166 -> FAIL (iter=166 op=canary app=mealie reasons= responsive(code=302 ms=47)) 2026-07-07T13:55:22+0200 [SOAK] P8 soak INVARIANT BREAK iter=167 op=canary app=mealie reasons= responsive(code=302 ms=46) 2026-07-07T13:55:22+0200 [SOAK] JOURNAL T-SOAK-BREAK-167 -> FAIL (iter=167 op=canary app=mealie reasons= responsive(code=302 ms=46)) 2026-07-07T13:56:47+0200 [SOAK] P8 soak INVARIANT BREAK iter=168 op=canary app=mealie reasons= responsive(code=302 ms=48) 2026-07-07T13:56:47+0200 [SOAK] JOURNAL T-SOAK-BREAK-168 -> FAIL (iter=168 op=canary app=mealie reasons= responsive(code=302 ms=48)) 2026-07-07T13:58:13+0200 [SOAK] P8 soak INVARIANT BREAK iter=169 op=canary app=mealie reasons= responsive(code=302 ms=50) 2026-07-07T13:58:13+0200 [SOAK] JOURNAL T-SOAK-BREAK-169 -> FAIL (iter=169 op=canary app=mealie reasons= responsive(code=302 ms=50)) 2026-07-07T13:59:37+0200 [SOAK] P8 soak INVARIANT BREAK iter=170 op=canary app=mealie reasons= responsive(code=302 ms=54) 2026-07-07T13:59:37+0200 [SOAK] JOURNAL T-SOAK-BREAK-170 -> FAIL (iter=170 op=canary app=mealie reasons= responsive(code=302 ms=54)) 2026-07-07T13:59:37+0200 [SOAK] P8 soak complete: iters=170 breaks=170 seed=20260707 2026-07-07T13:59:37+0200 [SOAK] JOURNAL T-SOAK-LOOP -> FAIL (soak: 170 ops, 170 invariant breaks (seed=20260707)) 2026-07-07T13:59:37+0200 [P9] ===== P9 ===== 2026-07-07T13:59:37+0200 [P9] JOURNAL T-P9-DESTROY-RESTORE -> RUN 2026-07-07T13:59:38+0200 [P9] gate: restore point=ct/9201/2026-07-07T06:11:58Z verify=ok 2026-07-07T13:59:38+0200 [P9] P9: destroy+restore 9201 from felhom-pbs:backup/ct/9201/2026-07-07T06:11:58Z 2026-07-07T13:59:38+0200 [P9] [EXEC] pct stop 9201 2026-07-07T13:59:42+0200 [P9] [EXEC] pct destroy 9201 2026-07-07T13:59:43+0200 [P9] [EXEC] pct restore 9201 2026-07-07T14:03:55+0200 [P9] [EXEC] pct start 9201 2026-07-07T14:09:02+0200 [P9] FAIL: controller up after restore (HTTP 401 want 200) 2026-07-07T14:09:02+0200 [P9] restore end-to-end time: 564s 2026-07-07T14:09:03+0200 [P9] ok: drives re-bound 2026-07-07T14:09:03+0200 [P9] JOURNAL T-P9-DESTROY-RESTORE -> FAIL (post-restore checks failed) 2026-07-07T14:09:03+0200 [P9DR] ===== P9DR ===== 2026-07-07T14:09:03+0200 [P9DR] JOURNAL T-DR-PBSVERIFY -> RUN 2026-07-07T14:10:40+0200 [P9DR] ok: offsite pbs-verify exit code (=0) 2026-07-07T14:10:40+0200 [P9DR] ok: offsite verify + snapshot records captured 2026-07-07T14:10:40+0200 [P9DR] JOURNAL T-DR-PBSVERIFY -> PASS 2026-07-07T14:10:40+0200 [P9DR] JOURNAL T-DR-ESCROW -> RUN 2026-07-07T14:10:40+0200 [P9DR] SKIP-reason: no escrow blob reachable (local+hub) — cannot run the unwrap 2026-07-07T14:10:40+0200 [P9DR] JOURNAL T-DR-ESCROW -> FAIL (rc=1) 2026-07-07T14:10:40+0200 [P9DR] JOURNAL T-DR-BRINGUP -> RUN 2026-07-07T14:10:41+0200 [P9DR] DR archive: felhom-offsite:backup/ct/9201/2026-07-04T17:51:34Z -> fresh vmid 9601 (9201 untouched) 2026-07-07T14:10:41+0200 [P9DR] vmid allowlist += 9601 2026-07-07T14:10:44+0200 [P9DR] bring-up rc=1 in 3s 2026-07-07T14:10:44+0200 [P9DR] FAIL: DR bring-up exit code (got '1' want '0') 2026-07-07T14:10:44+0200 [P9DR] JOURNAL T-DR-BRINGUP -> FAIL (rc=1) 2026-07-07T14:10:44+0200 [P9DR] ===== P10 (always) ===== 2026-07-07T14:10:44+0200 [P9DR] JOURNAL T-P10-NOTIF-RESTORE -> RUN 2026-07-07T14:10:44+0200 [P9DR] JOURNAL T-P10-NOTIF-RESTORE -> SKIP (no P0 snapshot) 2026-07-07T14:10:44+0200 [P9DR] JOURNAL T-P10-CLEANUP -> RUN 2026-07-07T14:10:44+0200 [P9DR] [EXEC] cancel revert timers 2026-07-07T14:10:44+0200 [P9DR] [EXEC] unblock hub/gitea 2026-07-07T14:10:45+0200 [P9DR] [EXEC] reauthorize sdb 2026-07-07T14:10:45+0200 [P9DR] [EXEC] remove fillers 2026-07-07T14:10:46+0200 [P9DR] [EXEC] kill stress-ng 2026-07-07T14:10:47+0200 [P9DR] JOURNAL T-P10-CLEANUP -> PASS (no leftovers) 2026-07-07T14:10:47+0200 [P9DR] JOURNAL T-P10-ENDSTATE -> RUN 2026-07-07T14:10:48+0200 [P9DR] JOURNAL T-P10-ENDSTATE -> PASS (end state captured) 2026-07-07T14:10:48+0200 [P9DR] JOURNAL T-P10-REPORT -> RUN 2026-07-07T14:10:49+0200 [P9DR] JOURNAL T-P10-REPORT -> PASS (report drafted) 2026-07-07T14:10:49+0200 [P9DR] campaign complete.