diff --git a/documentation/tests/CAMPAIGN-2-2026-07-07.md b/documentation/tests/CAMPAIGN-2-2026-07-07.md new file mode 100644 index 0000000..0448923 --- /dev/null +++ b/documentation/tests/CAMPAIGN-2-2026-07-07.md @@ -0,0 +1,262 @@ +# CAMPAIGN 2 — DR primitives · self-update · escrow · storage · faults · endurance (2026-07-07) + +> Unattended full-system validation on the demo node (felhom-pve / guest 9201), run during the day +> 2026-07-07 (07:20–14:11 CEST). **No production code changed.** Throwaway harness + evidence bundle +> live on DooPlex (`~/campaign2-nomercy/`); the committed artifacts are this document + the evidence +> snapshot under `documentation/tests/campaign2-evidence-2026-07-07/`. +> +> **Headline — read this first.** The raw tally looks alarming (≈45 FAIL) but is **misleading**: it +> decomposes into **one genuine, pilot-critical product finding** plus a **single dominant harness +> bug** that mis-scored most of P3–P9, plus a handful of smaller harness-calibration issues. The +> product, wherever it was actually exercised with a valid session or through the agent directly, +> was **healthy**: auth+CSRF enforced, backups sound, the PBS-verify + crash-recovery primitives +> work, fault recovery works, and **zero resource leaks** across a ~7 h run. +> +> **The one real finding (R1, headline):** the non-root host agent **cannot restore guest 9201** +> because the standard Felhom guest has **bind-mount mountpoints** (`mp8: /mnt/felhom-drives`, +> `mp9: …/bootstrap`), and `pct restore` refuses bind mounts unless root. This breaks **both** the +> product's own restore-verification primitive (`--selftest=restore-test`) **and** the offsite DR +> bring-up (`--selftest=bring-up -mode dr`). *A backup you cannot restore is not a backup* — and +> right now, non-root, we cannot restore the demo guest. This is exactly what "exercise the real +> primitives" was meant to surface. + +--- + +## Run header + +| Item | Value | +|---|---| +| Date | 2026-07-07, 07:20–14:11 CEST | +| Host / Guest | felhom-pve (192.168.0.162), node demo-felhom / guest 9201 (LAN 192.168.0.127) | +| Controller / Agent / Hub | **v0.102.0** (`cd0ebd2`) / **v0.73.0** (`e04b75e`) / v0.35.0 | +| Catalog | `2ebe082` (healthcheck-swept) | +| Auth mode | **ON** for the run (dashboard password + CSRF, via `settings.json`); restored **OFF** at P10 | +| Scratch band | agent-config band 990000–990009 (restore-test) + granted 9601–9620 (DR) — asserted empty at P0 | +| Restore points | **R0** `ct/9201/2026-07-06T22:34:15Z` verify PASS; **R1** taken by P7 | +| Soak / wallclock | 4 h soak cap / 8 h30 m wallclock (finished well inside) | +| Seed | 20260707 | +| Escrow R | provided at kickoff (chmod-600, never echoed) — but the escrow **blob was not locatable** by the harness, so the unwrap did not run (H5) | +| D1 envelopes | signed + verified through the **real** `authz.Verifier` pipeline at P0; **moved early** (after P3) to stay inside the 10:07Z TTL — see note below | + +**D1-early adaptation (logged):** the envelopes had a 12 h TTL from the previous evening (expire +2026-07-07T10:07Z). The as-ordered D1 slot (after the 4 h soak) would have run past expiry. Because +0.73.1 is the **same source tree** as the deployed 0.73.0 (only the `-X main.version` string differs), +running P4–P9 on 0.73.1 would have been functionally identical, so D1 was moved to run right after P3. +(In the event D1 could not be delivered at all — see H3 — so this was moot; the agent stayed 0.73.0.) + +--- + +## Result tally (raw, then triaged) + +| Status | Raw | +|---|---| +| PASS | 15 | +| FAIL | 45 | +| SKIP | 3 | +| SOAK "breaks" | 170 (all one artifact) | + +**After triage the 45 FAIL decompose as:** +- **1 genuine product finding** (R1/R2, surfaced by 3 independent agent-side tests: T-SELFRESTORE, + T-DR-BRINGUP, and contributing to the P9/DR chain). +- **~30 mis-scored by one harness bug** (H1, auth-session expiry — every controller POST 403'd on + CSRF and every GET returned login HTML from P3 onward). +- **4 = one harness bug** (H3, D1 injection had no `sqlite3` in the hub pod → self-update never + delivered; agent correctly stayed 0.73.0). +- **2 = stale dryrun journal entries** (H4). +- **1 = missing test fixture** (H5, escrow blob not locatable → SKIP mis-marked FAIL). +- The remainder are the soak (H2) and derived/dependent skips. + +--- + +## THE genuine finding — R1 + R2 (pilot-critical) + +### R1 — non-root `pct restore` of a bind-mount guest fails ("only possible for root") +- **Symptom (verbatim, 3 tests):** + `unable to restore CT - restoring 'mp8' to bind mount is only possible for root` + - `T-SELFRESTORE` — `--selftest=restore-test` into scratch 990000 → **FAIL in 2.2 s** + (`evidence/T-SELFRESTORE/restore-test.out`, `pass:false`). + - `T-DR-BRINGUP` — `--selftest=bring-up -mode dr` into scratch 9601 → **FAIL** + (`evidence/T-DR-BRINGUP/bringup.out`). +- **Root cause (confirmed):** guest 9201's config carries **bind-mount mountpoints**: + ``` + mp8: /mnt/felhom-drives,mp=/mnt/felhom-drives # the enrolled-drives bind + mp9: /var/lib/felhom-agent/guests/9201/bootstrap,mp=/etc/felhom-bootstrap,ro=1 + ``` + Proxmox `pct restore` refuses to restore a bind-mount entry unless it runs as **root**. The agent + runs **non-root** (`felhom-agent`), by design (de-privilege). So the restore of the *standard + Felhom guest topology* fails. +- **Blast radius:** this is not a scratch-guest quirk — it is the **restore path itself**. The + product's own "is this backup actually restorable?" primitive and the offsite guest-loss DR + bring-up **both fail on any guest that has a bind mount**, which the standard Felhom guest always + has (drives bind mp8 + bootstrap bind mp9). **This is the single most important thing to know + before pilot.** +- **Not fixed** (report-only). Candidate directions for the follow-up task (design decision, not + prescribed here): rewrite bind-mount `mpN` entries to a restorable form during restore (needs R2's + config-read), restore the bind mounts via a root-scoped helper (break-glass-style, narrow), or + restore the rootfs+managed volumes only and re-materialise binds post-restore. **Cross-check with + the offsite-WG DR design docs before choosing.** + +### R2 — agent token is missing `VM.Audit` (and `VM.Allocate` on scratch) — links into R1 +- `restore-test: could not read source config for mp overrides (restoring as-is)` … + `GET /nodes/demo-felhom/lxc/9201/config -> HTTP 403: permission denied at /vms/9201 (missing + privilege VM.Audit)`. Because the agent could not read the source config, it restored **as-is** + and hit R1. **R2 plausibly *enables* R1's fix**: with config-read the agent could rewrite `mp8` + before restoring. +- `DELETE /nodes/demo-felhom/lxc/990000 … missing privilege VM.Allocate` — scratch teardown 403'd; + the leaked scratch was **left for Recover**, which did reconcile it (`recover: leaked-scratch + entry resolved; guest already gone`) — so **no leak survived**, but teardown is not clean. +- **Live ACL confirmation:** `pveum user permissions felhom-agent@pve --path /vms/9201` shows only + `Datastore.Audit` + `Sys.Audit` — **not** `VM.Audit`. The `FelhomAgentGuest` role *does* carry + `VM.Audit`/`VM.Allocate`, but the grant on `/pool/felhom` is not resolving to `VM.Audit` at the + per-guest path the restore path checks. (Related to the A1 pool-audit thread.) + +--- + +## Other real observations + +- **F-C2-1 (kickoff, confirmed):** setting the dashboard `password_hash` in **`controller.yaml`** + does **not** take effect — the config loader runs `os.ExpandEnv` over the YAML, and a bcrypt hash + (`$2a$…`) contains `$…` sequences that get mangled to empty. Worked around by writing the hash to + **`settings.json`** (which is not env-expanded). Product-relevant: any operator putting a bcrypt + hash in `controller.yaml` gets silent auth-bypass. Report-only. +- **T-P9-DESTROY-RESTORE** ran (gated on R1-verify + healthy agent) and the local PBS restore of 9201 + *itself* completed at the Proxmox level, but the harness's **post-restore verification** went + through the (dead-session) controller and mis-scored — see H1. The vzrestore of a *whole-guest* + PBS backup via `pct restore` on the **host** (P9 finale path) is a different code path from the + agent's non-root `--selftest` restore and did not hit R1; the destroy→restore of 9201 recovered + the guest (it is running and healthy at end-state). + +--- + +## Strong positive results (real signal — do not lose these under the FAIL count) + +### No resource leaks — the endurance headline (flight recorder, 351 samples over ~7 h) +| Metric | Start | End | Min | Max | Verdict | +|---|---|---|---|---|---| +| agent RSS (KB) | 22 116 | 19 936 | 17 924 | 22 792 | **stable, trended down** | +| agent fd | 79 | 54 | — | 83 | no leak | +| agent sockets | 70 | 46 | — | 74 | **no idle-socket leak** (the agentapi precedent is absent) | +| controller fd | 0* | 15 | 0* | 30 | no runaway (*0 = sampler pgrep miss) | +| controller latency | — | — | 0.008 s | 0.079 s | responsive all run | + +The controller answered every flight-recorder probe in **8–79 ms** across the whole run; only ~10 of +351 samples were 502/000 (during **deliberate** restarts/reboots), all recovered. (The 341× `401` +is the flight recorder itself being unauthenticated — the controller *responded*, fast, it just +required auth.) + +### What actually passed (valid-session or agent-direct — trustworthy verdicts) +- **P1:** all pages 200; **vaultwarden fresh-deploys healthy** (`_ENABLE_SMTP=false`, restarts=0 — + F1 fix re-confirmed); canary plant; lifecycle; sync-idempotent; and the **new auth+CSRF grant is + enforced** — `T-AUTH-1` (wrong-pw refused, unauth API blocked), `T-CSRF` (tokenless POST → 403, + tokened accepted), `T-AUTH-2` all **PASS**. +- **P2 backup suite:** `T-BAK-FULL` (DB dumps restorable + volume tars carry canaries bit-identical), + `T-BAK-API`, `T-BAK-SINGLEFLIGHT` (409), `T-BAK-PBS` (namespace-pinned) all **PASS**. +- **P5 restore primitives:** `T-PBS-VERIFY` **PASS** (`verify_state: ok`, 13 snapshots over 2 + datastores, via the agent selftest — immune to the auth bug); `T-RESTORE-TEST-CRASH` **PASS** — + the journaled engine's **`Recover` reconciled a leaked scratch after a kill** (`leaked-scratch + entry resolved; guest already gone`). *Caveat:* because restore-test now fails fast on R1, the + crash-window was small — Recover is proven, but a full mid-restore crash was not deeply exercised. +- **P6 faults:** `T-FLT-KILL9` (controller SIGKILL → restart-policy recovery, API 200), + `T-FLT-CF` (cloudflared down → external down → recovered), `T-FLT-AGENT` (agent SIGKILL → systemd + restart, clean binds) all **PASS**. +- **P9-DR:** `T-DR-PBSVERIFY` **PASS** — an offsite snapshot exists and verifies over the tunnel. + +--- + +## Harness bugs found (the real story behind the FAIL count — product NOT implicated) + +- **H1 — auth-session expiry (DOMINANT).** The harness logs in **once** (P1) and never + re-authenticates. Over a multi-hour run the session cookie expired; from **P3 onward** every + state-changing controller POST returned `{"ok":false,"error":"CSRF token missing or invalid"}` + (403) and every canary GET returned login-page HTML (empty parse). Proof: + `evidence/T-STG-ENROLL/init1.txt` (CSRF-403), `evidence/T-RST-VW/restore_resp.txt` (302→login), + `canary_check.txt` (`got=` empty). **Mis-scored:** all `T-RST-*`, all `T-STG-*`, + `T-FLT-{DOCKERD,HUB-OUT,GITEA-OUT,CRASHLOOP,POWERLOSS}`, all `T-RBT-*`, `T-RES-*`, and the + post-restore checks of `T-P9-DESTROY-RESTORE`. **Fix for harness v-next:** `cc_ensure_auth` before + every phase's ops (re-login on any 401/302), and re-scrape the session-bound CSRF token after any + controller restart/reboot. +- **H2 — soak responsiveness probe (`cc_code /` expects 200; auth → 302→login).** 170/170 soak + iterations flagged `responsive(code=302 ms=45)` — the controller *was* responsive (45 ms), the + probe just wasn't authed. `T-SOAK-LOOP` FAIL is entirely this. Fix: probe an authed page (or + accept 302). +- **H3 — D1 injection has no `sqlite3` in the hub pod.** All 4 `T-D1-*` failed at the injection step + (`exec: "sqlite3": executable file not found in $PATH`). The self-update was **never delivered**, + so it was **not tested** (agent correctly stayed 0.73.0). The signed envelopes themselves were + valid (verified at P0 through the real `authz.Verifier`). Fix: inject via a hub API/endpoint or a + pod with sqlite, or bake the job in a way that survives a minimal image. +- **H4 — dryrun polluted the journal.** The pre-launch `run.sh dryrun` wrote synthetic-state FAILs + for `T-SEC-PROTECTED` and `T-REMOVE-REDEPLOY` to the **same** `journal.tsv`; the resume-aware + overnight run saw them terminal and **skipped re-running them**, preserving the stale FAILs. Fix: + fresh journal per run (or a dryrun-scoped journal). +- **H5 — escrow blob not locatable.** `T-DR-ESCROW` → `SKIP-reason: no escrow blob reachable + (local+hub)`. R was provided, but the harness looked in the wrong place (agent state dir + a hub + `/escrow` endpoint that isn't the real path), so the **crown-jewel unwrap + wrong-R red-proof did + not run**. Marked FAIL, really a SKIP. Fix: locate the actual escrow blob (hub admin path with the + operator key, or the real on-host escrow artifact). +- **H6 — flight-recorder probe unauthenticated** (401 for the run) and **`c_rss` sampler flaky** + (guest-side `pgrep` interpolation often empty). Cosmetic — latency/leak signal still usable. + +--- + +## Restore-primitive evidence (the campaign's purpose — verdicts) + +| Primitive | Verdict | Evidence | +|---|---|---| +| `--selftest=pbs-verify` | **WORKS** | `verify_state: ok`, 13 snapshots / 2 datastores | +| journaled `engine.Recover` (leaked-scratch reconcile) | **WORKS** | `T-RESTORE-TEST-CRASH` — reaped a leaked scratch after kill | +| `--selftest=restore-test` (restore→boot→verify→teardown) | **BROKEN on bind-mount guests (R1)** | fails in 2.2 s: `mp8 … only possible for root` | +| `--selftest=bring-up -mode dr` (offsite guest-loss DR) | **BROKEN on bind-mount guests (R1)** | fails: `mp8 … only possible for root` | +| `escrow.Consume(R)` unwrap (+ wrong-R red-proof) | **NOT RUN** (H5 — blob not located) | — | +| local whole-guest PBS destroy→restore (host `pct restore`, P9) | guest recovered | 9201 running + healthy at end-state | + +--- + +## Delta vs Campaign 1 + +| Dimension | Campaign 1 (2026-07-06) | Campaign 2 (2026-07-07) | +|---|---|---| +| Auth | OFF (XFAIL) | **ON — enforcement proven** (T-AUTH/T-CSRF PASS) … but broke the harness mid-run (H1) | +| Restore primitives | not exercised | **exercised — surfaced R1** (the headline) | +| Resource leaks | not sampled | **sampled — none** (agent RSS/fd/sockets stable) | +| DR bring-up / escrow | not attempted | attempted — R1 blocks bring-up; escrow blocked by H5 | +| Self-update (D1) | shipped v0.70.0 (prior) | **not delivered** this run (H3) | +| Dominant mis-score cause | ~18 harness bugs (auth-off era) | **1 dominant harness bug** (auth-on session expiry) | + +--- + +## What this campaign STILL does not prove + +- **The async restore family end-to-end through the UI under load** — H1 killed the harness's restore + tests. (It *was* proven in the P1–P3 re-run 2026-07-06: 0.018 s internal / 0.235 s external, + canary bit-identical.) +- **Storage F2 lifecycle at scale** — all `T-STG-*` are H1 artifacts. (F2 eject/decommission were + proven live in the v0.73.0 acceptance 2026-07-06.) +- **True offsite guest-loss DR** — blocked by R1; the crown-jewel path did not complete. +- **Escrow recovery-code unwrap** — not run (H5). +- **Agent self-update** — not delivered (H3). +- True CGNAT; multi-customer hub scale; real hardware failure. + +--- + +## End state (demo node healed) + +- **Guest 9201 running + healthy**, controller v0.102.0 healthy, **25 apps up, 0 unhealthy**. +- **Agent v0.73.0 active** (self-update never applied — H3 — so no version drift; the 0.73.1 artifact + remains published in Gitea, dormant). +- **Auth restored OFF** (pre-campaign state; root page 200). *Note: the "dashboard public + unauth" + item remains a pre-existing known security topic, unchanged by this run.* +- **Notifications restored** to the exact pre-state (email `nagyfenyvesi.viktor@gmail.com`, 11 events, + cooldown 6 h) — the harness P10 SKIPped it (no P0 snapshot in its state dir), restored manually. +- **No residue:** 0 scratch guests in 990000–990009 / 9601–9620; no stray timers/rules. +- Controller auto-update was already `false` pre-campaign (unchanged). + +## Follow-ups (for project-Claude / a future task — not done here) + +1. **R1 — bind-mount restore** (pilot-blocking): make `--selftest=restore-test` + DR bring-up work on + a bind-mount guest under the non-root agent. Design decision — cross-check the DR docs. +2. **R2 — grant the agent `VM.Audit`** (+ `VM.Allocate` on the scratch band) so restore-test can read + source config and tear down cleanly; likely a prerequisite for R1's fix. +3. **Harness v-next:** H1 (re-auth per phase), H2 (authed soak probe), H3 (hub-native D1 injection), + H4 (fresh journal), H5 (real escrow-blob locate) — then a clean re-run of P3–P9 + D1 + escrow-DR. +4. **F-C2-1:** either make the controller config loader not `os.ExpandEnv` the `password_hash`, or + document that bcrypt hashes must live in `settings.json`. diff --git a/documentation/tests/campaign2-evidence-2026-07-07/README.md b/documentation/tests/campaign2-evidence-2026-07-07/README.md new file mode 100644 index 0000000..c111c73 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/README.md @@ -0,0 +1,32 @@ +# Campaign 2 — evidence snapshot (2026-07-07) + +Raw evidence for `../CAMPAIGN-2-2026-07-07.md` (read that first — it triages everything here). +Collected from the throwaway harness on DooPlex (`~/campaign2-nomercy/`); session cookie jars were +deleted before commit (no secrets). Times are CEST. + +## Layout +- `state/` — run-level artifacts: + - `overnight.out` — the full run log (every phase, every JOURNAL line, all agent errors). + - `journal.tsv` — per-test verdicts (incl. the 170 `T-SOAK-BREAK-*` — all one artifact, H2). + - `flightrec.log` — 351 samples (~7 h): pct/docker/cc-latency/load/free + the leak sampler + (`c_rss/c_fd/c_sock` controller, `a_rss/a_fd/a_sock` agent). The leak headline lives here. + - `r0_snapshot.txt`, `p9_restore_snap.txt`, `d1_gate_ok`. +- `evidence//` — per-test evidence (61 dirs). + +## The pointers that matter +- **R1 (headline finding — bind-mount restore needs root):** + `evidence/T-SELFRESTORE/restore-test.out` (`pass:false`, `mp8 … only possible for root`), + `evidence/T-DR-BRINGUP/bringup.out` (same on the DR path). +- **R2 (agent VM.Audit/VM.Allocate gaps):** same two files (the `403 VM.Audit` config-read + the + `403 VM.Allocate` scratch-teardown lines). +- **H1 (dominant harness bug — auth-session expiry):** `evidence/T-STG-ENROLL/init1.txt` + (`CSRF token missing or invalid`), `evidence/T-RST-VW/{restore_resp.txt,canary_check.txt}` + (302→login, empty canary). +- **H3 (D1 not delivered):** `overnight.out` around the `[D1]` block (`sqlite3: … not found`). +- **Positives:** `evidence/T-PBS-VERIFY/`, `evidence/T-RESTORE-TEST-CRASH/`, + `evidence/T-FLT-{KILL9,AGENT,CF}/`, `evidence/T-BAK-FULL/`, `evidence/T-AUTH-1/`, `evidence/T-CSRF/`. + +## Verdict in one line +One genuine pilot-critical product finding (R1/R2 — non-root can't restore a bind-mount guest); +the rest of the FAIL count is a single dominant harness bug (H1) plus a few calibration issues; the +product, where actually exercised, was healthy with zero resource leaks. diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/R1-SNAPSHOT/r1_snapshot.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/R1-SNAPSHOT/r1_snapshot.txt new file mode 100644 index 0000000..01dbe35 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/R1-SNAPSHOT/r1_snapshot.txt @@ -0,0 +1 @@ +ct/9201/2026-07-07T06:11:58Z diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/R1-SNAPSHOT/verify.log b/documentation/tests/campaign2-evidence-2026-07-07/evidence/R1-SNAPSHOT/verify.log new file mode 100644 index 0000000..8679068 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/R1-SNAPSHOT/verify.log @@ -0,0 +1,32 @@ +2026-07-07T08:15:24+0200 [P7] [EXEC] verify R1 +verify datastore felhom-spike +found 2 groups +using 1 read and 4 verify thread(s) +verify group felhom-spike:ct/9001 (1 snapshots) +SKIPPED: verify felhom-spike:ct/9001/2026-06-09T15:01:37Z (recently verified) +percentage done: 50.00% (1/2 groups) +verify group felhom-spike:ct/9201 (9 snapshots) +verify felhom-spike:ct/9201/2026-07-07T06:11:58Z + check pct.conf.blob + check root.pxar.didx + verified 7080.68/20421.62 MiB in 66.36 seconds, speed 106.70/307.73 MiB/s (0 errors) + check catalog.pcat1.didx + verified 6.01/19.69 MiB in 0.20 seconds, speed 29.58/96.88 MiB/s (0 errors) +percentage done: 55.56% (1/2 groups, 1/9 snapshots in group #2) +SKIPPED: verify felhom-spike:ct/9201/2026-07-06T17:01:45Z (recently verified) +percentage done: 61.11% (1/2 groups, 2/9 snapshots in group #2) +SKIPPED: verify felhom-spike:ct/9201/2026-06-27T19:42:37Z (recently verified) +percentage done: 66.67% (1/2 groups, 3/9 snapshots in group #2) +SKIPPED: verify felhom-spike:ct/9201/2026-06-26T19:42:04Z (recently verified) +percentage done: 72.22% (1/2 groups, 4/9 snapshots in group #2) +SKIPPED: verify felhom-spike:ct/9201/2026-06-25T10:51:23Z (recently verified) +percentage done: 77.78% (1/2 groups, 5/9 snapshots in group #2) +SKIPPED: verify felhom-spike:ct/9201/2026-06-24T10:51:23Z (recently verified) +percentage done: 83.33% (1/2 groups, 6/9 snapshots in group #2) +SKIPPED: verify felhom-spike:ct/9201/2026-06-23T18:16:31Z (recently verified) +percentage done: 88.89% (1/2 groups, 7/9 snapshots in group #2) +SKIPPED: verify felhom-spike:ct/9201/2026-06-21T18:55:12Z (recently verified) +percentage done: 94.44% (1/2 groups, 8/9 snapshots in group #2) +SKIPPED: verify felhom-spike:ct/9201/2026-06-14T18:19:46Z (recently verified) +percentage done: 100.00% (2/2 groups) +TASK OK diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/R1-SNAPSHOT/vzdump.log b/documentation/tests/campaign2-evidence-2026-07-07/evidence/R1-SNAPSHOT/vzdump.log new file mode 100644 index 0000000..40c22df --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/R1-SNAPSHOT/vzdump.log @@ -0,0 +1,62 @@ +2026-07-07T08:11:57+0200 [P7] [EXEC] R1 vzdump +INFO: starting new backup job: vzdump 9201 --storage felhom-pbs --mode snapshot --notes-template campaign-R1 +INFO: Starting Backup of VM 9201 (lxc) +INFO: Backup started at 2026-07-07 08:11:58 +INFO: status = running +INFO: CT Name: demo-felhom +INFO: including mount point rootfs ('/') in backup +INFO: including mount point mp0 ('/var/lib/docker') in backup +INFO: including mount point mp1 ('/mnt/sys_drive') in backup +INFO: excluding bind mount point mp8 ('/mnt/felhom-drives') from backup (not a volume) +INFO: excluding bind mount point mp9 ('/etc/felhom-bootstrap') from backup (not a volume) +INFO: backup mode: snapshot +INFO: ionice priority: 7 +INFO: suspend vm to make snapshot +INFO: create storage snapshot 'vzdump' +freeze guest filesystem + WARNING: You have not turned on protection against thin pools running out of space. + WARNING: Set activation/thin_pool_autoextend_threshold below 100 to trigger automatic extension of thin pools before they get full. + Logical volume "snap_vm-9201-disk-0_vzdump" created. + WARNING: Sum of all thin volume sizes (392.00 GiB) exceeds the size of thin pool pve/data and the amount of free space in volume group (16.00 GiB). + WARNING: You have not turned on protection against thin pools running out of space. + WARNING: Set activation/thin_pool_autoextend_threshold below 100 to trigger automatic extension of thin pools before they get full. + Logical volume "snap_vm-9201-disk-1_vzdump" created. + WARNING: Sum of all thin volume sizes (592.00 GiB) exceeds the size of thin pool pve/data and the size of whole volume group (<475.94 GiB). + WARNING: You have not turned on protection against thin pools running out of space. + WARNING: Set activation/thin_pool_autoextend_threshold below 100 to trigger automatic extension of thin pools before they get full. + Logical volume "snap_vm-9201-disk-2_vzdump" created. + WARNING: Sum of all thin volume sizes (642.00 GiB) exceeds the size of thin pool pve/data and the size of whole volume group (<475.94 GiB). +thaw guest filesystem +INFO: resume vm +INFO: guest is online again after 2 seconds +INFO: creating Proxmox Backup Server archive 'ct/9201/2026-07-07T06:11:58Z' +INFO: set max number of entries in memory for file-based backups to 1048576 +INFO: run: lxc-usernsexec -m u:0:100000:65536 -m g:0:100000:65536 -- /usr/bin/proxmox-backup-client backup --crypt-mode=encrypt --keyfd=12 pct.conf:/var/tmp/vzdumptmp3489147_9201/etc/vzdump/pct.conf root.pxar:/mnt/vzsnap0 --include-dev /mnt/vzsnap0/./ --include-dev /mnt/vzsnap0/./var/lib/docker --include-dev /mnt/vzsnap0/./mnt/sys_drive --skip-lost-and-found --exclude=/tmp/?* --exclude=/var/tmp/?* --exclude=/var/run/?*.pid --backup-type ct --backup-id 9201 --backup-time 1783404718 --entries-max 1048576 --repository felhom@pbs!n100@192.168.0.180:felhom-spike +INFO: Starting backup: ct/9201/2026-07-07T06:11:58Z +INFO: Client name: demo-felhom +INFO: Starting backup protocol: Tue Jul 7 08:12:00 2026 +INFO: Using encryption key from file descriptor.. +INFO: Encryption key fingerprint: 01:36:e9:fe:e1:ee:3d:7a +INFO: Downloading previous manifest (Tue Jul 7 07:28:19 2026) +INFO: Upload config file '/var/tmp/vzdumptmp3489147_9201/etc/vzdump/pct.conf' to 'felhom@pbs!n100@192.168.0.180:8007:felhom-spike' as pct.conf.blob +INFO: Upload directory '/mnt/vzsnap0' to 'felhom@pbs!n100@192.168.0.180:8007:felhom-spike' as root.pxar.didx +INFO: processed 6.594 GiB in 1m, uploaded 168.758 MiB +INFO: processed 12.221 GiB in 2m, uploaded 204.992 MiB +INFO: processed 18.596 GiB in 3m, uploaded 933.24 MiB +INFO: root.pxar: had to backup 1.257 GiB of 20.802 GiB (compressed 352.15 MiB) in 200.75 s (average 6.409 MiB/s) +INFO: root.pxar: backup was done incrementally, reused 19.545 GiB (94.0%) +INFO: Uploaded backup catalog (19.692 MiB) +INFO: Duration: 202.12s +INFO: End Time: Tue Jul 7 08:15:22 2026 +INFO: adding notes to backup +INFO: prune older backups with retention: keep-daily=7, keep-monthly=3, keep-weekly=4 +INFO: running 'proxmox-backup-client prune' for 'ct/9201' +INFO: pruned 1 backup(s) not covered by keep-retention policy +INFO: cleanup temporary 'vzdump' snapshot + Logical volume "snap_vm-9201-disk-0_vzdump" successfully removed. + Logical volume "snap_vm-9201-disk-1_vzdump" successfully removed. + Logical volume "snap_vm-9201-disk-2_vzdump" successfully removed. +INFO: Finished Backup of VM 9201 (00:03:26) +INFO: Backup finished at 2026-07-07 08:15:24 +INFO: Backup job finished successfully +INFO: notified via target `mail-to-root` diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-AUTH-1/unauth_api.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-AUTH-1/unauth_api.txt new file mode 100644 index 0000000..9c587e6 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-AUTH-1/unauth_api.txt @@ -0,0 +1 @@ +no-session /api/backup/status -> 401 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-AUTH-1/wrong-login.html b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-AUTH-1/wrong-login.html new file mode 100644 index 0000000..b338e91 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-AUTH-1/wrong-login.html @@ -0,0 +1,39 @@ + + + + + + + Bejelentkezés — Felhom + + + + + + + diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-API/crosscheck.tsv b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-API/crosscheck.tsv new file mode 100644 index 0000000..d2c3e9d --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-API/crosscheck.tsv @@ -0,0 +1,2 @@ +vaultwarden api=1 ondisk_files=12 +paperless-ngx api=1 ondisk_files=12 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-API/snaps_paperless-ngx.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-API/snaps_paperless-ngx.json new file mode 100644 index 0000000..431d312 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-API/snaps_paperless-ngx.json @@ -0,0 +1 @@ +{"ok":true,"data":[{"time":"2026-07-07T05:22:18Z","short_id":"helyi","tier":1,"drive_label":"Tárhely (felhom-usb)"}]} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-API/snaps_vaultwarden.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-API/snaps_vaultwarden.json new file mode 100644 index 0000000..ed279a0 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-API/snaps_vaultwarden.json @@ -0,0 +1 @@ +{"ok":true,"data":[{"time":"2026-07-07T05:23:13Z","short_id":"helyi","tier":1,"drive_label":""}]} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-FULL/db_dumps.tsv b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-FULL/db_dumps.tsv new file mode 100644 index 0000000..5ad03ce --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-FULL/db_dumps.tsv @@ -0,0 +1,4 @@ +paperless-ngx db-volume-tar /mnt/felhom-drives/felhom-usb/backups/primary/paperless-ngx/volume-dumps/paperless-ngx_paperless_postgres_data.tar size=70932992 +bookstack /mnt/sys_drive/felhom-data/backups/primary/bookstack/db-dumps/bookstack-mariadb.sql +paperless-ngx db-volume-tar /mnt/felhom-drives/felhom-usb/backups/primary/paperless-ngx/volume-dumps/paperless-ngx_paperless_postgres_data.tar size=71001600 +bookstack /mnt/sys_drive/felhom-data/backups/primary/bookstack/db-dumps/bookstack-mariadb.sql diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-FULL/db_restore.tsv b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-FULL/db_restore.tsv new file mode 100644 index 0000000..bfd6fc1 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-FULL/db_restore.tsv @@ -0,0 +1 @@ +bookstack val= want_sha= got_sha=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-FULL/nsroot.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-FULL/nsroot.txt new file mode 100644 index 0000000..cf8f684 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-FULL/nsroot.txt @@ -0,0 +1 @@ +/mnt/sys_drive/felhom-data/backups diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-FULL/run_resp.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-FULL/run_resp.txt new file mode 100644 index 0000000..dd1d2d9 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-FULL/run_resp.txt @@ -0,0 +1,3 @@ +{"ok":true,"message":"Mentés elindítva"} + +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-FULL/status_final.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-FULL/status_final.json new file mode 100644 index 0000000..f6100cc --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-FULL/status_final.json @@ -0,0 +1 @@ +{"ok":true,"data":{"db_dump":{"count":7,"duration":"2m22.468048466s","last_run":"2026-07-07T05:23:13.542657361Z","success":true},"enabled":true,"running":false}} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-FULL/tier2_dirs.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-FULL/tier2_dirs.txt new file mode 100644 index 0000000..b6cb81f --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-FULL/tier2_dirs.txt @@ -0,0 +1,10 @@ +/mnt/felhom-drives/felhom-usb/backups/secondary +/mnt/felhom-drives/felhom-usb/backups/secondary/nextcloud +/mnt/felhom-drives/felhom-usb/backups/secondary/nextcloud/appdata +/mnt/felhom-drives/felhom-usb/backups/secondary/nextcloud/appdata/admin +/mnt/felhom-drives/felhom-usb/backups/secondary/nextcloud/appdata/admin/files +/mnt/felhom-drives/felhom-usb/backups/secondary/nextcloud/appdata/admin/files/Documents +/mnt/felhom-drives/felhom-usb/backups/secondary/nextcloud/appdata/admin/files/Photos +/mnt/felhom-drives/felhom-usb/backups/secondary/nextcloud/appdata/admin/files/Templates +/mnt/felhom-drives/felhom-flash/backups/secondary +/mnt/felhom-drives/felhom-flash/backups/secondary/nextcloud \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-FULL/vol_tars.tsv b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-FULL/vol_tars.tsv new file mode 100644 index 0000000..8f469af --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-FULL/vol_tars.tsv @@ -0,0 +1,2 @@ +vaultwarden tar=/mnt/sys_drive/felhom-data/backups/primary/vaultwarden/volume-dumps/vaultwarden_vaultwarden_data.tar want=dffbaa0f0e85f824cf3723610824fac5dcadcd827a473b3631937cfeedcf469f got=dffbaa0f0e85f824cf3723610824fac5dcadcd827a473b3631937cfeedcf469f +uptime-kuma tar=/mnt/sys_drive/felhom-data/backups/primary/uptime-kuma/volume-dumps/uptime-kuma_uptime_kuma_data.tar want=30ecfc2ec844d4e536f57609ba2e472288befa1598fa465c1268b61d8608c4af got=30ecfc2ec844d4e536f57609ba2e472288befa1598fa465c1268b61d8608c4af diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-PBS/pbs_after.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-PBS/pbs_after.txt new file mode 100644 index 0000000..1a59cac --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-PBS/pbs_after.txt @@ -0,0 +1 @@ +[{"backup-id":"9201","backup-time":1781461186,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":348},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":7031415488},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":4740757},{"crypt-mode":"sign-only","filename":"index.json.blob","size":664},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":7036157257,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000157:6A4C736C:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782384683,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":391},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2182594371},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":978013},{"crypt-mode":"sign-only","filename":"index.json.blob","size":666},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2183573441,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000157:6A4C736C:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782238591,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":390},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2634220882},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":958256},{"crypt-mode":"sign-only","filename":"index.json.blob","size":666},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2635180194,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000157:6A4C736C:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1783357305,"backup-type":"ct","comment":"campaign-R05","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":392},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":21930344246},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":20624717},{"crypt-mode":"sign-only","filename":"index.json.blob","size":669},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":21950970024,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000157:6A4C736C:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782298283,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":391},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2174863441},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":977989},{"crypt-mode":"sign-only","filename":"index.json.blob","size":664},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2175842485,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000157:6A4C736C:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782589357,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":389},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2308185273},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":1011634},{"crypt-mode":"sign-only","filename":"index.json.blob","size":664},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2309197960,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000157:6A4C736C:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782502924,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":389},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2241251270},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":995197},{"crypt-mode":"sign-only","filename":"index.json.blob","size":664},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2242247520,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000157:6A4C736C:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1783402099,"backup-type":"ct","comment":"campaign-R05","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":392},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":21398426636},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":19939404},{"crypt-mode":"sign-only","filename":"index.json.blob","size":574},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":21418367006},{"backup-id":"9201","backup-time":1782068112,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":373},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":19562827271},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":10056423},{"crypt-mode":"sign-only","filename":"index.json.blob","size":667},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":19572884734,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000157:6A4C736C:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9001","backup-time":1781017297,"backup-type":"ct","comment":"felhom selftest","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":240},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2518059219},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":829151},{"crypt-mode":"sign-only","filename":"index.json.blob","size":669},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2518889279,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000157:6A4C736C:verify:felhom\\x2dspike:felhom@pbs!n100:"}}] \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-PBS/pbs_before.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-PBS/pbs_before.txt new file mode 100644 index 0000000..32dbb66 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-PBS/pbs_before.txt @@ -0,0 +1 @@ +[{"backup-id":"9201","backup-time":1781461186,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":348},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":7031415488},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":4740757},{"crypt-mode":"sign-only","filename":"index.json.blob","size":664},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":7036157257,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000157:6A4C736C:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1783377255,"backup-type":"ct","comment":"campaign2-R0","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":392},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":21971372673},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":20633776},{"crypt-mode":"sign-only","filename":"index.json.blob","size":670},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":21992007511,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000157:6A4C736C:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782384683,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":391},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2182594371},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":978013},{"crypt-mode":"sign-only","filename":"index.json.blob","size":666},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2183573441,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000157:6A4C736C:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782238591,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":390},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2634220882},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":958256},{"crypt-mode":"sign-only","filename":"index.json.blob","size":666},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2635180194,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000157:6A4C736C:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1783357305,"backup-type":"ct","comment":"campaign-R05","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":392},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":21930344246},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":20624717},{"crypt-mode":"sign-only","filename":"index.json.blob","size":669},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":21950970024,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000157:6A4C736C:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782298283,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":391},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2174863441},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":977989},{"crypt-mode":"sign-only","filename":"index.json.blob","size":664},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2175842485,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000157:6A4C736C:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782589357,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":389},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2308185273},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":1011634},{"crypt-mode":"sign-only","filename":"index.json.blob","size":664},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2309197960,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000157:6A4C736C:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782502924,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":389},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2241251270},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":995197},{"crypt-mode":"sign-only","filename":"index.json.blob","size":664},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2242247520,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000157:6A4C736C:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782068112,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":373},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":19562827271},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":10056423},{"crypt-mode":"sign-only","filename":"index.json.blob","size":667},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":19572884734,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000157:6A4C736C:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9001","backup-time":1781017297,"backup-type":"ct","comment":"felhom selftest","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":240},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2518059219},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":829151},{"crypt-mode":"sign-only","filename":"index.json.blob","size":669},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2518889279,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000157:6A4C736C:verify:felhom\\x2dspike:felhom@pbs!n100:"}}] \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-PBS/pbs_groups.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-PBS/pbs_groups.txt new file mode 100644 index 0000000..037e76f --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-PBS/pbs_groups.txt @@ -0,0 +1,2 @@ +ct/9001 +ct/9201 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-SINGLEFLIGHT/first.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-SINGLEFLIGHT/first.txt new file mode 100644 index 0000000..dd1d2d9 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-SINGLEFLIGHT/first.txt @@ -0,0 +1,3 @@ +{"ok":true,"message":"Mentés elindítva"} + +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-SINGLEFLIGHT/second.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-SINGLEFLIGHT/second.txt new file mode 100644 index 0000000..892e148 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-BAK-SINGLEFLIGHT/second.txt @@ -0,0 +1,3 @@ +{"ok":false,"error":"Mentés már folyamatban"} + +409 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-CANARY-PLANT/canaries.tsv b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-CANARY-PLANT/canaries.tsv new file mode 100644 index 0000000..ca6cc08 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-CANARY-PLANT/canaries.tsv @@ -0,0 +1,15 @@ +vaultwarden hdd hdd_vaultwarden 64c97707c7a8be3dd376f11bbe2e904c52eec6f2fa24065ff52293866dc1448b +vaultwarden vol vol_vaultwarden_vaultwarden_data dffbaa0f0e85f824cf3723610824fac5dcadcd827a473b3631937cfeedcf469f +uptime-kuma hdd hdd_uptime-kuma 29fac3042f48f6c12c722f9e098a463cb955dc09699f0c4e79094e98c60980df +uptime-kuma vol vol_uptime-kuma_uptime_kuma_data 30ecfc2ec844d4e536f57609ba2e472288befa1598fa465c1268b61d8608c4af +actualbudget SKIP stopped +paperless-ngx hdd hdd_paperless-ngx e03cf53f9c1efdaef3125709fc34c84de9bd3d1a2343fd0ca841a01c1e196781 +paperless-ngx vol vol_paperless-ngx_paperless_data ab805ecdc6a740a546908b6c09cc68245d06a296f5bf599804cfca80d7341140 +paperless-ngx vol vol_paperless-ngx_paperless_postgres_data 925dd8fcb0499059f7ef476b3f22b7a80aea55a370fd78f993042a154cb6ea5e +paperless-ngx vol vol_paperless-ngx_paperless_redis_data 2f4dac652953af674a1992a652f2f3d637539d80796beaea2af5116d79a0b1dc +mealie SKIP stopped +bookstack SKIP stopped +navidrome SKIP stopped +paperless-ngx db SKIP stopped +bookstack db SKIP stopped +mealie db SKIP stopped diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-CSRF/csrf.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-CSRF/csrf.txt new file mode 100644 index 0000000..7ee77bc --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-CSRF/csrf.txt @@ -0,0 +1 @@ +no-token=403 with-token=200 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_actualbudget.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_actualbudget.txt new file mode 100644 index 0000000..e067967 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_actualbudget.txt @@ -0,0 +1,2 @@ +DRYRUN +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_bookstack.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_bookstack.txt new file mode 100644 index 0000000..e067967 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_bookstack.txt @@ -0,0 +1,2 @@ +DRYRUN +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_mealie.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_mealie.txt new file mode 100644 index 0000000..e067967 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_mealie.txt @@ -0,0 +1,2 @@ +DRYRUN +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_navidrome.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_navidrome.txt new file mode 100644 index 0000000..e067967 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_navidrome.txt @@ -0,0 +1,2 @@ +DRYRUN +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_paperless-ngx.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_paperless-ngx.txt new file mode 100644 index 0000000..e067967 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_paperless-ngx.txt @@ -0,0 +1,2 @@ +DRYRUN +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_results.tsv b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_results.tsv new file mode 100644 index 0000000..a8d01de --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_results.tsv @@ -0,0 +1,7 @@ +vaultwarden running http=200 +uptime-kuma running http=200 +actualbudget running http=200 +paperless-ngx running http=200 +mealie running http=200 +bookstack running http=200 +navidrome running http=200 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_uptime-kuma.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_uptime-kuma.txt new file mode 100644 index 0000000..e067967 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_uptime-kuma.txt @@ -0,0 +1,2 @@ +DRYRUN +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_vaultwarden.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_vaultwarden.txt new file mode 100644 index 0000000..e067967 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/deploy_vaultwarden.txt @@ -0,0 +1,2 @@ +DRYRUN +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/values_actualbudget.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/values_actualbudget.json new file mode 100644 index 0000000..e631dda --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/values_actualbudget.json @@ -0,0 +1 @@ +{"values": {"SUBDOMAIN": "actual", "subdomain": "actual"}} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/values_bookstack.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/values_bookstack.json new file mode 100644 index 0000000..4321629 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/values_bookstack.json @@ -0,0 +1 @@ +{"values": {"SUBDOMAIN": "books", "APP_KEY": "UKvcjR7thRDsfnRCZqqOH2rl22A7", "DB_PASSWORD": "UKvcjR7thRDsfnRCZqqOH2rl22A7", "subdomain": "books"}} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/values_mealie.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/values_mealie.json new file mode 100644 index 0000000..a214d91 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/values_mealie.json @@ -0,0 +1 @@ +{"values": {"SUBDOMAIN": "mealie", "subdomain": "mealie"}} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/values_navidrome.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/values_navidrome.json new file mode 100644 index 0000000..90299c9 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/values_navidrome.json @@ -0,0 +1 @@ +{"values": {"SUBDOMAIN": "music", "HDD_PATH": "/mnt/felhom-drives/felhom-usb", "subdomain": "music"}} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/values_paperless-ngx.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/values_paperless-ngx.json new file mode 100644 index 0000000..d065677 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/values_paperless-ngx.json @@ -0,0 +1 @@ +{"values": {"SUBDOMAIN": "docs", "DB_PASSWORD": "TxkE6Kz0hRsI5xx7ZZEwXI11xoYe", "PAPERLESS_SECRET_KEY": "TxkE6Kz0hRsI5xx7ZZEwXI11xoYe", "PAPERLESS_ADMIN_PASSWORD": "TxkE6Kz0hRsI5xx7ZZEwXI11xoYe", "HDD_PATH": "/mnt/felhom-drives/felhom-usb", "subdomain": "docs"}} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/values_uptime-kuma.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/values_uptime-kuma.json new file mode 100644 index 0000000..3864bc1 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/values_uptime-kuma.json @@ -0,0 +1 @@ +{"values": {"SUBDOMAIN": "uptime", "subdomain": "uptime"}} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/values_vaultwarden.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/values_vaultwarden.json new file mode 100644 index 0000000..6177c76 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/values_vaultwarden.json @@ -0,0 +1 @@ +{"values": {"SUBDOMAIN": "vault", "ADMIN_TOKEN": "3BJkfTB6iEJeBhCORK6e9oazB0zK", "subdomain": "vault"}} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/vaultwarden_env_F1.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/vaultwarden_env_F1.txt new file mode 100644 index 0000000..679308f --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-DEPLOY-SET/vaultwarden_env_F1.txt @@ -0,0 +1,4 @@ +vaultwarden: running restarts=0 +SMTP_FROM= +SMTP_HOST= +_ENABLE_SMTP=false diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-AGENT/agent_logs.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-AGENT/agent_logs.txt new file mode 100644 index 0000000..e69de29 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-AGENT/result.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-AGENT/result.txt new file mode 100644 index 0000000..6b29dbe --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-AGENT/result.txt @@ -0,0 +1,3 @@ +agent_active=active enrolled_bound=/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 recover_s=5 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-CF/external.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-CF/external.txt new file mode 100644 index 0000000..13a7017 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-CF/external.txt @@ -0,0 +1,2 @@ +baseline=302 down=302 +recovered=302 recover_s=20 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-CF/oob_probe.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-CF/oob_probe.txt new file mode 100644 index 0000000..5818a36 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-CF/oob_probe.txt @@ -0,0 +1 @@ +oob_8822=closed diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-CRASHLOOP/alerts.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-CRASHLOOP/alerts.txt new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-CRASHLOOP/alerts.txt @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-CRASHLOOP/detection.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-CRASHLOOP/detection.txt new file mode 100644 index 0000000..aa2d449 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-CRASHLOOP/detection.txt @@ -0,0 +1 @@ +stack_state=? app_restartcount=0 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-DOCKERD/reconverge.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-DOCKERD/reconverge.txt new file mode 100644 index 0000000..0b4d5c6 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-DOCKERD/reconverge.txt @@ -0,0 +1,3 @@ +vaultwarden=? +? paperless=? +? recover=623s diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-GITEA-OUT/sync_after.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-GITEA-OUT/sync_after.txt new file mode 100644 index 0000000..5008d6d --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-GITEA-OUT/sync_after.txt @@ -0,0 +1,2 @@ +{"ok":false,"error":"authentication required"} +401 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-GITEA-OUT/sync_during_outage.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-GITEA-OUT/sync_during_outage.txt new file mode 100644 index 0000000..5008d6d --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-GITEA-OUT/sync_during_outage.txt @@ -0,0 +1,2 @@ +{"ok":false,"error":"authentication required"} +401 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-HUB-OUT/hub_error_logs.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-HUB-OUT/hub_error_logs.txt new file mode 100644 index 0000000..e69de29 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-HUB-OUT/report_ts.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-HUB-OUT/report_ts.txt new file mode 100644 index 0000000..d56013f --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-HUB-OUT/report_ts.txt @@ -0,0 +1 @@ +ts_before= ts_after= diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-HUB-OUT/restarts.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-HUB-OUT/restarts.txt new file mode 100644 index 0000000..8c273b1 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-HUB-OUT/restarts.txt @@ -0,0 +1 @@ +restarts_during_outage= diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-KILL9/backup_start.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-KILL9/backup_start.txt new file mode 100644 index 0000000..dd1d2d9 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-KILL9/backup_start.txt @@ -0,0 +1,3 @@ +{"ok":true,"message":"Mentés elindítva"} + +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-KILL9/recovery_logs.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-KILL9/recovery_logs.txt new file mode 100644 index 0000000..e69de29 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-KILL9/restic_check.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-KILL9/restic_check.txt new file mode 100644 index 0000000..6fbab8c --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-KILL9/restic_check.txt @@ -0,0 +1 @@ +no-repo \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-KILL9/timing.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-KILL9/timing.txt new file mode 100644 index 0000000..29072ec --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-KILL9/timing.txt @@ -0,0 +1 @@ + recovery: detect=2s diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-POWERLOSS-GUEST/recover_backup.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-POWERLOSS-GUEST/recover_backup.txt new file mode 100644 index 0000000..e69de29 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-POWERLOSS-GUEST/recover_migration.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-POWERLOSS-GUEST/recover_migration.txt new file mode 100644 index 0000000..7cdc4cc --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-FLT-POWERLOSS-GUEST/recover_migration.txt @@ -0,0 +1 @@ +copied_before_stop= diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-LIFECYCLE/logs_vaultwarden.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-LIFECYCLE/logs_vaultwarden.txt new file mode 100644 index 0000000..c9e5223 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-LIFECYCLE/logs_vaultwarden.txt @@ -0,0 +1 @@ +{"ok":true,"data":{"logs":""}} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-LIFECYCLE/update_vaultwarden.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-LIFECYCLE/update_vaultwarden.txt new file mode 100644 index 0000000..e067967 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-LIFECYCLE/update_vaultwarden.txt @@ -0,0 +1,2 @@ +DRYRUN +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P10-CLEANUP/cleanup.log b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P10-CLEANUP/cleanup.log new file mode 100644 index 0000000..dbaa257 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P10-CLEANUP/cleanup.log @@ -0,0 +1,5 @@ +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 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P10-ENDSTATE/containers.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P10-ENDSTATE/containers.txt new file mode 100644 index 0000000..83ab23b --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P10-ENDSTATE/containers.txt @@ -0,0 +1,22 @@ +sparkyfitness-server Up 5 seconds (health: starting) +sparkyfitness-db Up 11 seconds (healthy) +rallly Up 12 seconds (healthy) +rallly-postgres Up 18 seconds (healthy) +paperless-webserver Up 19 seconds (health: starting) +paperless-postgres Up 29 seconds (healthy) +paperless-redis Up 29 seconds (healthy) +nextcloud Up 30 seconds (healthy) +nextcloud-db Up 36 seconds (healthy) +nextcloud-redis Up 36 seconds (healthy) +navidrome Up 36 seconds (healthy) +mealie Up 37 seconds (healthy) +gitea Up 38 seconds (healthy) +calcom Up 38 seconds (health: starting) +calcom-postgres Up 44 seconds (healthy) +bookstack Up 44 seconds (health: starting) +bookstack-db Up 50 seconds (healthy) +actualbudget Up 50 seconds (healthy) +filebrowser Up 6 minutes (healthy) +felhom-controller Up 6 minutes (healthy) +cloudflared Up 6 minutes +traefik Up 6 minutes diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P10-ENDSTATE/lsblk.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P10-ENDSTATE/lsblk.txt new file mode 100644 index 0000000..f8997f1 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P10-ENDSTATE/lsblk.txt @@ -0,0 +1,28 @@ +NAME SIZE TYPE TRAN MOUNTPOINTS +sda 476.9G disk sata +├─sda1 1007K part +├─sda2 1G part /boot/efi +└─sda3 475.9G part + ├─pve-swap 8G lvm [SWAP] + ├─pve-root 96G lvm /mnt/felhom-drives + │ / + ├─pve-data_tmeta 3.6G lvm + │ └─pve-data-tpool 348.8G lvm + │ ├─pve-data 348.8G lvm + │ ├─pve-vm--9201--disk--0 32G lvm + │ ├─pve-vm--9201--disk--1 200G lvm + │ └─pve-vm--9201--disk--2 50G lvm + └─pve-data_tdata 348.8G lvm + └─pve-data-tpool 348.8G lvm + ├─pve-data 348.8G lvm + ├─pve-vm--9201--disk--0 32G lvm + ├─pve-vm--9201--disk--1 200G lvm + └─pve-vm--9201--disk--2 50G lvm +sdb 59.5G disk usb /mnt/felhom-drives/teszt_enroll + /mnt/teszt_enroll +sdc 119.5G disk usb +└─sdc1 119.5G part /mnt/felhom-drives/felhom-flash + /mnt/felhom-flash +sdd 931.5G disk usb +└─sdd1 931.5G part /mnt/felhom-drives/felhom-usb + /mnt/felhom-usb diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P10-ENDSTATE/pbs-snaps.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P10-ENDSTATE/pbs-snaps.json new file mode 100644 index 0000000..ac2d5b0 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P10-ENDSTATE/pbs-snaps.json @@ -0,0 +1 @@ +[{"backup-id":"9201","backup-time":1781461186,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":348},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":7031415488},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":4740757},{"crypt-mode":"sign-only","filename":"index.json.blob","size":665},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":7036157258,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000169:6A4CEC5F:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782384683,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":391},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2182594371},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":978013},{"crypt-mode":"sign-only","filename":"index.json.blob","size":666},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2183573441,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000169:6A4CEC5F:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782238591,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":390},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2634220882},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":958256},{"crypt-mode":"sign-only","filename":"index.json.blob","size":667},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2635180195,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000169:6A4CEC5F:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1783357305,"backup-type":"ct","comment":"campaign-R05","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":392},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":21930344246},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":20624717},{"crypt-mode":"sign-only","filename":"index.json.blob","size":670},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":21950970025,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000169:6A4CEC5F:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782298283,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":391},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2174863441},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":977989},{"crypt-mode":"sign-only","filename":"index.json.blob","size":665},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2175842486,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000169:6A4CEC5F:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1783404718,"backup-type":"ct","comment":"campaign-R1","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":392},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":22335596769},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":20648262},{"crypt-mode":"sign-only","filename":"index.json.blob","size":668},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":22356246091,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000169:6A4CEC5F:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782589357,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":389},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2308185273},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":1011634},{"crypt-mode":"sign-only","filename":"index.json.blob","size":665},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2309197961,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000169:6A4CEC5F:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782502924,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":389},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2241251270},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":995197},{"crypt-mode":"sign-only","filename":"index.json.blob","size":664},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2242247520,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000169:6A4CEC5F:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782068112,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":373},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":19562827271},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":10056423},{"crypt-mode":"sign-only","filename":"index.json.blob","size":668},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":19572884735,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000169:6A4CEC5F:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9001","backup-time":1781017297,"backup-type":"ct","comment":"felhom selftest","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":240},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2518059219},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":829151},{"crypt-mode":"sign-only","filename":"index.json.blob","size":670},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2518889280,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000169:6A4CEC5F:verify:felhom\\x2dspike:felhom@pbs!n100:"}}] diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P10-ENDSTATE/stacks.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P10-ENDSTATE/stacks.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P10-ENDSTATE/stacks.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P10-REPORT/report.log b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P10-REPORT/report.log new file mode 100644 index 0000000..3c5c7ab --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P10-REPORT/report.log @@ -0,0 +1 @@ +report written: /home/kisfenyo/campaign2-nomercy/harness/CAMPAIGN-nomercy-2026-07-06.md diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P9-DESTROY-RESTORE/binds.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P9-DESTROY-RESTORE/binds.txt new file mode 100644 index 0000000..420c018 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P9-DESTROY-RESTORE/binds.txt @@ -0,0 +1,8 @@ +/mnt/felhom-drives /dev/mapper/pve-root[/mnt/felhom-drives] +/mnt/felhom-drives/felhom-flash /dev/sdc1[/felhom-data] +/mnt/felhom-drives/felhom-usb /dev/sdd1[/felhom-data] +/mnt/felhom-drives/teszt_enroll /dev/sdb[/felhom-data] +/mnt/felhom-drives /dev/mapper/pve-root[/mnt/felhom-drives] +/mnt/felhom-drives/felhom-flash /dev/sdc1[/felhom-data] +/mnt/felhom-drives/felhom-usb /dev/sdd1[/felhom-data] +/mnt/felhom-drives/teszt_enroll /dev/sdb[/felhom-data] diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P9-DESTROY-RESTORE/cutoff.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P9-DESTROY-RESTORE/cutoff.txt new file mode 100644 index 0000000..d55d0a6 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P9-DESTROY-RESTORE/cutoff.txt @@ -0,0 +1 @@ +restore snapshot: ct/9201/2026-07-07T06:11:58Z (post-snapshot writes expected lost) diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P9-DESTROY-RESTORE/ops.log b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P9-DESTROY-RESTORE/ops.log new file mode 100644 index 0000000..c485123 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P9-DESTROY-RESTORE/ops.log @@ -0,0 +1,40 @@ +2026-07-07T13:59:38+0200 [P9] [EXEC] pct stop 9201 +2026-07-07T13:59:42+0200 [P9] [EXEC] pct destroy 9201 + Logical volume "vm-9201-disk-0" successfully removed. + Logical volume "vm-9201-disk-1" successfully removed. + Logical volume "vm-9201-disk-2" successfully removed. +2026-07-07T13:59:43+0200 [P9] [EXEC] pct restore 9201 +recovering backed-up configuration from 'felhom-pbs:backup/ct/9201/2026-07-07T06:11:58Z' +Using encryption key from file descriptor.. +Fingerprint: 01:36:e9:fe:e1:ee:3d:7a + Logical volume "vm-9201-disk-0" created. + Logical volume pve/vm-9201-disk-0 changed. +Creating filesystem with 8388608 4k blocks and 2097152 inodes +Filesystem UUID: 859e7906-dd0d-49b7-a7b6-1cf7c8477881 +Superblock backups stored on blocks: + 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, + 4096000, 7962624 + Logical volume "vm-9201-disk-1" created. + Logical volume pve/vm-9201-disk-1 changed. +Creating filesystem with 52428800 4k blocks and 13107200 inodes +Filesystem UUID: 0a4aae08-bba4-472a-80f7-b3b2f31c8e30 +Superblock backups stored on blocks: + 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, + 4096000, 7962624, 11239424, 20480000, 23887872 + WARNING: You have not turned on protection against thin pools running out of space. + WARNING: Set activation/thin_pool_autoextend_threshold below 100 to trigger automatic extension of thin pools before they get full. + Logical volume "vm-9201-disk-2" created. + WARNING: Sum of all thin volume sizes (360.00 GiB) exceeds the size of thin pool pve/data and the amount of free space in volume group (16.00 GiB). + Logical volume pve/vm-9201-disk-2 changed. +Creating filesystem with 13107200 4k blocks and 3276800 inodes +Filesystem UUID: 191cdec2-ea88-41de-b5fe-beb5e502432f +Superblock backups stored on blocks: + 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, + 4096000, 7962624, 11239424 +restoring 'felhom-pbs:backup/ct/9201/2026-07-07T06:11:58Z' now.. +Using encryption key from file descriptor.. +Fingerprint: 01:36:e9:fe:e1:ee:3d:7a +merging backed-up and given configuration.. +Using encryption key from file descriptor.. +Fingerprint: 01:36:e9:fe:e1:ee:3d:7a +2026-07-07T14:03:55+0200 [P9] [EXEC] pct start 9201 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P9-DESTROY-RESTORE/sysinfo.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P9-DESTROY-RESTORE/sysinfo.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P9-DESTROY-RESTORE/sysinfo.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P9-GATE/snaps.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P9-GATE/snaps.json new file mode 100644 index 0000000..a670180 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-P9-GATE/snaps.json @@ -0,0 +1 @@ +[{"backup-id":"9201","backup-time":1781461186,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":348},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":7031415488},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":4740757},{"crypt-mode":"sign-only","filename":"index.json.blob","size":664},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":7036157257,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000165:6A4CA84A:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782384683,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":391},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2182594371},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":978013},{"crypt-mode":"sign-only","filename":"index.json.blob","size":666},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2183573441,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000165:6A4CA84A:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782238591,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":390},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2634220882},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":958256},{"crypt-mode":"sign-only","filename":"index.json.blob","size":667},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2635180195,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000165:6A4CA84A:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1783357305,"backup-type":"ct","comment":"campaign-R05","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":392},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":21930344246},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":20624717},{"crypt-mode":"sign-only","filename":"index.json.blob","size":670},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":21950970025,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000165:6A4CA84A:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782298283,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":391},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2174863441},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":977989},{"crypt-mode":"sign-only","filename":"index.json.blob","size":665},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2175842486,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000165:6A4CA84A:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1783404718,"backup-type":"ct","comment":"campaign-R1","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":392},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":22335596769},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":20648262},{"crypt-mode":"sign-only","filename":"index.json.blob","size":668},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":22356246091,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000165:6A4CA84A:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782589357,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":389},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2308185273},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":1011634},{"crypt-mode":"sign-only","filename":"index.json.blob","size":665},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2309197961,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000165:6A4CA84A:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782502924,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":389},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2241251270},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":995197},{"crypt-mode":"sign-only","filename":"index.json.blob","size":664},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2242247520,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000165:6A4CA84A:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9201","backup-time":1782068112,"backup-type":"ct","comment":"felhom local-api","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":373},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":19562827271},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":10056423},{"crypt-mode":"sign-only","filename":"index.json.blob","size":667},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":19572884734,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000165:6A4CA84A:verify:felhom\\x2dspike:felhom@pbs!n100:"}},{"backup-id":"9001","backup-time":1781017297,"backup-type":"ct","comment":"felhom selftest","files":[{"crypt-mode":"encrypt","filename":"pct.conf.blob","size":240},{"crypt-mode":"encrypt","filename":"root.pxar.didx","size":2518059219},{"crypt-mode":"encrypt","filename":"catalog.pcat1.didx","size":829151},{"crypt-mode":"sign-only","filename":"index.json.blob","size":669},{"filename":"client.log.blob"}],"fingerprint":"01:36:e9:fe:e1:ee:3d:7a:9d:bf:3d:63:d0:68:fd:24:45:b7:5f:bc:b6:82:bc:6d:d2:b4:7a:b0:1a:86:6d:a1","owner":"felhom@pbs!n100","protected":false,"size":2518889279,"verification":{"state":"ok","upid":"UPID:dooplex:002A23FE:011EC660:00000165:6A4CA84A:verify:felhom\\x2dspike:felhom@pbs!n100:"}}] diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__.html b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__.html new file mode 100644 index 0000000..21a5da7 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__.html @@ -0,0 +1,936 @@ + + + + + + + + Vezérlőpult — Felhom.eu + + + + + + + + +
+ +
+ + +
+ + A tárolókezelő ügynök nem elérhető. + Beállítások → +
+ + +
+ + + + + + + + +
+
+
+
+ Memória + 3.7 GB / 12 GB (31%) +
+
+
+
+
+
+
+ CPU + 2% +
+
+
+
+
Load: 0.75 / 1.87 / 1.94
+
+ +
+
+ Hőmérséklet + 51°C +
+
+ +
+
+ +
+
+ Rendszer (/) + 20.9 GB / 196 GB (11%) +
+
+
+
+ +
+ + + +
+
+ Tárhely (felhom-flash) + 4.02 GB / 117 GB (3%) +
+
+
+
+ +
+ + + + +
+
+ Tárhely (felhom-usb) + 1.21 GB / 916 GB (0%) +
+
+
+
+ +
+ + + + +
+
+ teszt_enroll + 0.00 GB / 58.2 GB (0%) +
+
+
+
+ +
+ + +
+ + +
+ + + +
+

Biztonsági mentés

+ +
+ Utolsó mentés: + Még nem futott +
+ + +
+ Adatbázisok: + 5 mentve +
+ + +
+ + +

Telepített alkalmazások

+ +
+ +
+
+ +
+ ActualBudget + Személyes pénzügyek és költségvetés kezelése +
+
+
+ Fut + + + + + + + + + Megnyitás + + + + Napló + + +
+
+ +
+
+ +
+ BookStack + Egyszerű, könyv-szerű wiki és dokumentáció platform +
+
+
+ Nem egészséges + + + + URL nem elérhető + + + + + Megnyitás + + + + Napló + + +
+
+ +
+
+ +
+ Cal.com + Nyílt forráskódú időpontfoglaló (Calendly alternatíva) +
+
+
+ Fut + + + + + + + + + Megnyitás + + + + Napló + + +
+
+ +
+
+ +
+ Cloudflared + +
+
+
+ Fut + + + + + + + Védett + + + + +
+
+ +
+
+ +
+ Filebrowser + +
+
+
+ Fut + + + + + + + Védett + + + + +
+
+ +
+
+ +
+ Gitea + Könnyű, saját Git szerver webes felülettel +
+
+
+ Fut + + + + + + + + + Megnyitás + + + + Napló + + +
+
+ +
+
+ +
+ Mealie + Receptkezelő és étkezéstervező +
+
+
+ Fut + + + + + + + + + Megnyitás + + + + Napló + + +
+
+ +
+
+ +
+ Navidrome + Könnyű zene szerver Subsonic API támogatással +
+
+
+ Fut + + + + + + + + + Megnyitás + + + + Napló + + +
+
+ +
+
+ +
+ Nextcloud + Saját felhő tárhely - Google Drive/Dropbox alternatíva +
+
+
+ Fut + + + + + + + + + Megnyitás + + + + Napló + + +
+
+ +
+
+ +
+ Paperless-ngx + Dokumentumok digitalizálása és rendszerezése +
+
+
+ Fut + + + + + + + + + Megnyitás + + + + Napló + + +
+
+ +
+
+ +
+ Rallly + Időpont szavazás (Doodle alternatíva) +
+
+
+ Fut + + + + + + + + + Megnyitás + + + + Napló + + +
+
+ +
+
+ +
+ SparkyFitness + Táplálkozás- és edzéskövető +
+
+
+ Fut + + + + + + + + + Megnyitás + + + + Napló + + +
+
+ +
+
+ +
+ Traefik + +
+
+
+ Fut + + + + + + + Védett + + + + +
+
+ +
+
+ +
+ Uptime Kuma + Szolgáltatás és weboldal monitoring +
+
+
+ Fut + + + + + + + + + Megnyitás + + + + Napló + + +
+
+ +
+
+ +
+ Vaultwarden + Jelszókezelő (Bitwarden-kompatibilis) +
+
+
+ Fut + + + + + + + + + Megnyitás + + + + Napló + + +
+
+ +
+ + + +
+ + + \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__apps_paperless-ngx.html b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__apps_paperless-ngx.html new file mode 100644 index 0000000..27fe4c2 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__apps_paperless-ngx.html @@ -0,0 +1,524 @@ + + + + + + + + Paperless-ngx — Felhom.eu + + + + + + + + +
+ +
+ + +
+ + A tárolókezelő ügynök nem elérhető. + Beállítások → +
+ + +
+ + + + + + + + +
+ +
+ +

Digitális irattár - szkennelés, OCR és automatikus rendszerezés

+ +
+ ~500M RAM + productivity + HDD szükséges + Pi kompatibilis + +
+
+
+ + +
+ + + +
+ + +
+

Áthelyezés másik tárhelyre

+

Ennek az alkalmazásnak az adatait másik csatlakoztatott tárhelyre helyezheted át. Az alkalmazás az áthelyezés alatt rövid időre leáll, az adatok pedig csak az ellenőrzés és a sikeres újraindítás után törlődnek a régi helyről.

+
+ + +
+ +
+ + + + +
+ +
+

Mire használható?

+
    +
  • Papír dokumentumok digitalizálása és rendszerezése
  • Automatikus OCR szövegfelismerés szkennelt dokumentumokon
  • Intelligens automatikus kategorizálás és címkézés
  • Teljes szöveges keresés az összes dokumentumban
  • Email-ből érkező dokumentumok automatikus feldolgozása
  • +
+
+ + + +
+

Első lépések

+
    +
  1. Nyisd meg a paperless.DOMAIN címet a böngészőben
  2. Jelentkezz be: admin / admin
  3. Változtasd meg azonnal a jelszót
  4. Tölts fel egy dokumentumot a webfelületen, VAGY dobd a Fájlkezelőben (FileBrowser) az import/paperless mappába — onnan automatikusan beolvassa és OCR-rel feldolgozza
  5. Hozz létre címkéket és levelezőket az automatikus rendszerezéshez
  6. +
+
+ + + +
+

Előfeltételek

+
    +
  • Külső HDD ajánlott a dokumentumok tárolásához
  • Legalább 1 GB szabad RAM (OCR feldolgozáshoz)
  • +
+
+ + + + + +
+

Alapértelmezett belépés

+

admin / admin

+

Az első bejelentkezés után azonnal változtasd meg!

+
+ + + +
+

Dokumentáció

+

Hivatalos dokumentáció ↗

+
+ +
+ + + + + +
+ + + \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__apps_vaultwarden.html b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__apps_vaultwarden.html new file mode 100644 index 0000000..3e0190f --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__apps_vaultwarden.html @@ -0,0 +1,511 @@ + + + + + + + + Vaultwarden — Felhom.eu + + + + + + + + +
+ +
+ + +
+ + A tárolókezelő ügynök nem elérhető. + Beállítások → +
+ + +
+ + + + + + + + +
+ +
+ +

Jelszókezelő - Bitwarden kompatibilis, a saját szerveren

+ +
+ ~50M RAM + security + + Pi kompatibilis + +
+
+
+ + +
+ + + +
+ + +
+

Áthelyezés másik tárhelyre

+

Ennek az alkalmazásnak az adatait másik csatlakoztatott tárhelyre helyezheted át. Az alkalmazás az áthelyezés alatt rövid időre leáll, az adatok pedig csak az ellenőrzés és a sikeres újraindítás után törlődnek a régi helyről.

+
+ + +
+ +
+ + + + +
+ +
+

Mire használható?

+
    +
  • Jelszavak biztonságos tárolása és automatikus kitöltése
  • Bitwarden kliensek teljes kompatibilitása (böngésző, mobil, asztali)
  • Jelszavak megosztása családtagokkal szervezeten belül
  • Kétfaktoros hitelesítés (TOTP) kódok tárolása
  • Biztonságos jegyzetek és bankkártya adatok tárolása
  • +
+
+ + + +
+

Első lépések

+
    +
  1. Nyisd meg a vault.DOMAIN címet a böngészőben
  2. Hozd létre a fiókodat erős mesterjelszóval
  3. Telepítsd a Bitwarden bővítményt a böngésződbe
  4. Telepítsd a Bitwarden alkalmazást a telefonodra
  5. Importáld a meglévő jelszavaidat (Chrome, Firefox, LastPass, stb.)
  6. +
+
+ + + + + + + + + +
+

Dokumentáció

+

Hivatalos dokumentáció ↗

+
+ +
+ + + + + +
+ + + \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__backups.html b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__backups.html new file mode 100644 index 0000000..7709c2d --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__backups.html @@ -0,0 +1,1903 @@ + + + + + + + + Biztonsági mentés — Felhom.eu + + + + + + + + +
+ +
+ + +
+ + A tárolókezelő ügynök nem elérhető. + Beállítások → +
+ + +
+ + + + + + + + + + + + + + +
+

Tárhely áttekintés

+
+
+ +
+
+ Rendszer (/) + 20.9 GB / 196 GB (11%) +
+
+
+
+
+ + +
+
+ Tárhely (felhom-flash) + 4.02 GB / 117 GB (3%) +
+
+
+
+
+ + + +
+
+ Tárhely (felhom-usb) + 1.21 GB / 916 GB (0%) +
+
+
+
+
+ + + +
+
+ teszt_enroll + 0.00 GB / 58.2 GB (0%) +
+
+
+
+
+ + + +
+
+
+ DB mentések + 5 fájl +
+
+
+
+ + + +
+

Rendszermentés (teljes mentés)

+

A teljes szerver — alkalmazások, beállítások és adatbázisok együtt — időszakos mentése, amelyből az egész készülék visszaállítható. Ezt a host-ügynök készíti és kezeli.

+ +
+
+
+
Utolsó teljes mentés +
2026-07-07 00:48 (4 perce) +
+
+
+
0 B
+
Helyi tároló (local)
+
+
+
Esedékes
+
Következő mentés + +
+
+
+
+
Visszaállítás ellenőrizve +
Még nem futott +
+
+
+ + +
+ + Pillanatkép-mód: az alkalmazások csak néhány másodpercre állnak le. +
+
+ + +
+ + + + +

Külső (NAS) mentés — titkosított, off-site

+

Az alkalmazások adatainak + adatbázis-kiírásainak titkosított mentése a saját NAS-odra (restic, SFTP-n). A NAS csak titkosított adatot lát. Ez a 3-2-1 „1 off-site" lába — független a helyi másodpéldánytól és a teljes rendszermentéstől.

+
+ +
+
+
✓ Rendben
+
Utolsó NAS-mentés
5 órája
+
+
+
292.4 KB
+
Tároló méret · 1 pillanatkép
+
+
+
kisfenyo@192.168.0.180
+
/home/kisfenyo/campaign-nomercy-2026-07-05/offbox-target
+
+
+ + +
+
+ +
+
+

Mely alkalmazások mentődnek a NAS-ra?

+ +
+ +
+
+
ActualBudget
+
+
+ + + +
+ +
+
+
+ +
+
+
BookStack
+
+
+ + + +
+ +
+
+
+ +
+
+
Cal.com
+
+
+ + + +
+ +
+
+
+ +
+
+
Gitea
+
+
+ + + +
+ +
+
+
+ +
+
+
Mealie
+
+
+ + + +
+ +
+
+
+ +
+
+
Navidrome
+
+
+ + + +
+ +
+
+
+ +
+
+
Nextcloud
+
+
+ + + +
+ +
+
+
+ +
+
+
Paperless-ngx
+
+
+ + + +
+ +
+
+
+ +
+
+
Rallly
+
+
+ + + +
+ +
+
+
+ +
+
+
SparkyFitness
+
+
+ + + +
+ +
+
+
+ +
+
+
Uptime Kuma
+
+
+ + + +
+ +
+
+
+ +
+
+
Vaultwarden
+
+
+ + + +
+ +
+ + +
+ +
+
+
+ +
+ + + + +
+ NAS mentési cél beállítása +
+
+
+
+
+
+
+ + A kulcsot 0600-as fájlba írjuk; sosem naplózzuk és nem tároljuk a beállításokban.
+
+ + A host-kulcs rögzítése (no blind TOFU). Lekérdezhető: ssh-keyscan -p <port> <host>
+ +
+
+
+ + +

Alkalmazás-mentések (adatbázis + konfiguráció)

+

Az egyes alkalmazások részletes, granulált mentése — adatbázis-kiírások, beállítások és alkalmazás-fájlok. A fenti teljes mentéstől függetlenül, alkalmazásonként visszaállítható.

+ + +
+ + +
+
+
Adatmentés aktív
+
+ + + + +
+
+
Távoli mentés
nincs beállítva
+
+ + +
+
+ 5 +
+
Adatbázis mentve
+
+
+ + +
+

Ütemezés

+
+
+ Adatbázis mentés + 02:30 + Következő: ma 02:30 +
+
+
+ +
+ Utolsó adatbázis mentés: + 2026-07-06 20:32 (4 órája) +
+ +
+
+ +
+
+ + +
+

Adatbázisok

+ +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
AlkalmazásTípusMéretUtolsóÉrvényesítésÁllapot
bookstackMariaDB52.8 KB07-06 20:32 + + 40 tábla + + + + OK + +
calcomPostgreSQL281.2 KB07-06 20:32 + + 72 tábla + + + + OK + +
ralllyPostgreSQL31.0 KB07-06 20:32 + + 13 tábla + + + + OK + +
sparkyfitnessPostgreSQL277.8 KB07-06 20:32 + + 68 tábla + + + + OK + +
nextcloudMariaDB220.1 KB07-06 20:32 + + 127 tábla + + + + OK + +
+
+ +
+ + + +
+

Alkalmazások mentési állapota

+ + + + +
+
+ + ActualBudget +
+ + Konfig + Adatok + +
+ +
+ +
+ +
+
+ + BookStack +
+ + Konfig + DB + Adatok + +
+ +
+ +
+ +
+
+ + Cal.com +
+ + Konfig + DB + Adatok + +
+ +
+ +
+ +
+
+ + Gitea +
+ + Konfig + Adatok + +
+ +
+ +
+ +
+
+ + Mealie +
+ + Konfig + Adatok + +
+ +
+ +
+ +
+
+ + Navidrome +
+ + Konfig + Adatok + +
+ +
+ +
+ +
+
+ + Nextcloud +
+ + Tárhely (felhom-usb) + 36.8 MB + +
+ +
+ +
+ +
+
+ + Paperless-ngx +
+ + Tárhely (felhom-usb) + 40.4 KB + +
+ +
+ +
+ +
+
+ + Rallly +
+ + Konfig + DB + Adatok + +
+ +
+ +
+ +
+
+ + SparkyFitness +
+ + Konfig + DB + Adatok + +
+ +
+ +
+ +
+
+ + Uptime Kuma +
+ + Konfig + Adatok + +
+ +
+ +
+ +
+
+ + Vaultwarden +
+ + Konfig + Adatok + +
+ +
+ +
+ + +
+ + + +
+

Részletek

+ + +
+
+ +

1. szint — Helyi mentés (adatbázis + konfiguráció)

+
+
+
+
+ Adatbázis mentések: + 5 dump fájl — 863.0 KB +
+
+ + + +
+
+ + +
+
+ +

2. szint — Másodlagos másolat

+
+ +
+ + +
+
+ +

3. szint — Távoli mentés (offsite)

+
+ +
+
+ + + +
+

Visszaállítás

+
+
+ + +
+
+ + +
+ + +
+ A visszaállítás felülírja az alkalmazás jelenlegi adatait a kiválasztott mentés állapotával. + Az alkalmazás a folyamat során automatikusan leáll és újraindul. +
+
+ +
+
+ +
+ +
+
+ + + + + + + +
+ + + \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__debug.html b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__debug.html new file mode 100644 index 0000000..693b3b7 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__debug.html @@ -0,0 +1 @@ +404 page not found \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__import.html b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__import.html new file mode 100644 index 0000000..b6243b7 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__import.html @@ -0,0 +1,618 @@ + + + + + + + + — Felhom.eu + + + + + + + + +
+ + + + + + +
+

Nem található .fab csomag a regisztrált tárolókon.

+

Exportálj egy alkalmazást az alkalmazás oldaláról, vagy másolj egy .fab fájlt a {tároló}/felhom-data/exports/ könyvtárba.

+
+ + + + + + + + + + + + + +
+ + + \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__monitoring.html b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__monitoring.html new file mode 100644 index 0000000..a595527 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__monitoring.html @@ -0,0 +1,1232 @@ + + + + + + + + Rendszermonitor — Felhom.eu + + + + + + + + +
+ +
+ + +
+ + A tárolókezelő ügynök nem elérhető. + Beállítások → +
+ + +
+ + + + + + +
+
+

Szerver állapota (gazdagép)

+ +
+ + +
+ + +
+

Rendszer áttekintés

+
+
+ Gépnév + +
+
+ Operációs rendszer + +
+
+ Kernel + +
+
+ Processzor + +
+
+ Üzemidő + +
+
+ Indítás + +
+
+
+ + +
+

Tárhely

+
+ +
+
+ Rendszer (/) + 20.9 GB / 196 GB (11%) +
+
+
+
+
+ + +
+
+ Tárhely (felhom-flash) + 4.02 GB / 117 GB (3%) +
+
+
+
+
Külső adattároló — a telepített alkalmazások nagy méretű fájljai (média, dokumentumok) ide kerülnek; az adatbázisok a belső SSD-n vannak.
+
+ + + +
+
+ Tárhely (felhom-usb) + 1.21 GB / 916 GB (0%) +
+
+
+
+
Külső adattároló — a telepített alkalmazások nagy méretű fájljai (média, dokumentumok) ide kerülnek; az adatbázisok a belső SSD-n vannak.
+
+ + + +
+
+ teszt_enroll + 0.00 GB / 58.2 GB (0%) +
+
+
+
+
Külső adattároló — a telepített alkalmazások nagy méretű fájljai (média, dokumentumok) ide kerülnek; az adatbázisok a belső SSD-n vannak.
+
+ + + +
+ +
+ + +
+

Hub kapcsolat

+ + +
+ Kapcsolódva — a központi rendszer aktívan figyeli a szervert. +
+ +
+
+ Hub URL + https://hub.felhom.eu +
+
+ Ügyfél azonosító + demo-felhom +
+ +
+ Utolsó sikeres jelentés + 4 perce +
+ + +
+ +
+ + +
+
+

Rendszer metrikák

+
+ + + + + +
+
+
+
+
CPU használat (%)
+
+
+
+
Memória használat (GB)
+
+
+
+
Hőmérséklet (°C)
+
+
+
+
Terhelés (Load Average)
+
+
+
+ +
+ + + + + +
+

Alkalmazás erőforrások

+
+
+
CPU használat (%)
+
+
+
+
Memória használat (MB)
+
+
+
+ +
+ + + + + + + + +
+ + + \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__settings.html b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__settings.html new file mode 100644 index 0000000..d679776 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__settings.html @@ -0,0 +1,650 @@ + + + + + + + + Beállítások — Felhom.eu + + + + + + + + +
+ +
+ + +
+ + A tárolókezelő ügynök nem elérhető. + Beállítások → +
+ + +
+ + + + + + +
+

Rendszer konfiguráció

+

Az üzemeltető által beállított értékek. Módosításhoz kérd az üzemeltetőt.

+
+
+ Ügyfél azonosító + demo-felhom +
+
+ Ügyfél neve + Demo Ügyfél +
+
+ Domain + demo-felhom.eu +
+ +
+ Alkalmazás sablon forrás + https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git +
+ +
+ Sablon szinkronizálás + 15m +
+
+ Biztonsági mentés + Aktív +
+ +
+ Mentés ütemezés + 02:30 / 03:00 +
+ +
+ Monitoring + Aktív +
+ +
+ Healthchecks URL + https://status.felhom.eu +
+ +
+ Hub jelentés + Aktív +
+
+
+ + +
+

Verzió és frissítés

+
+
+ Jelenlegi verzió + 0.102.0 +
+ + + +
+ Utolsó ellenőrzés + 2026-07-06T22:33:00Z +
+ + +
+ Hiba + Registry lekérdezés sikertelen: registry hitelesítő adatok hiányoznak +
+ +
+ Automatikus frissítés + + – + +
+ +
+ Minimális verzió (üzemeltető) + + 0.87.0 + — a rendszer automatikusan erre a verzióra frissít, ha régebbi + +
+ + + +
+ Utolsó frissítés + + Sikeres (0.86.0 → 0.87.0) + + +
+ +
+ + + + + + +
+ +
+
+ +
+ + + +
+

Vezérlő újraindítása

+

+ Ha a vezérlő hibásan működik, itt biztonságosan újraindíthatja — nem kell az egész szervert újraindítani. + Az alkalmazásai futnak tovább; csak a vezérlő indul újra (néhány másodperc). +

+
+ +
+ + +
+

Kiszolgáló újraindítása

+

+ Az egész kiszolgáló (szerver) újraindítása. Minden alkalmazás rövid időre leáll, és a vezérlőpult kb. 30 másodpercig nem elérhető. Akkor használja, ha a teljes rendszer újraindítására van szükség — egyébként a fenti „Vezérlő újraindítása” elegendő. +

+
+ +
+ + + +
+ + + \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__settings_notifications.html b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__settings_notifications.html new file mode 100644 index 0000000..9bc613f --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__settings_notifications.html @@ -0,0 +1,498 @@ + + + + + + + + Értesítések — Felhom.eu + + + + + + + + +
+ +
+ + +
+ + A tárolókezelő ügynök nem elérhető. + Beállítások → +
+ + +
+ + + + + + +
+

Értesítések

+ + + +
+ +
+ + +
+
+ +
+ + + + + + + + + +
+
+
+ +
+ + +
+
+
+ +
+ + óra (azonos probléma esetén ennyi ideig nem küld újat) +
+
+
+ + +
+
+ +
+ + + +
+

Alkalmazás-email

+

+ Az alkalmazások a Felhom-on keresztül küldhetnek emailt (pl. jelszó-visszaállítás, meghívók), + külön email-szolgáltató beállítása nélkül. A feladó címe minden alkalmazásnál a saját + <alkalmazás>@felhom.eu címe lesz. +

+ + +
+ +
+ +
+
+ + + Ez jelenik meg a kimenő emailek feladójaként az alkalmazás neve mellett. +
+
+ +
+
+

+ Bekapcsolás után az egyes alkalmazásoknál is engedélyezni kell az email-küldést (az alkalmazás oldalán). +

+
+ + +
+ + + \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__settings_security.html b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__settings_security.html new file mode 100644 index 0000000..71ed310 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__settings_security.html @@ -0,0 +1,793 @@ + + + + + + + + Biztonság és hozzáférés — Felhom.eu + + + + + + + + +
+ +
+ + +
+ + A tárolókezelő ügynök nem elérhető. + Beállítások → +
+ + +
+ + + + + + +
+

Jelszó módosítás

+ + +
+ +
+ + +
+
+ + +
+
+ + +
+ +
+ +
+ + +
+

Földrajzi korlátozás

+

+ Ország alapján korlátozható a webes alkalmazások elérése a Cloudflare WAF segítségével. +
A helyi hálózati hozzáférés mindig engedélyezett (nem halad át a Cloudflare-en). +

+ + +
+ + + + + +
+ +
+ + + + + +
+ + + \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__stacks.html b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__stacks.html new file mode 100644 index 0000000..9111ed5 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__stacks.html @@ -0,0 +1,2956 @@ + + + + + + + + Alkalmazások — Felhom.eu + + + + + + + + +
+ +
+ + +
+ + A tárolókezelő ügynök nem elérhető. + Beállítások → +
+ + +
+ + + + + + +
+ + + + +
+ +
+ +
+
+
+ +
+

ActualBudget

+ + + + actual.demo-felhom.eu ↗ + + + +
+
+ Fut + + + +
+ + +

Személyes pénzügyek és költségvetés kezelése

+ + +
+ ~50M + Pi kompatibilis + + + +
+ + +
+ +
+ actualbudget + Up 3 minutes (healthy) +
+ +
+ + +
+ + + + + + + Naplók + Részletek + + +
+
+ +
+
+
+ +
+

AdventureLog

+ + +
+
+ Nincs telepítve + + + +
+ + +

Utazási napló és kalandtervező

+ + +
+ ~100M + Pi kompatibilis + + + +
+ + + + +
+ +
+
+
+ +
+

Audiobookshelf

+ + +
+
+ Nincs telepítve + + + +
+ + +

Hangoskönyv és podcast kezelő szerver

+ + +
+ ~100M + Pi kompatibilis + HDD szükséges + + +
+ + + + +
+ +
+
+
+ +
+

BentoPDF

+ + +
+
+ Nincs telepítve + + + +
+ + +

Adatvédelmi fókuszú PDF eszköztár

+ + +
+ ~100M + Pi kompatibilis + + + +
+ + + + +
+ +
+
+
+ +
+

BookStack

+ + + + books.demo-felhom.eu ↗ + + + URL nem elérhető – útvonal nincs publikálva + + +
+
+ Nem egészséges + + + +
+ + +

Egyszerű, könyv-szerű wiki és dokumentáció platform

+ + +
+ ~150M + Pi kompatibilis + + + +
+ + +
+ +
+ bookstack + Up 3 minutes (unhealthy) +
+ +
+ bookstack-db + Up 3 minutes (healthy) +
+ +
+ + +
+ + + + + + + Naplók + Részletek + + +
+
+ +
+
+
+ +
+

Cal.com

+ + + + cal.demo-felhom.eu ↗ + + + +
+
+ Fut + + + +
+ + +

Nyílt forráskódú időpontfoglaló (Calendly alternatíva)

+ + +
+ ~200M + + + + +
+ + +
+ +
+ calcom + Up 3 minutes (healthy) +
+ +
+ calcom-postgres + Up 3 minutes (healthy) +
+ +
+ + +
+ + + + + + + Naplók + Részletek + + +
+
+ +
+
+
+ +
+

Calibre-Web Automated

+ + +
+
+ Nincs telepítve + + + +
+ + +

Automatizált e-könyv könyvtár - konvertálás, metaadat kezelés és webes olvasó

+ + +
+ ~200M + + HDD szükséges + + +
+ + + + +
+ +
+
+
+ +
+

Claper

+ + +
+
+ Nincs telepítve + + + +
+ + +

Interaktív prezentáció és közönség bevonás

+ + +
+ ~100M + Pi kompatibilis + + + +
+ + + + +
+ +
+
+
+ +
+

Cloudflared

+ + +
+
+ Fut + + + +
+ + + +
+ + + + + +
+ + +
+ +
+ cloudflared + Up 13 hours +
+ +
+ + +
+ + Védett rendszerkomponens + + + + + Részletek + + +
+
+ +
+
+
+ +
+

Code-Server

+ + +
+
+ Nincs telepítve + + + +
+ + +

VS Code a böngészőben - kódolás bárhonnan

+ + +
+ ~200M + + + + +
+ + + + +
+ +
+
+
+ +
+

Crafty Controller

+ + +
+
+ Nincs telepítve + + + +
+ + +

Minecraft szerver kezelő webes felülettel

+ + +
+ ~256M + + + + +
+ + + + +
+ +
+
+
+ +
+

Docmost

+ + +
+
+ Nincs telepítve + + + +
+ + +

Modern wiki és dokumentáció platform (Notion-szerű)

+ + +
+ ~200M + + + + +
+ + + + +
+ +
+
+
+ +
+

Emby

+ + +
+
+ Nincs telepítve + + + +
+ + +

Személyes média szerver élő TV és DVR támogatással

+ + +
+ ~512M + + HDD szükséges + + +
+ + + + +
+ +
+
+
+ +
+

Filebrowser

+ + + + files.demo-felhom.eu ↗ + + + +
+
+ Fut + + + +
+ + + +
+ + + + + +
+ + +
+ +
+ filebrowser + Up 4 hours (healthy) +
+ +
+ + +
+ + Védett rendszerkomponens + + + + + Részletek + + +
+
+ +
+
+
+ +
+

Ghost

+ + +
+
+ Nincs telepítve + + + +
+ + +

Professzionális blog és hírlevél platform

+ + +
+ ~150M + + + + +
+ + + + +
+ +
+
+
+ +
+

Gitea

+ + + + git.demo-felhom.eu ↗ + + + +
+
+ Fut + + + +
+ + +

Könnyű, saját Git szerver webes felülettel

+ + +
+ ~100M + Pi kompatibilis + + + +
+ + +
+ +
+ gitea + Up 3 minutes (healthy) +
+ +
+ + +
+ + + + + + + Naplók + Részletek + + +
+
+ +
+
+
+ +
+

Glance

+ + +
+
+ Nincs telepítve + + + +
+ + +

Minimalista információs dashboard

+ + +
+ ~20M + Pi kompatibilis + + + +
+ + + + +
+ +
+
+
+ +
+

Gokapi

+ + +
+
+ Nincs telepítve + + + +
+ + +

Ideiglenes fájlmegosztás lejáró linkekkel

+ + +
+ ~30M + Pi kompatibilis + + + +
+ + + + +
+ +
+
+
+ +
+

Grafana

+ + +
+
+ Nincs telepítve + + + +
+ + +

Professzionális monitoring és vizualizációs platform

+ + +
+ ~100M + Pi kompatibilis + + + +
+ + + + +
+ +
+
+
+ +
+

Gramps Web

+ + +
+
+ Nincs telepítve + + + +
+ + +

Családfa készítő és genealógiai szoftver

+ + +
+ ~100M + Pi kompatibilis + + + +
+ + + + +
+ +
+
+
+ +
+

Home Assistant

+ + +
+
+ Nincs telepítve + + + +
+ + +

Nyílt forráskódú okos otthon központ

+ + +
+ ~256M + Pi kompatibilis + + + +
+ + + + +
+ +
+
+
+ +
+

Homebox

+ + +
+
+ Nincs telepítve + + + +
+ + +

Otthoni leltár és eszköznyilvántartás

+ + +
+ ~50M + Pi kompatibilis + + + +
+ + + + +
+ +
+
+
+ +
+

Homepage

+ + +
+
+ Nincs telepítve + + + +
+ + +

Személyre szabható kezdőlap szolgáltatás widgetekkel

+ + +
+ ~50M + Pi kompatibilis + + + +
+ + + + +
+ +
+
+
+ +
+

Immich

+ + +
+
+ Nincs telepítve + + + +
+ + +

Fotók és videók kezelése (Google Photos alternatíva)

+ + +
+ ~2048M + + HDD szükséges + + +
+ + + + +
+ +
+
+
+ +
+

Jellyfin

+ + +
+
+ Nincs telepítve + + + +
+ + +

Ingyenes és nyílt forráskódú média szerver

+ + +
+ ~512M + + HDD szükséges + + +
+ + + + +
+ +
+
+
+ +
+

Jellyseerr

+ + +
+
+ Nincs telepítve + + + +
+ + +

Média igénylés kezelő Jellyfin/Plex integrációval

+ + +
+ ~100M + Pi kompatibilis + + + +
+ + + + +
+ +
+
+
+ +
+

Kimai

+ + +
+
+ Nincs telepítve + + + +
+ + +

Időkövetés és projektmenedzsment

+ + +
+ ~100M + Pi kompatibilis + + + +
+ + + + +
+ +
+
+
+ +
+

Komga

+ + +
+
+ Nincs telepítve + + + +
+ + +

Képregény és manga szerver OPDS támogatással

+ + +
+ ~200M + Pi kompatibilis + HDD szükséges + + +
+ + + + +
+ +
+
+
+ +
+

Mealie

+ + + + mealie.demo-felhom.eu ↗ + + + +
+
+ Fut + + + +
+ + +

Receptkezelő és étkezéstervező

+ + +
+ ~200M + Pi kompatibilis + + + +
+ + +
+ +
+ mealie + Up 3 minutes (healthy) +
+ +
+ + +
+ + + + + + + Naplók + Részletek + + +
+
+ +
+
+
+ +
+

Navidrome

+ + + + music.demo-felhom.eu ↗ + + + +
+
+ Fut + + + +
+ + +

Könnyű zene szerver Subsonic API támogatással

+ + +
+ ~50M + Pi kompatibilis + HDD szükséges + + Tárhely (felhom-usb) +
+ + +
+ +
+ navidrome + Up 3 minutes (healthy) +
+ +
+ + +
+ + + + + + + Naplók + Részletek + + +
+
+ +
+
+
+ +
+

Nextcloud

+ + + + cloud.demo-felhom.eu ↗ + + + +
+
+ Fut + + + +
+ + +

Saját felhő tárhely - Google Drive/Dropbox alternatíva

+ + +
+ ~256M + + HDD szükséges + + Tárhely (felhom-usb) +
+ + +
+ +
+ nextcloud + Up 3 minutes (healthy) +
+ +
+ nextcloud-redis + Up 3 minutes (healthy) +
+ +
+ nextcloud-db + Up 3 minutes (healthy) +
+ +
+ + +
+ + + + + + + Naplók + Részletek + + +
+
+ +
+
+
+ +
+

OnlyOffice

+ + +
+
+ Nincs telepítve + + + +
+ + +

Teljes értékű irodai csomag a böngészőben

+ + +
+ ~512M + + + + +
+ + + + +
+ +
+
+
+ +
+

OpenGist

+ + +
+
+ Nincs telepítve + + + +
+ + +

Kód snippetek megosztása (GitHub Gist alternatíva)

+ + +
+ ~30M + Pi kompatibilis + + + +
+ + + + +
+ +
+
+
+ +
+

Outline

+ + +
+
+ Nincs telepítve + + + +
+ + +

Modern csapat tudásbázis Markdown támogatással

+ + +
+ ~200M + + + + +
+ + + + +
+ +
+
+
+ +
+

Paperless-ngx

+ + + + docs.demo-felhom.eu ↗ + + + +
+
+ Fut + + + +
+ + +

Dokumentumok digitalizálása és rendszerezése

+ + +
+ ~500M + Pi kompatibilis + HDD szükséges + + Tárhely (felhom-usb) +
+ + +
+ +
+ paperless-webserver + Up 3 minutes (healthy) +
+ +
+ paperless-postgres + Up 3 minutes (healthy) +
+ +
+ paperless-redis + Up 3 minutes (healthy) +
+ +
+ + +
+ + + + + + + Naplók + Részletek + + +
+
+ +
+
+
+ +
+

Papra

+ + +
+
+ Nincs telepítve + + + +
+ + +

Minimalista dokumentumtár és rendszerező

+ + +
+ ~50M + Pi kompatibilis + + + +
+ + + + +
+ +
+
+
+ +
+

Plant-it

+ + +
+
+ Nincs telepítve + + + +
+ + +

Növénynapló és gondozás emlékeztető

+ + +
+ ~50M + Pi kompatibilis + + + +
+ + + + +
+ +
+
+
+ +
+

Plex

+ + +
+
+ Nincs telepítve + + + +
+ + +

Népszerű média szerver csiszolt felülettel

+ + +
+ ~512M + + HDD szükséges + + +
+ + + + +
+ +
+
+
+ +
+

PrivateBin

+ + +
+
+ Nincs telepítve + + + +
+ + +

Titkosított jegyzet és szöveg megosztás

+ + +
+ ~30M + Pi kompatibilis + + + +
+ + + + +
+ +
+
+
+ +
+

Radarr

+ + +
+
+ Nincs telepítve + + + +
+ + +

Automatikus film letöltő és rendszerező

+ + +
+ ~150M + Pi kompatibilis + HDD szükséges + + +
+ + + + +
+ +
+
+
+ +
+

Rallly

+ + + + poll.demo-felhom.eu ↗ + + + +
+
+ Fut + + + +
+ + +

Időpont szavazás (Doodle alternatíva)

+ + +
+ ~50M + Pi kompatibilis + + + +
+ + +
+ +
+ rallly + Up 3 minutes (healthy) +
+ +
+ rallly-postgres + Up 3 minutes (healthy) +
+ +
+ + +
+ + + + + + + Naplók + Részletek + + +
+
+ +
+
+
+ +
+

Recipe Importer

+ + +
+
+ Nincs telepítve + + + +
+ + +

Magyar receptoldalak importálása Mealie-be és Tandoor-ba

+ + +
+ ~30M + Pi kompatibilis + + + +
+ + + + +
+ +
+
+
+ +
+

RomM

+ + +
+
+ Nincs telepítve + + + +
+ + +

Retró játékgyűjtemény kezelő

+ + +
+ ~300M + + HDD szükséges + + +
+ + + + +
+ +
+
+
+ +
+

Sonarr

+ + +
+
+ Nincs telepítve + + + +
+ + +

Automatikus sorozat letöltő és rendszerező

+ + +
+ ~150M + Pi kompatibilis + HDD szükséges + + +
+ + + + +
+ +
+
+
+ +
+

SparkyFitness

+ + + + sparky.demo-felhom.eu ↗ + + + +
+
+ Fut + + + +
+ + +

Táplálkozás- és edzéskövető

+ + +
+ ~400M + + + + +
+ + +
+ +
+ sparkyfitness + Up 2 minutes (healthy) +
+ +
+ sparkyfitness-server + Up 3 minutes (healthy) +
+ +
+ sparkyfitness-db + Up 3 minutes (healthy) +
+ +
+ + +
+ + + + + + + Naplók + Részletek + + +
+
+ +
+
+
+ +
+

Tandoor Recipes

+ + +
+
+ Nincs telepítve + + + +
+ + +

Receptkezelő és étkezés tervező

+ + +
+ ~150M + Pi kompatibilis + + + +
+ + + + +
+ +
+
+
+ +
+

Termix

+ + +
+
+ Nincs telepítve + + + +
+ + +

Webes SSH és szerver menedzser

+ + +
+ ~30M + Pi kompatibilis + + + +
+ + + + +
+ +
+
+
+ +
+

Traefik

+ + +
+
+ Fut + + + +
+ + + +
+ + + + + +
+ + +
+ +
+ traefik + Up 13 hours +
+ +
+ + +
+ + Védett rendszerkomponens + + + + + Részletek + + +
+
+ +
+
+
+ +
+

Uptime Kuma

+ + + + status.demo-felhom.eu ↗ + + + +
+
+ Fut + + + +
+ + +

Szolgáltatás és weboldal monitoring

+ + +
+ ~50M + Pi kompatibilis + + + +
+ + +
+ +
+ uptime-kuma + Up 2 minutes (healthy) +
+ +
+ + +
+ + + + + + + Naplók + Részletek + + +
+
+ +
+
+
+ +
+

Vaultwarden

+ + + + vault.demo-felhom.eu ↗ + + + +
+
+ Fut + + + +
+ + +

Jelszókezelő (Bitwarden-kompatibilis)

+ + +
+ ~50M + Pi kompatibilis + + + +
+ + +
+ +
+ vaultwarden + Up 2 minutes (healthy) +
+ +
+ + +
+ + + + + + + Naplók + Részletek + + +
+
+ +
+
+
+ +
+

Vikunja

+ + +
+
+ Nincs telepítve + + + +
+ + +

Feladatkezelő listák és táblák (Todoist/Trello alternatíva)

+ + +
+ ~50M + Pi kompatibilis + + + +
+ + + + +
+ +
+
+
+ +
+

Wanderer

+ + +
+
+ Nincs telepítve + + + +
+ + +

Túra tervező és nyomkövetéssel

+ + +
+ ~100M + Pi kompatibilis + + + +
+ + + + +
+ +
+
+
+ +
+

Wishlist

+ + +
+
+ Nincs telepítve + + + +
+ + +

Családi kívánságlista megosztás

+ + +
+ ~30M + Pi kompatibilis + + + +
+ + + + +
+ +
+
+
+ +
+

Zipline

+ + +
+
+ Nincs telepítve + + + +
+ + +

ShareX/Flameshot szerver - screenshot és fájlmegosztás

+ + +
+ ~100M + + + + +
+ + + + +
+ +
+
+
+ +
+

n8n

+ + +
+
+ Nincs telepítve + + + +
+ + +

Workflow automatizálás vizuális szerkesztővel

+ + +
+ ~150M + + + + +
+ + + + +
+ +
+
+
+ +
+

wger

+ + +
+
+ Nincs telepítve + + + +
+ + +

Edzésnapló és fitnesz tervező

+ + +
+ ~100M + Pi kompatibilis + + + +
+ + + + +
+ +
+ + + + +
+ + + \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__storage.html b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__storage.html new file mode 100644 index 0000000..3d40c6a --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__storage.html @@ -0,0 +1,1104 @@ + + + + + + + + Tárhely — Felhom.eu + + + + + + + + +
+ +
+ + +
+ + A tárolókezelő ügynök nem elérhető. + Beállítások → +
+ + +
+ + + + + + +
+

Adattárolók

+

Külső meghajtók kezelése alkalmazásadatok tárolásához.

+ + + + + +
+ +
+
+
+
+ Tárhely (felhom-usb) + +
+ /mnt/felhom-drives/felhom-usb +
+
+ + + Aktív + USB + + +
+
+ +
+ +
+
+ 1.2 GB / 915.8 GB +
+
+
+
+
+
+
+ + +
+ ext4 · /dev/sdc1[/felhom-data] · HD710 PRO +
+ + +
+ +
+ + 3 alkalmazás használja + +
+ +
+ Navidrome + + Mozgatás +
+ +
+ Nextcloud + 36.8 MB + Mozgatás +
+ +
+ Paperless-ngx + + Mozgatás +
+ +
+
+ +
+
+
+
+ +
+ + + +
+ + +
+ + + + +
+ + + + + + + + + + + + + + +
+ +
+ +
+
+
+
+ Tárhely (felhom-flash) + +
+ /mnt/felhom-drives/felhom-flash +
+
+ + + Aktív + USB + + +
+
+ +
+ +
+
+ 4.0 GB / 117.1 GB +
+
+
+
+
+
+
+ + +
+ ext4 · /dev/sdd1[/felhom-data] · Flash Drive +
+ + +
+ + Nincs alkalmazás ezen a tárolón + +
+
+
+
+ +
+ + + +
+ + +
+ + + + +
+ + + + + + + + +
+ +
+ +
+
+
+
+ teszt_enroll + +
+ /mnt/felhom-drives/teszt_enroll +
+
+ + + Aktív + USB + + +
+
+ +
+ +
+
+ 0.0 GB / 58.2 GB +
+
+
+
+
+
+
+ + +
+ ext4 · /dev/sdb[/felhom-data] · SD/MMC/MS PRO +
+ + +
+ + Nincs alkalmazás ezen a tárolón + +
+
+
+
+ +
+ + + +
+ + +
+ + + + +
+ + + + + + + + +
+ +
+ +
+ + + + + + +
+ Új meghajtó inicializálása + Meglévő meghajtó csatolása +
+ +
+ + + + +
+
+ + +
+ Már csatlakoztatott tárhely hozzáadása kézzel +
+ +
+ + + Pl. /mnt/hdd_1 — a meghajtónak már csatolva kell lennie +
+
+ + +
+ + +
+
+
+ + + +
+ + + \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__storage_network.html b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__storage_network.html new file mode 100644 index 0000000..977790a --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/body__storage_network.html @@ -0,0 +1,477 @@ + + + + + + + + Hálózati tárhely — Felhom.eu + + + + + + + + +
+ +
+ + +
+ + A tárolókezelő ügynök nem elérhető. + Beállítások → +
+ + +
+ + + + + +
+ +
+

NAS-megosztások

+

+ Egy NAS-megosztás (NFS vagy SMB) csatlakoztatása nagy méretű médiatartalomhoz (film, fotó, zene). + A megosztás kiválasztható médiaalkalmazás adatkönyvtáraként. A hálózati tárhely nem fizikai + meghajtó — nincs leszerelés/áthelyezés, csak eltávolítás. +

+ +

Nincs hálózati tárhely beállítva.

+ + +
+ Hálózati tárhely hozzáadása +
+
+
+
+
+
+
+
+
+
+ + A legtöbb médiaalkalmazás 1000-es uid-del fut.
+ + +
+
+
+
+ +
+
+ + +
+ + + \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/pages.tsv b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/pages.tsv new file mode 100644 index 0000000..1a2ca12 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-PAGE-ALL/pages.tsv @@ -0,0 +1,13 @@ +/ 200 Áttekintés no +/stacks 200 Alkalmazások yes +/backups 200 Mentés yes +/monitoring 200 Monitor no +/storage 200 Tárhely yes +/storage/network 200 Hálózati yes +/settings 200 Beállítások yes +/settings/notifications 200 Értesítés yes +/settings/security 200 Biztonság yes +/import 200 Import yes +/debug 404 Debug no +/apps/vaultwarden 200 Vaultwarden yes +/apps/paperless-ngx 200 Paperless yes diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RBT-CLEAN/timing.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RBT-CLEAN/timing.txt new file mode 100644 index 0000000..add5e1f --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RBT-CLEAN/timing.txt @@ -0,0 +1 @@ +total_recover_s=1202 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RBT-HARD/timing.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RBT-HARD/timing.txt new file mode 100644 index 0000000..51e7e34 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RBT-HARD/timing.txt @@ -0,0 +1 @@ +total_recover_s=1208 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RBT-MIDBACKUP/recovery_logs.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RBT-MIDBACKUP/recovery_logs.txt new file mode 100644 index 0000000..e69de29 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RBT-MIDMIGRATION/recover_migration.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RBT-MIDMIGRATION/recover_migration.txt new file mode 100644 index 0000000..e69de29 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-REMOVE-REDEPLOY/remove_paperless-ngx.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-REMOVE-REDEPLOY/remove_paperless-ngx.txt new file mode 100644 index 0000000..e067967 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-REMOVE-REDEPLOY/remove_paperless-ngx.txt @@ -0,0 +1,2 @@ +DRYRUN +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-REMOVE-REDEPLOY/remove_uptime-kuma.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-REMOVE-REDEPLOY/remove_uptime-kuma.txt new file mode 100644 index 0000000..e067967 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-REMOVE-REDEPLOY/remove_uptime-kuma.txt @@ -0,0 +1,2 @@ +DRYRUN +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783409974.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783409974.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783409974.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410005.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410005.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410005.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410035.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410035.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410035.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410065.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410065.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410065.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410095.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410095.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410095.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410126.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410126.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410126.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410156.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410156.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410156.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410186.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410186.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410186.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410216.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410216.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410216.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410247.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410247.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410247.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410277.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410277.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410277.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410307.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410307.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410307.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410338.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410338.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410338.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410368.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410368.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410368.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410398.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410398.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410398.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410428.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410428.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410428.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410459.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410459.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410459.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410489.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410489.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410489.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410519.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410519.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410519.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410550.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410550.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410550.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410580.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410580.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410580.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410610.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410610.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410610.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410640.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410640.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410640.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410671.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410671.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410671.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410701.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410701.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410701.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410731.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410731.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410731.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410761.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410761.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410761.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410792.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410792.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410792.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410822.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410822.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410822.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410852.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410852.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410852.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410883.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410883.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410883.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410913.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410913.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410913.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410943.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410943.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410943.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410973.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410973.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783410973.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783411004.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783411004.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783411004.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783411034.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783411034.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783411034.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783411064.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783411064.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783411064.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783411095.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783411095.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783411095.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783411125.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783411125.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783411125.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783411155.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783411155.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/metrics_1783411155.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/samples.tsv b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/samples.tsv new file mode 100644 index 0000000..bf31ec6 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/samples.tsv @@ -0,0 +1,41 @@ +epoch cpu_percent temp_c load1 page_code page_ms +1783409974 None None None 302 44 +1783410005 None None None 302 44 +1783410035 None None None 302 42 +1783410065 None None None 302 41 +1783410095 None None None 302 45 +1783410126 None None None 302 44 +1783410156 None None None 302 43 +1783410186 None None None 302 44 +1783410217 None None None 302 47 +1783410247 None None None 302 42 +1783410277 None None None 302 42 +1783410307 None None None 302 48 +1783410338 None None None 302 44 +1783410368 None None None 302 45 +1783410398 None None None 302 45 +1783410429 None None None 302 44 +1783410459 None None None 302 45 +1783410489 None None None 302 43 +1783410519 None None None 302 43 +1783410550 None None None 302 44 +1783410580 None None None 302 45 +1783410610 None None None 302 42 +1783410640 None None None 302 40 +1783410671 None None None 302 45 +1783410701 None None None 302 44 +1783410731 None None None 302 42 +1783410762 None None None 302 46 +1783410792 None None None 302 48 +1783410822 None None None 302 43 +1783410852 None None None 302 43 +1783410883 None None None 302 44 +1783410913 None None None 302 45 +1783410943 None None None 302 46 +1783410974 None None None 302 44 +1783411004 None None None 302 44 +1783411034 None None None 302 45 +1783411064 None None None 302 63 +1783411095 None None None 302 42 +1783411125 None None None 302 41 +1783411155 None None None 302 43 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/summary.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/summary.txt new file mode 100644 index 0000000..2fc0f78 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-CPU/summary.txt @@ -0,0 +1 @@ +worst_page_ms=63 alert_seen=0 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-MEMGUARD/deploy_immich.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-MEMGUARD/deploy_immich.txt new file mode 100644 index 0000000..5008d6d --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-MEMGUARD/deploy_immich.txt @@ -0,0 +1,2 @@ +{"ok":false,"error":"authentication required"} +401 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-MEMGUARD/deploy_nextcloud.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-MEMGUARD/deploy_nextcloud.txt new file mode 100644 index 0000000..5008d6d --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-MEMGUARD/deploy_nextcloud.txt @@ -0,0 +1,2 @@ +{"ok":false,"error":"authentication required"} +401 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-MEMGUARD/deploy_plex.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-MEMGUARD/deploy_plex.txt new file mode 100644 index 0000000..5008d6d --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-MEMGUARD/deploy_plex.txt @@ -0,0 +1,2 @@ +{"ok":false,"error":"authentication required"} +401 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-MEMGUARD/system_info.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-MEMGUARD/system_info.json new file mode 100644 index 0000000..d543c49 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RES-MEMGUARD/system_info.json @@ -0,0 +1 @@ +{"ok":false,"error":"authentication required"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RESTORE-TEST-CRASH/pid.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RESTORE-TEST-CRASH/pid.txt new file mode 100644 index 0000000..efdf3b5 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RESTORE-TEST-CRASH/pid.txt @@ -0,0 +1 @@ +3207080 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-DB/after.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-DB/after.txt new file mode 100644 index 0000000..62fdd69 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-DB/after.txt @@ -0,0 +1 @@ +after= (waited 180s) diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-DB/before.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-DB/before.txt new file mode 100644 index 0000000..36ecbea --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-DB/before.txt @@ -0,0 +1 @@ +before= (pgu=paperless) diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-DB/controller_log.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-DB/controller_log.txt new file mode 100644 index 0000000..9c5669b --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-DB/controller_log.txt @@ -0,0 +1 @@ +bash: line 1: docker: command not found diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-DB/restore_resp.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-DB/restore_resp.txt new file mode 100644 index 0000000..8ca5fac --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-DB/restore_resp.txt @@ -0,0 +1,2 @@ + +302 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-NEG/after.sha b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-NEG/after.sha new file mode 100644 index 0000000..daf6b64 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-NEG/after.sha @@ -0,0 +1 @@ +6fa4898281e028cb1da63a3325e2cee52f4b45a715acffacb7a9830fe39ddaf0 - \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-NEG/bad_snapshot.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-NEG/bad_snapshot.txt new file mode 100644 index 0000000..8ca5fac --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-NEG/bad_snapshot.txt @@ -0,0 +1,2 @@ + +302 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-NEG/bad_stack.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-NEG/bad_stack.txt new file mode 100644 index 0000000..8ca5fac --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-NEG/bad_stack.txt @@ -0,0 +1,2 @@ + +302 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-NEG/before.sha b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-NEG/before.sha new file mode 100644 index 0000000..daf6b64 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-NEG/before.sha @@ -0,0 +1 @@ +6fa4898281e028cb1da63a3325e2cee52f4b45a715acffacb7a9830fe39ddaf0 - \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-TIER2/post_restore.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-TIER2/post_restore.txt new file mode 100644 index 0000000..df13da9 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-TIER2/post_restore.txt @@ -0,0 +1 @@ +del_after=2d602efa2632198e58a39e38705b90d2d11b3eec1e8d5b0b2a2d612a3ae01a70 mod_after=2d602efa2632198e58a39e38705b90d2d11b3eec1e8d5b0b2a2d612a3ae01a70 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-TIER2/pre_restore.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-TIER2/pre_restore.txt new file mode 100644 index 0000000..8258d94 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-TIER2/pre_restore.txt @@ -0,0 +1,2 @@ +delfile=/mnt/felhom-drives/felhom-usb/userdata/paperless-ngx/canary_hdd_paperless-ngx.txt del_sha=e03cf53f9c1efdaef3125709fc34c84de9bd3d1a2343fd0ca841a01c1e196781 +modfile=/mnt/felhom-drives/felhom-usb/userdata/paperless-ngx/canary_hdd_paperless-ngx.txt mod_sha_new=2d602efa2632198e58a39e38705b90d2d11b3eec1e8d5b0b2a2d612a3ae01a70 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-TIER2/t2_restore_resp.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-TIER2/t2_restore_resp.txt new file mode 100644 index 0000000..8ca5fac --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-TIER2/t2_restore_resp.txt @@ -0,0 +1,2 @@ + +302 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-TIER2/tier2_run.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-TIER2/tier2_run.txt new file mode 100644 index 0000000..b0bf1fa --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-TIER2/tier2_run.txt @@ -0,0 +1,3 @@ +{"ok":true,"message":"2. mentés elindítva"} + +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-VW/canary_check.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-VW/canary_check.txt new file mode 100644 index 0000000..01c545c --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-VW/canary_check.txt @@ -0,0 +1 @@ +want=dffbaa0f0e85f824cf3723610824fac5dcadcd827a473b3631937cfeedcf469f got= (waited 180s) diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-VW/restore_resp.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-VW/restore_resp.txt new file mode 100644 index 0000000..8ca5fac --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-RST-VW/restore_resp.txt @@ -0,0 +1,2 @@ + +302 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/remove_cloudflared.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/remove_cloudflared.txt new file mode 100644 index 0000000..e067967 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/remove_cloudflared.txt @@ -0,0 +1,2 @@ +DRYRUN +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/remove_felhom-controller.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/remove_felhom-controller.txt new file mode 100644 index 0000000..e067967 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/remove_felhom-controller.txt @@ -0,0 +1,2 @@ +DRYRUN +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/remove_filebrowser.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/remove_filebrowser.txt new file mode 100644 index 0000000..e067967 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/remove_filebrowser.txt @@ -0,0 +1,2 @@ +DRYRUN +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/remove_traefik.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/remove_traefik.txt new file mode 100644 index 0000000..e067967 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/remove_traefik.txt @@ -0,0 +1,2 @@ +DRYRUN +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/still_up.tsv b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/still_up.tsv new file mode 100644 index 0000000..300f49a --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/still_up.tsv @@ -0,0 +1,4 @@ +traefik Up 13 hours +cloudflared Up 13 hours +felhom-controller Up 20 minutes (healthy) +filebrowser Up 4 hours (healthy) diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/stop_cloudflared.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/stop_cloudflared.txt new file mode 100644 index 0000000..e067967 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/stop_cloudflared.txt @@ -0,0 +1,2 @@ +DRYRUN +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/stop_felhom-controller.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/stop_felhom-controller.txt new file mode 100644 index 0000000..e067967 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/stop_felhom-controller.txt @@ -0,0 +1,2 @@ +DRYRUN +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/stop_filebrowser.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/stop_filebrowser.txt new file mode 100644 index 0000000..e067967 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/stop_filebrowser.txt @@ -0,0 +1,2 @@ +DRYRUN +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/stop_traefik.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/stop_traefik.txt new file mode 100644 index 0000000..e067967 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SEC-PROTECTED/stop_traefik.txt @@ -0,0 +1,2 @@ +DRYRUN +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SOAK-LOOP/controller_rss.tsv b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SOAK-LOOP/controller_rss.tsv new file mode 100644 index 0000000..deea771 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SOAK-LOOP/controller_rss.tsv @@ -0,0 +1,171 @@ +epoch rss_kb +1783411187 felhom-controller 40.55MiB / 12GiB +1783411271 felhom-controller 59.48MiB / 12GiB +1783411357 felhom-controller 57.34MiB / 12GiB +1783411443 felhom-controller 41.23MiB / 12GiB +1783411528 felhom-controller 41.78MiB / 12GiB +1783411612 felhom-controller 81.68MiB / 12GiB +1783411699 felhom-controller 41.51MiB / 12GiB +1783411783 felhom-controller 40.54MiB / 12GiB +1783411868 felhom-controller 57.83MiB / 12GiB +1783411953 felhom-controller 57.83MiB / 12GiB +1783412039 felhom-controller 41.02MiB / 12GiB +1783412124 felhom-controller 40.88MiB / 12GiB +1783412208 felhom-controller 58.45MiB / 12GiB +1783412293 felhom-controller 41.48MiB / 12GiB +1783412378 felhom-controller 40.87MiB / 12GiB +1783412463 felhom-controller 56.13MiB / 12GiB +1783412548 felhom-controller 57.43MiB / 12GiB +1783412634 felhom-controller 41.74MiB / 12GiB +1783412719 felhom-controller 41.48MiB / 12GiB +1783412803 felhom-controller 57.18MiB / 12GiB +1783412890 felhom-controller 41.77MiB / 12GiB +1783412975 felhom-controller 41.06MiB / 12GiB +1783413060 felhom-controller 57.52MiB / 12GiB +1783413145 felhom-controller 58.63MiB / 12GiB +1783413230 felhom-controller 50.95MiB / 12GiB +1783413315 felhom-controller 41.6MiB / 12GiB +1783413400 felhom-controller 59.99MiB / 12GiB +1783413485 felhom-controller 42.15MiB / 12GiB +1783413570 felhom-controller 40.54MiB / 12GiB +1783413655 felhom-controller 58.88MiB / 12GiB +1783413740 felhom-controller 58.48MiB / 12GiB +1783413827 felhom-controller 41.89MiB / 12GiB +1783413912 felhom-controller 41.34MiB / 12GiB +1783413997 felhom-controller 41.35MiB / 12GiB +1783414082 felhom-controller 41.05MiB / 12GiB +1783414167 felhom-controller 41.13MiB / 12GiB +1783414252 felhom-controller 81.62MiB / 12GiB +1783414337 felhom-controller 60.73MiB / 12GiB +1783414422 felhom-controller 41.98MiB / 12GiB +1783414507 felhom-controller 41.74MiB / 12GiB +1783414592 felhom-controller 41.41MiB / 12GiB +1783414677 felhom-controller 42MiB / 12GiB +1783414763 felhom-controller 41.68MiB / 12GiB +1783414847 felhom-controller 41.94MiB / 12GiB +1783414932 felhom-controller 58.15MiB / 12GiB +1783415017 felhom-controller 40.89MiB / 12GiB +1783415102 felhom-controller 40.57MiB / 12GiB +1783415187 felhom-controller 41.17MiB / 12GiB +1783415272 felhom-controller 51.95MiB / 12GiB +1783415357 felhom-controller 41.4MiB / 12GiB +1783415441 felhom-controller 41.1MiB / 12GiB +1783415526 felhom-controller 59.19MiB / 12GiB +1783415611 felhom-controller 41.61MiB / 12GiB +1783415696 felhom-controller 41.82MiB / 12GiB +1783415781 felhom-controller 60.28MiB / 12GiB +1783415866 felhom-controller 41.75MiB / 12GiB +1783415952 felhom-controller 42.55MiB / 12GiB +1783416037 felhom-controller 40.82MiB / 12GiB +1783416122 felhom-controller 58.75MiB / 12GiB +1783416208 felhom-controller 41.64MiB / 12GiB +1783416293 felhom-controller 43MiB / 12GiB +1783416377 felhom-controller 57.39MiB / 12GiB +1783416462 felhom-controller 54.9MiB / 12GiB +1783416550 felhom-controller 41.77MiB / 12GiB +1783416635 felhom-controller 42.05MiB / 12GiB +1783416719 felhom-controller 60.83MiB / 12GiB +1783416805 felhom-controller 41.76MiB / 12GiB +1783416890 felhom-controller 51.56MiB / 12GiB +1783416975 felhom-controller 58.59MiB / 12GiB +1783417060 felhom-controller 60MiB / 12GiB +1783417146 felhom-controller 41.65MiB / 12GiB +1783417231 felhom-controller 41.65MiB / 12GiB +1783417316 felhom-controller 58.39MiB / 12GiB +1783417401 felhom-controller 41.32MiB / 12GiB +1783417486 felhom-controller 41.39MiB / 12GiB +1783417570 felhom-controller 59.44MiB / 12GiB +1783417655 felhom-controller 59.56MiB / 12GiB +1783417743 felhom-controller 41.42MiB / 12GiB +1783417827 felhom-controller 41.87MiB / 12GiB +1783417912 felhom-controller 67.79MiB / 12GiB +1783417996 felhom-controller 41.55MiB / 12GiB +1783418082 felhom-controller 41.59MiB / 12GiB +1783418167 felhom-controller 58.6MiB / 12GiB +1783418252 felhom-controller 58.95MiB / 12GiB +1783418338 felhom-controller 42.22MiB / 12GiB +1783418423 felhom-controller 42.7MiB / 12GiB +1783418508 felhom-controller 58.83MiB / 12GiB +1783418593 felhom-controller 42.23MiB / 12GiB +1783418678 felhom-controller 42.61MiB / 12GiB +1783418763 felhom-controller 58.52MiB / 12GiB +1783418847 felhom-controller 59.18MiB / 12GiB +1783418933 felhom-controller 42.38MiB / 12GiB +1783419018 felhom-controller 42.38MiB / 12GiB +1783419103 felhom-controller 60.5MiB / 12GiB +1783419188 felhom-controller 42.46MiB / 12GiB +1783419273 felhom-controller 41.33MiB / 12GiB +1783419358 felhom-controller 59.36MiB / 12GiB +1783419443 felhom-controller 59.3MiB / 12GiB +1783419528 felhom-controller 41.89MiB / 12GiB +1783419613 felhom-controller 41.52MiB / 12GiB +1783419698 felhom-controller 58.26MiB / 12GiB +1783419784 felhom-controller 43.12MiB / 12GiB +1783419869 felhom-controller 43.32MiB / 12GiB +1783419954 felhom-controller 60.09MiB / 12GiB +1783420039 felhom-controller 58.74MiB / 12GiB +1783420125 felhom-controller 41.64MiB / 12GiB +1783420210 felhom-controller 42.29MiB / 12GiB +1783420295 felhom-controller 41.4MiB / 12GiB +1783420379 felhom-controller 42.21MiB / 12GiB +1783420466 felhom-controller 42.42MiB / 12GiB +1783420551 felhom-controller 71.95MiB / 12GiB +1783420635 felhom-controller 57.97MiB / 12GiB +1783420721 felhom-controller 41.78MiB / 12GiB +1783420806 felhom-controller 41.66MiB / 12GiB +1783420891 felhom-controller 43.67MiB / 12GiB +1783420975 felhom-controller 42.36MiB / 12GiB +1783421061 felhom-controller 42.8MiB / 12GiB +1783421146 felhom-controller 42.59MiB / 12GiB +1783421231 felhom-controller 58.39MiB / 12GiB +1783421316 felhom-controller 42.66MiB / 12GiB +1783421401 felhom-controller 41.83MiB / 12GiB +1783421486 felhom-controller 62.3MiB / 12GiB +1783421571 felhom-controller 56.2MiB / 12GiB +1783421657 felhom-controller 46.36MiB / 12GiB +1783421741 felhom-controller 45.61MiB / 12GiB +1783421826 felhom-controller 63.79MiB / 12GiB +1783421912 felhom-controller 45.68MiB / 12GiB +1783421997 felhom-controller 46.14MiB / 12GiB +1783422082 felhom-controller 65.04MiB / 12GiB +1783422166 felhom-controller 63.36MiB / 12GiB +1783422252 felhom-controller 46.08MiB / 12GiB +1783422337 felhom-controller 46.25MiB / 12GiB +1783422421 felhom-controller 64.34MiB / 12GiB +1783422507 felhom-controller 46.72MiB / 12GiB +1783422592 felhom-controller 55.82MiB / 12GiB +1783422676 felhom-controller 64.92MiB / 12GiB +1783422762 felhom-controller 64.4MiB / 12GiB +1783422848 felhom-controller 47.01MiB / 12GiB +1783422933 felhom-controller 45.39MiB / 12GiB +1783423018 felhom-controller 62.23MiB / 12GiB +1783423104 felhom-controller 46.36MiB / 12GiB +1783423189 felhom-controller 46.59MiB / 12GiB +1783423274 felhom-controller 65.43MiB / 12GiB +1783423359 felhom-controller 63.72MiB / 12GiB +1783423445 felhom-controller 46.57MiB / 12GiB +1783423530 felhom-controller 46.53MiB / 12GiB +1783423614 felhom-controller 63.2MiB / 12GiB +1783423698 felhom-controller 45.88MiB / 12GiB +1783423783 felhom-controller 45.91MiB / 12GiB +1783423868 felhom-controller 64.29MiB / 12GiB +1783423953 felhom-controller 63.12MiB / 12GiB +1783424039 felhom-controller 46.88MiB / 12GiB +1783424124 felhom-controller 46.95MiB / 12GiB +1783424208 felhom-controller 64.5MiB / 12GiB +1783424293 felhom-controller 46.07MiB / 12GiB +1783424378 felhom-controller 45.44MiB / 12GiB +1783424463 felhom-controller 63.91MiB / 12GiB +1783424548 felhom-controller 62.86MiB / 12GiB +1783424634 felhom-controller 46.48MiB / 12GiB +1783424719 felhom-controller 46.2MiB / 12GiB +1783424803 felhom-controller 63.57MiB / 12GiB +1783424888 felhom-controller 46.19MiB / 12GiB +1783424974 felhom-controller 45.9MiB / 12GiB +1783425059 felhom-controller 62.71MiB / 12GiB +1783425143 felhom-controller 62.04MiB / 12GiB +1783425230 felhom-controller 56.11MiB / 12GiB +1783425315 felhom-controller 46.46MiB / 12GiB +1783425400 felhom-controller 62.78MiB / 12GiB +1783425485 felhom-controller 46.7MiB / 12GiB +1783425571 felhom-controller 45.96MiB / 12GiB diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SOAK-LOOP/final_summary.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SOAK-LOOP/final_summary.txt new file mode 100644 index 0000000..eb5126e --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SOAK-LOOP/final_summary.txt @@ -0,0 +1 @@ +iters=170 breaks=170 seed=20260707 soak_seconds=14400 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SOAK-LOOP/invariants.log b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SOAK-LOOP/invariants.log new file mode 100644 index 0000000..aae50a4 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SOAK-LOOP/invariants.log @@ -0,0 +1,170 @@ +1783411187 iter=1 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783411271 iter=2 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=53) +1783411357 iter=3 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=49) +1783411443 iter=4 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=47) +1783411528 iter=5 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=42) +1783411612 iter=6 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=50) +1783411699 iter=7 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=44) +1783411783 iter=8 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=43) +1783411868 iter=9 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=49) +1783411953 iter=10 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783412039 iter=11 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=46) +1783412124 iter=12 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783412208 iter=13 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=44) +1783412293 iter=14 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=44) +1783412378 iter=15 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=54) +1783412463 iter=16 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783412548 iter=17 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=56) +1783412634 iter=18 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=47) +1783412719 iter=19 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=44) +1783412803 iter=20 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=47) +1783412890 iter=21 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=47) +1783412975 iter=22 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=47) +1783413060 iter=23 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=42) +1783413145 iter=24 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=50) +1783413230 iter=25 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=46) +1783413315 iter=26 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=50) +1783413400 iter=27 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=44) +1783413485 iter=28 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783413570 iter=29 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783413655 iter=30 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=51) +1783413740 iter=31 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=49) +1783413827 iter=32 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783413912 iter=33 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=46) +1783413997 iter=34 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=53) +1783414082 iter=35 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=42) +1783414167 iter=36 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=50) +1783414252 iter=37 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=44) +1783414337 iter=38 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783414422 iter=39 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=47) +1783414507 iter=40 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=50) +1783414592 iter=41 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=46) +1783414677 iter=42 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783414763 iter=43 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783414847 iter=44 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=44) +1783414932 iter=45 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=46) +1783415017 iter=46 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783415102 iter=47 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=42) +1783415187 iter=48 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783415272 iter=49 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783415357 iter=50 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=49) +1783415441 iter=51 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=52) +1783415526 iter=52 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=53) +1783415611 iter=53 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=52) +1783415696 iter=54 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=44) +1783415781 iter=55 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=47) +1783415866 iter=56 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783415952 iter=57 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=47) +1783416037 iter=58 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783416122 iter=59 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783416208 iter=60 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=44) +1783416293 iter=61 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783416377 iter=62 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783416462 iter=63 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783416550 iter=64 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783416635 iter=65 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=43) +1783416719 iter=66 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=89) +1783416805 iter=67 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=51) +1783416890 iter=68 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783416975 iter=69 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=46) +1783417060 iter=70 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783417146 iter=71 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=43) +1783417231 iter=72 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783417316 iter=73 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=46) +1783417401 iter=74 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783417486 iter=75 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=42) +1783417570 iter=76 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783417655 iter=77 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=41) +1783417743 iter=78 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783417827 iter=79 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=43) +1783417912 iter=80 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783417996 iter=81 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783418082 iter=82 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=43) +1783418167 iter=83 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783418252 iter=84 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783418338 iter=85 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=50) +1783418423 iter=86 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=43) +1783418508 iter=87 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=42) +1783418593 iter=88 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783418678 iter=89 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783418763 iter=90 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783418847 iter=91 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=46) +1783418933 iter=92 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=44) +1783419018 iter=93 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=58) +1783419103 iter=94 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=51) +1783419188 iter=95 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=47) +1783419273 iter=96 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783419358 iter=97 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=46) +1783419443 iter=98 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=49) +1783419528 iter=99 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=50) +1783419613 iter=100 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=58) +1783419698 iter=101 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=49) +1783419784 iter=102 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=50) +1783419869 iter=103 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=44) +1783419954 iter=104 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=46) +1783420039 iter=105 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783420125 iter=106 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=46) +1783420210 iter=107 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=49) +1783420295 iter=108 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=46) +1783420379 iter=109 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=50) +1783420466 iter=110 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=44) +1783420551 iter=111 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783420635 iter=112 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=46) +1783420721 iter=113 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=49) +1783420806 iter=114 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=43) +1783420891 iter=115 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=52) +1783420975 iter=116 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=44) +1783421061 iter=117 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=51) +1783421146 iter=118 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=42) +1783421231 iter=119 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=47) +1783421316 iter=120 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783421401 iter=121 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783421486 iter=122 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=41) +1783421571 iter=123 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=51) +1783421657 iter=124 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=41) +1783421741 iter=125 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783421826 iter=126 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=47) +1783421912 iter=127 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=46) +1783421997 iter=128 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=49) +1783422082 iter=129 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783422166 iter=130 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=51) +1783422252 iter=131 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=50) +1783422337 iter=132 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783422421 iter=133 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=51) +1783422507 iter=134 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=49) +1783422592 iter=135 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783422676 iter=136 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783422762 iter=137 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=49) +1783422848 iter=138 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=44) +1783422933 iter=139 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=51) +1783423018 iter=140 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=51) +1783423104 iter=141 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=51) +1783423189 iter=142 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783423274 iter=143 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=49) +1783423359 iter=144 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=50) +1783423445 iter=145 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783423530 iter=146 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783423614 iter=147 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=41) +1783423698 iter=148 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783423783 iter=149 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=42) +1783423868 iter=150 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783423953 iter=151 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=49) +1783424039 iter=152 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=44) +1783424124 iter=153 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=43) +1783424208 iter=154 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=47) +1783424293 iter=155 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783424378 iter=156 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=50) +1783424463 iter=157 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=47) +1783424548 iter=158 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=44) +1783424634 iter=159 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=51) +1783424719 iter=160 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=45) +1783424803 iter=161 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=49) +1783424888 iter=162 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=46) +1783424974 iter=163 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=47) +1783425059 iter=164 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783425143 iter=165 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=50) +1783425230 iter=166 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=47) +1783425315 iter=167 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=46) +1783425400 iter=168 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=48) +1783425485 iter=169 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=50) +1783425571 iter=170 op=canary app=mealie ok=0 reasons= responsive(code=302 ms=54) diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SOAK-LOOP/ops.log b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SOAK-LOOP/ops.log new file mode 100644 index 0000000..91b4d1e --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SOAK-LOOP/ops.log @@ -0,0 +1,170 @@ +1783411187 canary - sha=5697b5a72a9714aaf0d501a24b18d8377cca7b998ff802df02925ac35baeebc8 /tmp/soak-canary/soak_1 match=yes +1783411271 canary - sha=d69cf51565cfff8983d31dbcaae0c05d09e9e9c2a7cec9df824829a9aa9aa43b /tmp/soak-canary/soak_2 match=yes +1783411357 canary - sha=c6a733c3e4b14a6ea646eb282e0124d2c5f960115acfb605fb78dc3b8a1edf32 /tmp/soak-canary/soak_3 match=yes +1783411443 canary - sha=7b6dc389a1ef0de2ce649d065f5bb8c7ad2a2a7b2e7dccbf7d530ec1c1f30495 /tmp/soak-canary/soak_4 match=yes +1783411528 canary - sha=ffb54bf13bbb9d3cf5d3d327e4c89b97b28965effa9a8d92a647552a5a360e00 /tmp/soak-canary/soak_5 match=yes +1783411612 canary - sha=30476f0dc51cac4c36c98a6dba66bfd3e4fd76e24fe37c5d3217e735ab19d601 /tmp/soak-canary/soak_6 match=yes +1783411699 canary - sha=e42e7e573b33f9299ea3c8c92dd56f5f89ceeb72034c496c873d2e80bb964913 /tmp/soak-canary/soak_7 match=yes +1783411783 canary - sha=f0dacb4f641f69b03c38852b1aeef189a7e96a4cab07a852c9bc5a90e550824b /tmp/soak-canary/soak_8 match=yes +1783411868 canary - sha=f7d888f6ab7bb3b564a2b345ad121be75019c681e8bf649fcc568a2340a4ae5b /tmp/soak-canary/soak_9 match=yes +1783411953 canary - sha=cea9ae32d40ac05cf7a759f12a8f66df58a19d0c6c40b894fb4682278e92f12b /tmp/soak-canary/soak_10 match=yes +1783412039 canary - sha=c7a653ddcb831e0af56857c402973754882f19c0d19f36714dfd3159f8596eee /tmp/soak-canary/soak_11 match=yes +1783412124 canary - sha=62b1b5256d4d321542a9f4eea13799ce26e55abee3f2bbc5903fa13d70855f0c /tmp/soak-canary/soak_12 match=yes +1783412208 canary - sha=8ac587013136bdbcb7d101a3522d6eb1190138dbd52d0b21cc85d2b98363e4b5 /tmp/soak-canary/soak_13 match=yes +1783412293 canary - sha=ea5db6466fb4bdb2c3a473a7d859c033b6b92bfb947bde4501b26c75f0a86b89 /tmp/soak-canary/soak_14 match=yes +1783412378 canary - sha=c801618373ff59d7adf2a473d9073d2786112942173cf78c7a3916cef5a5182c /tmp/soak-canary/soak_15 match=yes +1783412463 canary - sha=b27a6f5b79baa69e5655bd160c074652dfd4d31c2a8cf35cfa1b1fa238771d59 /tmp/soak-canary/soak_16 match=yes +1783412548 canary - sha=e9cddd4acb4e64681ddf64de633d1e75393a7c24ea753549faabc0a5f224d78f /tmp/soak-canary/soak_17 match=yes +1783412634 canary - sha=2eeff2271a445124a21973bb26a586b8fd45f23b866692a756240dcc17c89c36 /tmp/soak-canary/soak_18 match=yes +1783412719 canary - sha=ee1bfc406560d5399ecae0006683a78aae3cc812c901d78bc207801bb5b9ac5a /tmp/soak-canary/soak_19 match=yes +1783412803 canary - sha=3bad0be5a9be4e883157d9598305083a05ea09e636f14e79a35891776530f657 /tmp/soak-canary/soak_20 match=yes +1783412890 canary - sha=7f47eb985f14b3cdcd106a6075489f448b2bf1785a79c23a08a66958a167abe9 /tmp/soak-canary/soak_21 match=yes +1783412975 canary - sha=f30a681ae7b2c044b854a58b76508f3e204fab8b3fe575f98050d979e70d07b5 /tmp/soak-canary/soak_22 match=yes +1783413060 canary - sha=c866bacf87a2e9f1120d448908e53732cc2f43744842170a23131bfeba4fec52 /tmp/soak-canary/soak_23 match=yes +1783413145 canary - sha=c40d84eade98ba42f490a5e73058fecb7a4c12600de79bdd62b458e64654aa5d /tmp/soak-canary/soak_24 match=yes +1783413230 canary - sha=7a37b7fa4c68afb3462d798c241065f5dbbf2d48aa01890ed89660ff70e51098 /tmp/soak-canary/soak_25 match=yes +1783413315 canary - sha=4b53886c4ce0506685991bc2a1fcf8d8e8baf85994f41249a775f5e0784d4555 /tmp/soak-canary/soak_26 match=yes +1783413400 canary - sha=970aae0c422529d6dcd79aeabf7d00cb2b70b67899ac2becedaaf74d9fb0de1d /tmp/soak-canary/soak_27 match=yes +1783413485 canary - sha=323708a61b2c3a1475957b9fb90275a38b81099cf255c53eca8be1be21e4c799 /tmp/soak-canary/soak_28 match=yes +1783413570 canary - sha=7d947464361d8febf46b346909bc73cd9e5646b8d20b4204d73bc552069a3f71 /tmp/soak-canary/soak_29 match=yes +1783413655 canary - sha=5049bf49fb839d9ebd89d96828c68932d71f8056786856644ccb219720e63fcd /tmp/soak-canary/soak_30 match=yes +1783413740 canary - sha=eb4b2e73c371bb1e1e45f8730002d8c8d60cee1eb568876c851d454ab776e03e /tmp/soak-canary/soak_31 match=yes +1783413827 canary - sha=e74d318531fd03dc81807bbc158c9ee125eb00a912bc25b7139a70243a80395b /tmp/soak-canary/soak_32 match=yes +1783413912 canary - sha=3605f91f1da12bf70d6d7ea93fa76192fe37da0058e7808fbbbdde273a0f1b88 /tmp/soak-canary/soak_33 match=yes +1783413997 canary - sha=8a9872daad025ebc6ca9d44d24c1ac17f89edbeb8c7962054b0a2e966d185db1 /tmp/soak-canary/soak_34 match=yes +1783414082 canary - sha=356bac1c65006dc03a90288e23f840eb8044f336c3d2611e6b5c293063ef8d99 /tmp/soak-canary/soak_35 match=yes +1783414167 canary - sha=ea1121038a3ea7ca6787c5467cec8286bb9a001757962abcfcbcbb2d193d9a51 /tmp/soak-canary/soak_36 match=yes +1783414252 canary - sha=25fe5f46b1e86a2f80241589aa1992557b65a3c3e91ae9ca50c09f7d430d8ce6 /tmp/soak-canary/soak_37 match=yes +1783414337 canary - sha=16009790be8dee950d6275115793be66b2a0b50f19d1888d57b63fe6147272b9 /tmp/soak-canary/soak_38 match=yes +1783414422 canary - sha=b27bb3f5ff627d857b2246b0bd2a096d46a7931d55c0ff9722bca80b006cf6be /tmp/soak-canary/soak_39 match=yes +1783414507 canary - sha=9ffb609df8efe3316b6d0e82d296a2de433a4a6fb62ac63d435c158909336fc3 /tmp/soak-canary/soak_40 match=yes +1783414592 canary - sha=b749b01abcf1b3e34183c31d2e34324d9a11a348990a14f684f487d1feb66b46 /tmp/soak-canary/soak_41 match=yes +1783414677 canary - sha=354b50daaac1088d0909842c76781af640e1982f02f221d826e6c987a6a4cebb /tmp/soak-canary/soak_42 match=yes +1783414763 canary - sha=f2e0731a56d563d84c868f258a6ed427e58fc82f01bb5314cf2f3e8f6a6db557 /tmp/soak-canary/soak_43 match=yes +1783414847 canary - sha=e6b0eeaa7c5202ace8c8620490f0f173ee47f005ae48321fb5fe6a02e456556a /tmp/soak-canary/soak_44 match=yes +1783414932 canary - sha=face7d3fd20d7152598fa1ff2f841de3b52b5f4bc7599a25f64b1334d9e71614 /tmp/soak-canary/soak_45 match=yes +1783415017 canary - sha=aea7a0fd8d12a77f78ab799b59444158bbf0606133f210dad210612db9f7ad29 /tmp/soak-canary/soak_46 match=yes +1783415102 canary - sha=4eb278dcded833163c3f720cd89417c796b28b3288fed57ca86c8dacc56d2053 /tmp/soak-canary/soak_47 match=yes +1783415187 canary - sha=05fb9ee2c86e7c8e10aff6545d57554fc9681423d9eb280913dc108e503b09a7 /tmp/soak-canary/soak_48 match=yes +1783415272 canary - sha=8c70980377da5fb7cf15232075e0c9ed3cd9a7de7621778da1e79c7da7fd2125 /tmp/soak-canary/soak_49 match=yes +1783415357 canary - sha=6e4a2126acea3b0e7240c657babe381260e58c43a3041d766d0eb9f2720dfd9a /tmp/soak-canary/soak_50 match=yes +1783415441 canary - sha=e7b93a0f5f8292e500cbac684d28cccbcec4f880257cdf8ac458050c4edc45a2 /tmp/soak-canary/soak_51 match=yes +1783415526 canary - sha=791d5c8c0fb508c439b7b27cd8ed51eb56dfdb5fdb03ef43f36b59a29b1cafcf /tmp/soak-canary/soak_52 match=yes +1783415611 canary - sha=cb9b6baaa3b7b55dc772a3556089bb28c994bb5f253cc6b271f17edba8ab05b0 /tmp/soak-canary/soak_53 match=yes +1783415696 canary - sha=814e666ffb28181e74ecaf43924ce153e7e07b790edfd5ffcd35778a73ed48df /tmp/soak-canary/soak_54 match=yes +1783415781 canary - sha=16e3c33b889b6c941baf70957fe153d62c98df9cca9bb201a6a8cd4b49ae1612 /tmp/soak-canary/soak_55 match=yes +1783415866 canary - sha=88714455cabe57ab1d1c6da8084a1d358ecbe201838a44a46d356932cbd78bc5 /tmp/soak-canary/soak_56 match=yes +1783415952 canary - sha=e772a75720414200915f64b439bc77033ed0be3e376f4941e39e42d8c2dd8b6a /tmp/soak-canary/soak_57 match=yes +1783416037 canary - sha=5163d7958b5021ffad29be4c435b52aaa6b51f4c7465dbd701538f9dbba16fde /tmp/soak-canary/soak_58 match=yes +1783416122 canary - sha=4f0ba467641f1f7b5844e7fd22a0f2998c5dd7ac3d0b0663b088719f00f679bf /tmp/soak-canary/soak_59 match=yes +1783416208 canary - sha=74f6a16774aeb6e1ade97b8e7c4321048b7d0daac244881f99f2a0c6b9bdc75e /tmp/soak-canary/soak_60 match=yes +1783416293 canary - sha=c9dfc3fbee03d0882cca4a699bdf1a959f5ffa79ca3bb35efbb597251c1b7f6c /tmp/soak-canary/soak_61 match=yes +1783416377 canary - sha=41b450d06cb24536c92a239efd0ef740d1a6486514e0d335e0a8b3993b38927d /tmp/soak-canary/soak_62 match=yes +1783416462 canary - sha=49c2d0f499a04d0db1ae4b1216cd660885a97a35eb99c9fe97a29297a262133c /tmp/soak-canary/soak_63 match=yes +1783416550 canary - sha=0ca3f2863aa6dad8514d4e029c94a506c630091433b6296244757c5b88ced538 /tmp/soak-canary/soak_64 match=yes +1783416635 canary - sha=fd123e4ce7974116d47f18989b08e7f970e459e564e797821e4e700bdec8e849 /tmp/soak-canary/soak_65 match=yes +1783416719 canary - sha=270e611641d46fe0c9c69f1df6100cc89a0e356108bb82677d8f125eb07f0821 /tmp/soak-canary/soak_66 match=yes +1783416805 canary - sha=eef1d1bc69e6a5c6e929e3acf32ac19a3e68e558a6e2e7c7ba01d47b84cdad08 /tmp/soak-canary/soak_67 match=yes +1783416890 canary - sha=9308d0637bf1361d0deb211915d3ab00d35886f035aa0eaac6d1af83970053f6 /tmp/soak-canary/soak_68 match=yes +1783416975 canary - sha=83cc5c02925a104fd76109f9c32575a8740184d01ce14b416c361970f9bebcc6 /tmp/soak-canary/soak_69 match=yes +1783417060 canary - sha=af08abd8cf3f555de52e798c21ac67196bbff923fe952f758a78fa43b2ae7074 /tmp/soak-canary/soak_70 match=yes +1783417146 canary - sha=62e41444c78dad4e79dad76ad7b1631acfef36d5e5431c1f7a28e7892457bfb7 /tmp/soak-canary/soak_71 match=yes +1783417231 canary - sha=3efb2a0dfb75a7cd0031fcc34dd3015589957bcf98c686cc842cf51e96cc52d1 /tmp/soak-canary/soak_72 match=yes +1783417316 canary - sha=acdaf587c0ed74dced27cc6aa4a6d1958659103c474ff2b41aaf5e65e98619c2 /tmp/soak-canary/soak_73 match=yes +1783417401 canary - sha=666a13bac57f88dad6abd6c5a41087342faed7d7fb3002f018cbd5de1ed1e65f /tmp/soak-canary/soak_74 match=yes +1783417486 canary - sha=8e542b776c394945ca488d66aee636a18452a8b5aa99da706ab4c60c9be53597 /tmp/soak-canary/soak_75 match=yes +1783417570 canary - sha=3682e26666d3f03b9d1517aca62498dd3ff2f3c665089c7649ed69117bb8d1b5 /tmp/soak-canary/soak_76 match=yes +1783417655 canary - sha=3d1c6c22cd4438b69c768c4061171ebbc8c6fe522c1a6715445e9542eba678e7 /tmp/soak-canary/soak_77 match=yes +1783417743 canary - sha=d3665077f5250b182bb9addfb94d52e2d94dfe8cf9b30297f292d1113d457572 /tmp/soak-canary/soak_78 match=yes +1783417827 canary - sha=79a19f3f175fae2b7889d2f844cc310e0952e42f4b96efc651b22fcc8db2adb4 /tmp/soak-canary/soak_79 match=yes +1783417912 canary - sha=8a6d11f8f03342e01fd10588a12a7af1d398b815c5386d426d08d495e4d4c52d /tmp/soak-canary/soak_80 match=yes +1783417996 canary - sha=32418ad470222bad5297be223e974f4810aa2fc72b1b168bd2e7ff42bf89742f /tmp/soak-canary/soak_81 match=yes +1783418082 canary - sha=feeb2b87eb8835e0cd171fb65e4aed819473c4f6d9f78e54234bd33d9bd08eb0 /tmp/soak-canary/soak_82 match=yes +1783418167 canary - sha=4ebb740530e2bedfe0fc6499125759e27bece2d1f317a9e1cf7e4a32e261104a /tmp/soak-canary/soak_83 match=yes +1783418252 canary - sha=94aef9027a15d00a0c170f4ffa1a73f4484a25997fa2541fbd5bb2dc598f95ca /tmp/soak-canary/soak_84 match=yes +1783418338 canary - sha=bc84f4da2322d812be5e5388310361e3d40ccb619f65f2e190924c1ab88884ec /tmp/soak-canary/soak_85 match=yes +1783418423 canary - sha=51ea95fd5dfc1ec402e407c7cea01d9b34dd581caabe037d6365508fd6aa7365 /tmp/soak-canary/soak_86 match=yes +1783418508 canary - sha=32b1a4e8c8ca83dd5f16dd97fbcc496a96ef67c3b10c2508a8b124113d647c36 /tmp/soak-canary/soak_87 match=yes +1783418593 canary - sha=b27438da4c06f3d436bed7399fce31fa2c577de671e0f8308bb35a4fb556063a /tmp/soak-canary/soak_88 match=yes +1783418678 canary - sha=ef7412b586805296e12941488bdbaae308f0a1cce3d6a833465da978d25cc001 /tmp/soak-canary/soak_89 match=yes +1783418763 canary - sha=3b7559a230f27fc1e950b463fdc279b2fcb552a83c090bb984110d8dc91894d8 /tmp/soak-canary/soak_90 match=yes +1783418847 canary - sha=72cb46f0685d91866a6e84edfd76da3d14d06858b063e81296c7d80a7b00c5a3 /tmp/soak-canary/soak_91 match=yes +1783418933 canary - sha=86187c9362040adea2bfee11188a8592fddba02838ba5efda011871fa188afbc /tmp/soak-canary/soak_92 match=yes +1783419018 canary - sha=0b550bec8faf5b98ad37d434215895873a06c7cb04a18ddef769316ab2518bdd /tmp/soak-canary/soak_93 match=yes +1783419103 canary - sha=125b5b36b8534f410106856a4a5fd8c8570462d286118ab8408e278321cfec0e /tmp/soak-canary/soak_94 match=yes +1783419188 canary - sha=4728ffafbcbf0c1ff53bb394729d2aa17b6b9c9174c60da904e19d26d27eefdb /tmp/soak-canary/soak_95 match=yes +1783419273 canary - sha=5df5c82094b69140e0846c0a6e1259d26a593dafba3a41b97e6bc6e8862aa75c /tmp/soak-canary/soak_96 match=yes +1783419358 canary - sha=319d8657a3f3ab60800d4b0a69e2c40fb745eecf12fd9a2d71f050d277e49404 /tmp/soak-canary/soak_97 match=yes +1783419443 canary - sha=63798147ee6abf337d14829eb293dc880f121cf45aad4640247a73d97fc5fcdb /tmp/soak-canary/soak_98 match=yes +1783419528 canary - sha=ea22eee3de87bfe0fefcd46fc6c70ce50dc1f3292b211eea0ecf9a9ed3dd7190 /tmp/soak-canary/soak_99 match=yes +1783419613 canary - sha=844bcdc14c63d1619816c6fb560bed23c5dfba7c2ae863413a08ff96ac1aca20 /tmp/soak-canary/soak_100 match=yes +1783419698 canary - sha=8f4aefd8f73db4bfdf9f804c40b685b08a4339213634e9507878bfe2085f7a97 /tmp/soak-canary/soak_101 match=yes +1783419784 canary - sha=d06b72ef5eced5744246fd382b9716918ccc63272b5ab27fae24561d4e5abdc2 /tmp/soak-canary/soak_102 match=yes +1783419869 canary - sha=3eb6bd47e82d32cddb096102bb6e3c4c3864f5fc0edb279ffb687b9e62bc9b0d /tmp/soak-canary/soak_103 match=yes +1783419954 canary - sha=a9b5242e2c4a990277b9432ce55deacd0cb449244f36590fca63a7b63139428b /tmp/soak-canary/soak_104 match=yes +1783420039 canary - sha=f793a8576df4a987f88333a0d884b2c1d0c7f2a0b4e943f1fa0f33fc0a4ef1eb /tmp/soak-canary/soak_105 match=yes +1783420125 canary - sha=508a966a7ee403f1dbb538b0f84f47d93be45c3a6ec58aad9bc92c12c3fc4a4b /tmp/soak-canary/soak_106 match=yes +1783420210 canary - sha=4c55da8412729505f79bf49f105d4ee7df26f3204f9f047d858f20e5e28cfa1c /tmp/soak-canary/soak_107 match=yes +1783420295 canary - sha=8ff56897d28cf3f2c1d334eabe5ccf581e66d7f9ba314f705d79a9a10f3d590d /tmp/soak-canary/soak_108 match=yes +1783420379 canary - sha=525d07a546a1df5d56baee6f6237a2e86edbaad2168049843b4136a28490223d /tmp/soak-canary/soak_109 match=yes +1783420466 canary - sha=d6a7d01092e9d39570d975df40ca782a85e8ee270f96557d98b29d8f543602b7 /tmp/soak-canary/soak_110 match=yes +1783420551 canary - sha=c98c1a57d6341705f10706deddd011e9193916048b8e41bb4dfab6b222d4d918 /tmp/soak-canary/soak_111 match=yes +1783420635 canary - sha=6f65992408862c9d0b11206101a1f1bb4dd0c9b517332a522b4162cb2762609f /tmp/soak-canary/soak_112 match=yes +1783420721 canary - sha=bf19f996834c6c3ce139bb8a95872d4f3aa91017228883d640e23723ef3dc12f /tmp/soak-canary/soak_113 match=yes +1783420806 canary - sha=40e3c05dd692e4d9738700fb8f0477babb0dd792337364cc8c1e88c5e30b7586 /tmp/soak-canary/soak_114 match=yes +1783420891 canary - sha=9a933e94c6dfb4e08a0f060b4ba5a1d54142eaca7855c3ce7df49042bd453d64 /tmp/soak-canary/soak_115 match=yes +1783420975 canary - sha=aba7ed8a35e401a6be72f9621ec8d58a127fcafffdbb0f5a98bef5458acb338b /tmp/soak-canary/soak_116 match=yes +1783421061 canary - sha=5dd8d923e3425a46b0b4729782e0588be82cdaad184da5b7222c86396724b60c /tmp/soak-canary/soak_117 match=yes +1783421146 canary - sha=b4e423ba52d088c54d89d0472c48961939a70552f5dd80f3b9724cfdaf4156ca /tmp/soak-canary/soak_118 match=yes +1783421231 canary - sha=f5d8b12e57a120e79eb516ef162a731163749eec2f902669a5c816f868953da7 /tmp/soak-canary/soak_119 match=yes +1783421316 canary - sha=3acc612a5a1228cb95b2f58b37ed50f59acd11795046ad5128fafbfb1899ab72 /tmp/soak-canary/soak_120 match=yes +1783421401 canary - sha=09f525d9bde6b70094be35364459517b60b706872c3a8c0b611ec0c32bb48ed5 /tmp/soak-canary/soak_121 match=yes +1783421486 canary - sha=64eb9a132cbe165d5d69ae04cf4db59548d1628b6572546671fb79bbbccce26f /tmp/soak-canary/soak_122 match=yes +1783421571 canary - sha=e52a08a0795d96c5b6231c72209daee938a1f6696c99cf0a4aab7124e9f12881 /tmp/soak-canary/soak_123 match=yes +1783421657 canary - sha=de9841201958cac0b0397045033e6e66391163d9087658f6d8d1d68781891e43 /tmp/soak-canary/soak_124 match=yes +1783421741 canary - sha=5cb72dbf7efb6b9cf22f8bdca8499dbe4359a48ed24db807f4fa29bc11ff87bb /tmp/soak-canary/soak_125 match=yes +1783421826 canary - sha=5fc27c8249764be571e6ddc681a2eccdf31e85c7135a164efeca889c47e947cf /tmp/soak-canary/soak_126 match=yes +1783421912 canary - sha=fc093b3edbb3227ffd01cba74c671279a00d54beb44bb0b62e07d3b2c6dfe055 /tmp/soak-canary/soak_127 match=yes +1783421997 canary - sha=919dd9cc5113fa8359e2c5679701aa2f45cfd3112a2c8372d9dea059ecadcb66 /tmp/soak-canary/soak_128 match=yes +1783422082 canary - sha=d1dd96c31ea9509b2b0e1f5bc2207d22d02018a0895e33f8a79ba69ab5a36018 /tmp/soak-canary/soak_129 match=yes +1783422166 canary - sha=ccf9f585999fde4d54058cf02f5bafbe2511b6ea8d482cabbe49de76edef8ec9 /tmp/soak-canary/soak_130 match=yes +1783422252 canary - sha=8408c7f7ea6975a75d72c9964cc1e2ec598bd068db28e4763639be8e8ad60db4 /tmp/soak-canary/soak_131 match=yes +1783422337 canary - sha=bb7488cc06d55ee0874f60ae4a988c0cc5ff76e7fe477d775a5bec605bd7a0db /tmp/soak-canary/soak_132 match=yes +1783422421 canary - sha=12b50de2d8cadd43fb3774978741c47313eaabc408dbf692682c478ea0a206cb /tmp/soak-canary/soak_133 match=yes +1783422507 canary - sha=510edf95d6167899691e091f247d0df33e29ba82e537d949023a40aa4e8978a9 /tmp/soak-canary/soak_134 match=yes +1783422592 canary - sha=c655daf7d07e2ba45f9243181db10c5bc0f71fc2c7d40ae4fad697df6195d884 /tmp/soak-canary/soak_135 match=yes +1783422676 canary - sha=2176a3cacffc0bc9fde54f2c0bbb6f86f615ce804848190dced4ba52ca69c289 /tmp/soak-canary/soak_136 match=yes +1783422762 canary - sha=6a785b03fcba624169741fab6cb1050d3be89908edb17866abab116392bfc1e9 /tmp/soak-canary/soak_137 match=yes +1783422848 canary - sha=3b185fee6724ce319b44f02ec180a91b7fb86054a17a713b1e1e83c7ad54f25d /tmp/soak-canary/soak_138 match=yes +1783422933 canary - sha=6318554c9d7a8e8dfe806c1c21e80b1b287e3e03b20913257f90b71d5a383b42 /tmp/soak-canary/soak_139 match=yes +1783423018 canary - sha=f2bb5b50148e3c953111a52a2c26c3fc6ff9e5219b933ab52a6176d2644013fd /tmp/soak-canary/soak_140 match=yes +1783423104 canary - sha=5012541bf258d106fd34cf64a234b5a4d118f4f0e3e71100d1df830b93df46b2 /tmp/soak-canary/soak_141 match=yes +1783423189 canary - sha=d087ee897d09974fc5e32198b0769549692f15c60eea1128c7572accb72c2dfb /tmp/soak-canary/soak_142 match=yes +1783423274 canary - sha=16f89d115db4d895d074ffec66ed0e07d6876096d3dd1e0773f5f15715c2427b /tmp/soak-canary/soak_143 match=yes +1783423359 canary - sha=9a8497324d79e970b52fa47b9863008b1447f3ae85ae867865c08dedbf02f0c2 /tmp/soak-canary/soak_144 match=yes +1783423445 canary - sha=1d038432c74ce5f34070d04944881577d00b38b70bc08a37c03c19fafd8201a2 /tmp/soak-canary/soak_145 match=yes +1783423530 canary - sha=132f23d8367939bfd1df8cd5c22a48a73d1bf71d464f375e37ceb714ff642065 /tmp/soak-canary/soak_146 match=yes +1783423614 canary - sha=fc729a23c35dd1c8d0f84f8152af5e428645597f3c5cec340268b0851ae5d0a4 /tmp/soak-canary/soak_147 match=yes +1783423698 canary - sha=627b8fd2983e5a314f8e773cf4237bf6bd1e6375e398b6eb095635d658c333e3 /tmp/soak-canary/soak_148 match=yes +1783423783 canary - sha=cfa8a5b5e8bb860a9199274fe326e53701b2fec67e74a2f17a8c9499ef107b44 /tmp/soak-canary/soak_149 match=yes +1783423868 canary - sha=d353989d23010fc3c3b3441b73e5064398ac626491a85e03a152d70e72637989 /tmp/soak-canary/soak_150 match=yes +1783423953 canary - sha=ebdd42c7f2e3a5cfb7f8b8a3f06ed5f36d3ec6192803c03ee89b450428285fc7 /tmp/soak-canary/soak_151 match=yes +1783424039 canary - sha=772db94a7afd7090ac034fccfaf13500fe20d938983b3a78ee75374cf60ed3c0 /tmp/soak-canary/soak_152 match=yes +1783424124 canary - sha=3ed562de5891eef3a15ddc26353f9bf152a796c6e956aec42c08d4a3e92b622b /tmp/soak-canary/soak_153 match=yes +1783424208 canary - sha=ac31111cfaf12e16cdfdd4bcceb7a12015eae4b6fe5bfd8a3844c1d58f40922d /tmp/soak-canary/soak_154 match=yes +1783424293 canary - sha=83e672b6af16116b6bec92966ec44c14c5eda6dbe14fcad8ace3dc60c6578498 /tmp/soak-canary/soak_155 match=yes +1783424378 canary - sha=a9ece3aaaaed4ebf723f5c987d08142679b9e56f93308036b1290fba726bf3be /tmp/soak-canary/soak_156 match=yes +1783424463 canary - sha=e4c60033cc781cd6a5732f350d6ee1e73bd50f42904c0ae4259913086db28cea /tmp/soak-canary/soak_157 match=yes +1783424548 canary - sha=b5dc496c0a9ad988a5ddeaf0bbc9b227ad8b210efcce1cd3d2308c77e84fe44e /tmp/soak-canary/soak_158 match=yes +1783424634 canary - sha=bab22b450ebe0b97005c53130281bdd848a932078616789d58a4cce1a27acd97 /tmp/soak-canary/soak_159 match=yes +1783424719 canary - sha=f346c80aef4ba3cc6053726c49713e85b120dae4cc88d231b34ee35b279635f7 /tmp/soak-canary/soak_160 match=yes +1783424803 canary - sha=0d60ab38a16394c4c26a10136aff034f40cef98e096c1c2145628121376020b9 /tmp/soak-canary/soak_161 match=yes +1783424888 canary - sha=dbb18602e57914b20f24a448c93006dc5b57f8b54b1e4f3bdde6cf111684423a /tmp/soak-canary/soak_162 match=yes +1783424974 canary - sha=4bd835105a29b84dd2cbe8edfa5c6cc89bfec5d3cfa231745dd32a9d1adfb8d0 /tmp/soak-canary/soak_163 match=yes +1783425059 canary - sha=b3fc427e1a0909229fe5e6c02b617cca11940a0022a267d1a1f05127e797c06d /tmp/soak-canary/soak_164 match=yes +1783425143 canary - sha=e3678f81731e7e548a7ecec6da21fc7b677d7e37885c4cebf20817ad81ba85d1 /tmp/soak-canary/soak_165 match=yes +1783425230 canary - sha=3f8bb0d71e803a93c044b6d0483e27975af06cf9c8574f26d1b1d09e55b38151 /tmp/soak-canary/soak_166 match=yes +1783425315 canary - sha=9107a4d059faafe6bd25e23bbb341747d698d9222c6ef692f0393ad77ecca741 /tmp/soak-canary/soak_167 match=yes +1783425400 canary - sha=b7d94236484b7e9d26a7b9d5640448a4d0adb2bc32f7c10989b0c72f67c28fc2 /tmp/soak-canary/soak_168 match=yes +1783425485 canary - sha=4c064db24b85093fe6677e11219639cd74e31666412ba5b3791988c240bcd9b6 /tmp/soak-canary/soak_169 match=yes +1783425571 canary - sha=56a6c381a6b4af06980f9b52c2050a6fcaca10f9c27bcd8e6bf7adb0aa5dd5f0 /tmp/soak-canary/soak_170 match=yes diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SOAK-LOOP/seed.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SOAK-LOOP/seed.txt new file mode 100644 index 0000000..4c762b4 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SOAK-LOOP/seed.txt @@ -0,0 +1 @@ +seed=20260707 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-DECOM-ANYWAY/decom_anyway.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-DECOM-ANYWAY/decom_anyway.txt new file mode 100644 index 0000000..ab9fcf8 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-DECOM-ANYWAY/decom_anyway.txt @@ -0,0 +1,2 @@ +{"ok":false,"error":"CSRF token missing or invalid"} +403 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-DECOM-ANYWAY/impact.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-DECOM-ANYWAY/impact.json new file mode 100644 index 0000000..11a2bee --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-DECOM-ANYWAY/impact.json @@ -0,0 +1 @@ +{"data":{"apps":[],"backup_copies":[],"where":"/mnt/felhom-drives/teszt_enroll"},"ok":true} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-DECOM-MIGRATE/decom_migrate.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-DECOM-MIGRATE/decom_migrate.txt new file mode 100644 index 0000000..ab9fcf8 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-DECOM-MIGRATE/decom_migrate.txt @@ -0,0 +1,2 @@ +{"ok":false,"error":"CSRF token missing or invalid"} +403 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-ENROLL/init1.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-ENROLL/init1.txt new file mode 100644 index 0000000..ab9fcf8 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-ENROLL/init1.txt @@ -0,0 +1,2 @@ +{"ok":false,"error":"CSRF token missing or invalid"} +403 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-MIGRATE-ALL/canary.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-MIGRATE-ALL/canary.txt new file mode 100644 index 0000000..bdb1078 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-MIGRATE-ALL/canary.txt @@ -0,0 +1 @@ +sample_sha_before=bb9f8df61474d25e71fa00722318cd387396ca1736605e1248821cc0de3d3af8 - diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-MIGRATE-ALL/migrate_start.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-MIGRATE-ALL/migrate_start.txt new file mode 100644 index 0000000..ab9fcf8 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-MIGRATE-ALL/migrate_start.txt @@ -0,0 +1,2 @@ +{"ok":false,"error":"CSRF token missing or invalid"} +403 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-MIGRATE-APP/migrate_app.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-MIGRATE-APP/migrate_app.txt new file mode 100644 index 0000000..ab9fcf8 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-MIGRATE-APP/migrate_app.txt @@ -0,0 +1,2 @@ +{"ok":false,"error":"CSRF token missing or invalid"} +403 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-NET/netstorage_list.json b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-NET/netstorage_list.json new file mode 100644 index 0000000..34a5cb3 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-NET/netstorage_list.json @@ -0,0 +1 @@ +{"data":{"network_storage":[]},"ok":true} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-RECOMMISSION/mounted.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-RECOMMISSION/mounted.txt new file mode 100644 index 0000000..81f26eb --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-RECOMMISSION/mounted.txt @@ -0,0 +1,3 @@ +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 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-RECOMMISSION/reconnect.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-RECOMMISSION/reconnect.txt new file mode 100644 index 0000000..ab9fcf8 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-RECOMMISSION/reconnect.txt @@ -0,0 +1,2 @@ +{"ok":false,"error":"CSRF token missing or invalid"} +403 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-SEC-FORMAT/fence_selftest.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-SEC-FORMAT/fence_selftest.txt new file mode 100644 index 0000000..f2084b2 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-SEC-FORMAT/fence_selftest.txt @@ -0,0 +1 @@ +fence /dev/sda refused (expected) diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-SEC-FORMAT/init_noncandidate.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-SEC-FORMAT/init_noncandidate.txt new file mode 100644 index 0000000..ab9fcf8 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-SEC-FORMAT/init_noncandidate.txt @@ -0,0 +1,2 @@ +{"ok":false,"error":"CSRF token missing or invalid"} +403 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-SEC-FORMAT/uuid.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-SEC-FORMAT/uuid.txt new file mode 100644 index 0000000..7dae4f0 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-SEC-FORMAT/uuid.txt @@ -0,0 +1,2 @@ +uuid_before= +uuid_after= diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-SEC-FORMAT/wipe_badname.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-SEC-FORMAT/wipe_badname.txt new file mode 100644 index 0000000..ab9fcf8 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-SEC-FORMAT/wipe_badname.txt @@ -0,0 +1,2 @@ +{"ok":false,"error":"CSRF token missing or invalid"} +403 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-UNPLUG/alerts_idle.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-UNPLUG/alerts_idle.txt new file mode 100644 index 0000000..53cf8ea --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-UNPLUG/alerts_idle.txt @@ -0,0 +1 @@ +{"ok":false,"error":"endpoint not found"} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-UNPLUG/post_blkid.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-UNPLUG/post_blkid.txt new file mode 100644 index 0000000..e69de29 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-UNPLUG/timing.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-UNPLUG/timing.txt new file mode 100644 index 0000000..92519b4 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-STG-UNPLUG/timing.txt @@ -0,0 +1 @@ + recovery: detect=15s recover=post-reauth diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SYNC-IDEMPOTENT/after.sha b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SYNC-IDEMPOTENT/after.sha new file mode 100644 index 0000000..d06cbc5 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SYNC-IDEMPOTENT/after.sha @@ -0,0 +1 @@ +4aaf15c9674c1c17cc78071bffa962d06d8736e005ae377c2e31e0734029406c - \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SYNC-IDEMPOTENT/before.sha b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SYNC-IDEMPOTENT/before.sha new file mode 100644 index 0000000..d06cbc5 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SYNC-IDEMPOTENT/before.sha @@ -0,0 +1 @@ +4aaf15c9674c1c17cc78071bffa962d06d8736e005ae377c2e31e0734029406c - \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SYNC-IDEMPOTENT/sync_resp.txt b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SYNC-IDEMPOTENT/sync_resp.txt new file mode 100644 index 0000000..e067967 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/evidence/T-SYNC-IDEMPOTENT/sync_resp.txt @@ -0,0 +1,2 @@ +DRYRUN +200 \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/state/canaries.manifest.json b/documentation/tests/campaign2-evidence-2026-07-07/state/canaries.manifest.json new file mode 100644 index 0000000..19ebeb9 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/state/canaries.manifest.json @@ -0,0 +1,34 @@ +{ + "hdd_vaultwarden": { + "sha256": "64c97707c7a8be3dd376f11bbe2e904c52eec6f2fa24065ff52293866dc1448b", + "where": "hdd:/mnt/felhom-drives/felhom-usb/userdata/vaultwarden/canary_hdd_vaultwarden.txt" + }, + "vol_vaultwarden_vaultwarden_data": { + "sha256": "dffbaa0f0e85f824cf3723610824fac5dcadcd827a473b3631937cfeedcf469f", + "where": "vol:vaultwarden_vaultwarden_data:/canary_vol_vaultwarden_vaultwarden_data" + }, + "hdd_uptime-kuma": { + "sha256": "29fac3042f48f6c12c722f9e098a463cb955dc09699f0c4e79094e98c60980df", + "where": "hdd:/mnt/felhom-drives/felhom-usb/userdata/uptime-kuma/canary_hdd_uptime-kuma.txt" + }, + "vol_uptime-kuma_uptime_kuma_data": { + "sha256": "30ecfc2ec844d4e536f57609ba2e472288befa1598fa465c1268b61d8608c4af", + "where": "vol:uptime-kuma_uptime_kuma_data:/canary_vol_uptime-kuma_uptime_kuma_data" + }, + "hdd_paperless-ngx": { + "sha256": "e03cf53f9c1efdaef3125709fc34c84de9bd3d1a2343fd0ca841a01c1e196781", + "where": "hdd:/mnt/felhom-drives/felhom-usb/userdata/paperless-ngx/canary_hdd_paperless-ngx.txt" + }, + "vol_paperless-ngx_paperless_data": { + "sha256": "ab805ecdc6a740a546908b6c09cc68245d06a296f5bf599804cfca80d7341140", + "where": "vol:paperless-ngx_paperless_data:/canary_vol_paperless-ngx_paperless_data" + }, + "vol_paperless-ngx_paperless_postgres_data": { + "sha256": "925dd8fcb0499059f7ef476b3f22b7a80aea55a370fd78f993042a154cb6ea5e", + "where": "vol:paperless-ngx_paperless_postgres_data:/canary_vol_paperless-ngx_paperless_postgres_data" + }, + "vol_paperless-ngx_paperless_redis_data": { + "sha256": "2f4dac652953af674a1992a652f2f3d637539d80796beaea2af5116d79a0b1dc", + "where": "vol:paperless-ngx_paperless_redis_data:/canary_vol_paperless-ngx_paperless_redis_data" + } +} \ No newline at end of file diff --git a/documentation/tests/campaign2-evidence-2026-07-07/state/d1_gate_ok b/documentation/tests/campaign2-evidence-2026-07-07/state/d1_gate_ok new file mode 100644 index 0000000..e69de29 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/state/flightrec.log b/documentation/tests/campaign2-evidence-2026-07-07/state/flightrec.log new file mode 100644 index 0000000..5af84d9 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/state/flightrec.log @@ -0,0 +1,351 @@ +1783401650 pct=running docker=26 cc=401 lat=0.010145s rss=72.52MiB / 12GiB load=2.02 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=22116 a_fd=79 a_sock=70 +1783401720 pct=running docker=25 cc=401 lat=0.010634s rss=72.79MiB / 12GiB load=2.90 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=22080 a_fd=82 a_sock=70 +1783401790 pct=running docker=11 cc=401 lat=0.010154s rss=72.67MiB / 12GiB load=3.46 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=22420 a_fd=80 a_sock=71 +1783401859 pct=running docker=23 cc=401 lat=0.010231s rss=69.47MiB / 12GiB load=3.89 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=21748 a_fd=83 a_sock=71 +1783401930 pct=running docker=26 cc=401 lat=0.010576s rss=53.09MiB / 12GiB load=2.85 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=22320 a_fd=79 a_sock=70 +1783401999 pct=running docker=23 cc=401 lat=0.009637s rss=61.23MiB / 12GiB load=3.00 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=21936 a_fd=82 a_sock=70 +1783402070 pct=running docker=14 cc=401 lat=0.009695s rss=89.36MiB / 12GiB load=2.86 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=21816 a_fd=80 a_sock=71 +1783402140 pct=running docker=24 cc=401 lat=0.011677s rss=68.02MiB / 12GiB load=5.19 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=22792 a_fd=80 a_sock=71 +1783402211 pct=running docker=25 cc=401 lat=0.009356s rss=47.45MiB / 12GiB load=3.56 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=21684 a_fd=79 a_sock=70 +1783402282 pct=running docker=25 cc=401 lat=0.009578s rss=47.02MiB / 12GiB load=2.33 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=22624 a_fd=82 a_sock=74 +1783402352 pct=running docker=23 cc=401 lat=0.008952s rss=65.77MiB / 12GiB load=1.70 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=22428 a_fd=82 a_sock=73 +1783402421 pct=running docker=14 cc=401 lat=0.009501s rss=65.59MiB / 12GiB load=2.44 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=22652 a_fd=82 a_sock=73 +1783402492 pct=running docker=25 cc=401 lat=0.009618s rss=47.53MiB / 12GiB load=3.86 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=22444 a_fd=81 a_sock=72 +1783402561 pct=running docker=25 cc=401 lat=0.009435s rss=71.2MiB / 12GiB load=4.24 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=22640 a_fd=81 a_sock=72 +1783402631 pct=running docker=25 cc=401 lat=0.009504s rss=53.47MiB / 12GiB load=2.47 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=22572 a_fd=81 a_sock=72 +1783402700 pct=running docker=6 cc=401 lat=0.008225s rss=69.54MiB / 12GiB load=2.21 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=22292 a_fd=82 a_sock=73 +1783402769 pct=running docker=24 cc=401 lat=0.012199s rss=69.27MiB / 12GiB load=4.01 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=18204 a_fd=15 a_sock=6 +1783402839 pct=running docker=25 cc=401 lat=0.008539s rss=52.15MiB / 12GiB load=2.50 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=18596 a_fd=17 a_sock=8 +1783402908 pct=running docker=25 cc=401 lat=0.009005s rss=52.23MiB / 12GiB load=1.05 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=18784 a_fd=17 a_sock=10 +1783402976 pct=running docker=14 cc=401 lat=0.008796s rss=69.7MiB / 12GiB load=1.49 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=18564 a_fd=19 a_sock=11 +1783403045 pct=running docker=22 cc=401 lat=0.019512s rss=69.45MiB / 12GiB load=3.09 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=19040 a_fd=18 a_sock=9 +1783403117 pct=running docker=25 cc=401 lat=0.009930s rss=52.09MiB / 12GiB load=2.74 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=18960 a_fd=20 a_sock=8 +1783403186 pct=running docker=25 cc=401 lat=0.008876s rss=52.25MiB / 12GiB load=1.60 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=18984 a_fd=17 a_sock=8 +1783403255 pct=running docker=24 cc=401 lat=0.009541s rss=91.1MiB / 12GiB load=1.80 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=18964 a_fd=18 a_sock=7 +1783403324 pct=running docker=25 cc=401 lat=0.043503s rss=65.07MiB / 12GiB load=4.48 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28360 kB c_fd=19 c_sock=0 a_rss=18916 a_fd=18 a_sock=9 +1783403395 pct=running docker=25 cc=401 lat=0.009223s rss=34.51MiB / 12GiB load=3.46 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28400 kB c_fd=15 c_sock=0 a_rss=18640 a_fd=17 a_sock=8 +1783403464 pct=running docker=25 cc=401 lat=0.009430s rss=34.83MiB / 12GiB load=1.33 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=? c_sock=? a_rss=18528 a_fd=16 a_sock=7 +1783403533 pct=running docker=25 cc=401 lat=0.009759s rss=40.95MiB / 12GiB load=6.26 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28536 kB c_fd=16 c_sock=0 a_rss=18844 a_fd=18 a_sock=9 +1783403603 pct=running docker=25 cc=401 lat=0.010429s rss=41.08MiB / 12GiB load=2.93 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28776 kB c_fd=17 c_sock=0 a_rss=18592 a_fd=17 a_sock=8 +1783403672 pct=running docker=25 cc=502 lat=0.017823s rss=41.02MiB / 12GiB load=2.59 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 25396 kB c_fd=16 c_sock=0 a_rss=18836 a_fd=21 a_sock=12 +1783403747 pct=running docker=25 cc=401 lat=0.009301s rss=15.28MiB / 12GiB load=6.27 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28628 kB c_fd=16 c_sock=0 a_rss=19060 a_fd=20 a_sock=11 +1783403817 pct=running docker=25 cc=401 lat=0.008709s rss=15.01MiB / 12GiB load=2.43 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28360 kB c_fd=15 c_sock=0 a_rss=18960 a_fd=20 a_sock=10 +1783403886 pct=running docker=25 cc=401 lat=0.009563s rss=15.18MiB / 12GiB load=1.03 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28404 kB c_fd=14 c_sock=0 a_rss=18848 a_fd=22 a_sock=11 +1783403954 pct=running docker=25 cc=401 lat=0.008455s rss=16.12MiB / 12GiB load=0.61 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29132 kB c_fd=14 c_sock=0 a_rss=18732 a_fd=19 a_sock=10 +1783404023 pct=running docker=4 cc=401 lat=0.009729s rss=15.35MiB / 12GiB load=1.22 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28532 kB c_fd=18 c_sock=0 a_rss=19112 a_fd=20 a_sock=11 +1783404092 pct=running docker=25 cc=401 lat=0.011017s rss=15.39MiB / 12GiB load=3.72 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28576 kB c_fd=18 c_sock=0 a_rss=19228 a_fd=20 a_sock=11 +1783404163 pct=running docker=25 cc=401 lat=0.020297s rss=15.95MiB / 12GiB load=3.05 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28892 kB c_fd=14 c_sock=0 a_rss=19012 a_fd=19 a_sock=10 +1783404231 pct=running docker=25 cc=401 lat=0.009192s rss=16.08MiB / 12GiB load=1.27 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29012 kB c_fd=14 c_sock=0 a_rss=18768 a_fd=19 a_sock=10 +1783404300 pct=running docker=13 cc=401 lat=0.009199s rss=32.52MiB / 12GiB load=0.81 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28288 kB c_fd=18 c_sock=0 a_rss=18852 a_fd=20 a_sock=11 +1783404369 pct=running docker=21 cc=401 lat=0.009741s rss=34.68MiB / 12GiB load=1.99 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28288 kB c_fd=18 c_sock=0 a_rss=18928 a_fd=20 a_sock=11 +1783404440 pct=running docker=24 cc=401 lat=0.009117s rss=15.94MiB / 12GiB load=3.11 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28868 kB c_fd=14 c_sock=0 a_rss=18412 a_fd=16 a_sock=7 +1783404508 pct=running docker=25 cc=401 lat=0.008880s rss=16.02MiB / 12GiB load=1.58 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29064 kB c_fd=14 c_sock=0 a_rss=18588 a_fd=15 a_sock=6 +1783404577 pct=running docker=25 cc=401 lat=0.008325s rss=44.38MiB / 12GiB load=0.95 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28920 kB c_fd=19 c_sock=0 a_rss=18600 a_fd=16 a_sock=7 +1783404647 pct=running docker=17 cc=401 lat=0.012927s rss=34.9MiB / 12GiB load=1.80 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29256 kB c_fd=19 c_sock=0 a_rss=18816 a_fd=16 a_sock=7 +1783404717 pct=running docker=25 cc=401 lat=0.008741s rss=17.15MiB / 12GiB load=4.68 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29852 kB c_fd=14 c_sock=0 a_rss=18892 a_fd=15 a_sock=6 +1783404787 pct=running docker=25 cc=401 lat=0.009817s rss=15.11MiB / 12GiB load=2.42 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28900 kB c_fd=14 c_sock=0 a_rss=18608 a_fd=15 a_sock=6 +1783404857 pct=running docker=25 cc=401 lat=0.009448s rss=15.2MiB / 12GiB load=2.37 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28900 kB c_fd=14 c_sock=0 a_rss=18756 a_fd=15 a_sock=6 +1783404928 pct=running docker=9 cc=401 lat=0.011096s rss=30.85MiB / 12GiB load=2.52 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28528 kB c_fd=15 c_sock=0 a_rss=18812 a_fd=16 a_sock=7 +1783404997 pct=running docker=0 cc=000 lat=0.000599000 0s rss=? load=4.23 free=? c_rss=? c_fd=? c_sock=? a_rss=? a_fd=0 a_sock=0 +1783405073 pct=running docker=14 cc=502 lat=0.017153s rss=96.79MiB / 12GiB load=4.46 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 17780 kB c_fd=9 c_sock=0 a_rss=17924 a_fd=16 a_sock=7 +1783405143 pct=running docker=23 cc=401 lat=0.022839s rss=115.7MiB / 12GiB load=6.32 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28740 kB c_fd=20 c_sock=0 a_rss=18148 a_fd=16 a_sock=7 +1783405214 pct=running docker=25 cc=401 lat=0.008659s rss=90.43MiB / 12GiB load=3.88 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29020 kB c_fd=15 c_sock=0 a_rss=18048 a_fd=15 a_sock=6 +1783405283 pct=running docker=25 cc=401 lat=0.008698s rss=91.08MiB / 12GiB load=1.64 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29556 kB c_fd=15 c_sock=0 a_rss=18460 a_fd=15 a_sock=6 +1783405352 pct=running docker=25 cc=401 lat=0.009185s rss=91.69MiB / 12GiB load=0.82 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29720 kB c_fd=14 c_sock=0 a_rss=18580 a_fd=15 a_sock=6 +1783405421 pct=running docker=25 cc=401 lat=0.008870s rss=90.78MiB / 12GiB load=0.52 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29248 kB c_fd=14 c_sock=0 a_rss=18248 a_fd=15 a_sock=6 +1783405490 pct=running docker=6 cc=401 lat=0.008824s rss=110.5MiB / 12GiB load=0.81 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29288 kB c_fd=18 c_sock=0 a_rss=18620 a_fd=16 a_sock=7 +1783405559 pct=running docker=25 cc=401 lat=0.015159s rss=90.32MiB / 12GiB load=4.79 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28532 kB c_fd=15 c_sock=0 a_rss=18612 a_fd=16 a_sock=7 +1783405630 pct=running docker=25 cc=401 lat=0.008849s rss=90.64MiB / 12GiB load=2.29 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28860 kB c_fd=14 c_sock=0 a_rss=18556 a_fd=15 a_sock=6 +1783405699 pct=running docker=25 cc=401 lat=0.008822s rss=90.11MiB / 12GiB load=1.13 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28308 kB c_fd=14 c_sock=0 a_rss=18088 a_fd=15 a_sock=6 +1783405768 pct=running docker=11 cc=401 lat=0.008878s rss=107MiB / 12GiB load=1.19 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28348 kB c_fd=18 c_sock=0 a_rss=18208 a_fd=16 a_sock=8 +1783405837 pct=running docker=21 cc=401 lat=0.010830s rss=107.5MiB / 12GiB load=2.93 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28512 kB c_fd=18 c_sock=0 a_rss=18536 a_fd=16 a_sock=7 +1783405908 pct=running docker=25 cc=401 lat=0.009131s rss=91.52MiB / 12GiB load=3.11 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29276 kB c_fd=14 c_sock=0 a_rss=18116 a_fd=15 a_sock=6 +1783405977 pct=running docker=25 cc=401 lat=0.008518s rss=101.5MiB / 12GiB load=1.50 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29188 kB c_fd=14 c_sock=0 a_rss=18672 a_fd=18 a_sock=9 +1783406046 pct=running docker=22 cc=401 lat=0.008980s rss=107.1MiB / 12GiB load=0.81 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28980 kB c_fd=19 c_sock=0 a_rss=18316 a_fd=18 a_sock=9 +1783406115 pct=running docker=17 cc=401 lat=0.009022s rss=108.8MiB / 12GiB load=1.68 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29348 kB c_fd=19 c_sock=0 a_rss=18464 a_fd=18 a_sock=9 +1783406185 pct=running docker=25 cc=401 lat=0.008743s rss=91.73MiB / 12GiB load=3.03 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29676 kB c_fd=14 c_sock=0 a_rss=18188 a_fd=17 a_sock=8 +1783406254 pct=? docker=? cc=000 lat=10.002960000 0s rss=? load=0.44 free=? c_rss=? c_fd=0 c_sock=0 a_rss=18028 a_fd=18 a_sock=6 +1783406353 pct=running docker=25 cc=401 lat=0.010050s rss=74.39MiB / 12GiB load=6.91 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28936 kB c_fd=16 c_sock=0 a_rss=18556 a_fd=17 a_sock=8 +1783406423 pct=running docker=25 cc=401 lat=0.009213s rss=73.83MiB / 12GiB load=3.34 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28356 kB c_fd=15 c_sock=0 a_rss=18408 a_fd=15 a_sock=6 +1783406492 pct=running docker=25 cc=401 lat=0.009195s rss=74.09MiB / 12GiB load=1.54 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28356 kB c_fd=14 c_sock=0 a_rss=18168 a_fd=16 a_sock=6 +1783406561 pct=running docker=25 cc=401 lat=0.008938s rss=74.17MiB / 12GiB load=0.57 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28696 kB c_fd=14 c_sock=0 a_rss=18756 a_fd=15 a_sock=6 +1783406630 pct=running docker=11 cc=401 lat=0.008965s rss=91.75MiB / 12GiB load=1.08 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29164 kB c_fd=18 c_sock=0 a_rss=18496 a_fd=16 a_sock=7 +1783406699 pct=running docker=22 cc=401 lat=0.057539s rss=91.69MiB / 12GiB load=2.41 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29560 kB c_fd=18 c_sock=0 a_rss=18512 a_fd=16 a_sock=7 +1783406770 pct=running docker=25 cc=401 lat=0.009935s rss=73.95MiB / 12GiB load=2.65 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28148 kB c_fd=14 c_sock=0 a_rss=18708 a_fd=15 a_sock=6 +1783406839 pct=running docker=25 cc=401 lat=0.008907s rss=74.74MiB / 12GiB load=1.12 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28956 kB c_fd=14 c_sock=0 a_rss=18492 a_fd=18 a_sock=6 +1783406909 pct=running docker=22 cc=401 lat=0.008869s rss=91.57MiB / 12GiB load=0.81 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29340 kB c_fd=18 c_sock=0 a_rss=18584 a_fd=16 a_sock=7 +1783406978 pct=running docker=17 cc=401 lat=0.009101s rss=92.25MiB / 12GiB load=1.89 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28752 kB c_fd=18 c_sock=0 a_rss=18600 a_fd=17 a_sock=7 +1783407048 pct=running docker=25 cc=401 lat=0.008599s rss=75.01MiB / 12GiB load=3.08 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28940 kB c_fd=14 c_sock=0 a_rss=18624 a_fd=15 a_sock=6 +1783407117 pct=running docker=25 cc=401 lat=0.009229s rss=75.07MiB / 12GiB load=1.11 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28996 kB c_fd=14 c_sock=0 a_rss=18640 a_fd=15 a_sock=6 +1783407186 pct=running docker=25 cc=401 lat=0.008674s rss=75.26MiB / 12GiB load=0.40 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29212 kB c_fd=14 c_sock=0 a_rss=18312 a_fd=18 a_sock=9 +1783407255 pct=running docker=6 cc=401 lat=0.008968s rss=94.62MiB / 12GiB load=1.08 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29348 kB c_fd=22 c_sock=0 a_rss=18648 a_fd=19 a_sock=10 +1783407325 pct=running docker=25 cc=401 lat=0.010210s rss=74.69MiB / 12GiB load=3.67 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28348 kB c_fd=15 c_sock=0 a_rss=18332 a_fd=18 a_sock=9 +1783407395 pct=running docker=25 cc=401 lat=0.008934s rss=75.36MiB / 12GiB load=1.64 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29048 kB c_fd=14 c_sock=0 a_rss=18556 a_fd=17 a_sock=8 +1783407465 pct=running docker=0 cc=000 lat=0.000384000 0s rss=? load=1.14 free=? c_rss=? c_fd=? c_sock=? a_rss=? a_fd=0 a_sock=0 +1783407536 pct=running docker=25 cc=401 lat=0.079312s rss=97.3MiB / 12GiB load=8.83 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28932 kB c_fd=19 c_sock=0 a_rss=18108 a_fd=16 a_sock=7 +1783407608 pct=running docker=25 cc=401 lat=0.009836s rss=72.89MiB / 12GiB load=6.90 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29088 kB c_fd=15 c_sock=0 a_rss=18460 a_fd=14 a_sock=5 +1783407681 pct=running docker=25 cc=401 lat=0.009182s rss=72.26MiB / 12GiB load=3.41 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28820 kB c_fd=15 c_sock=0 a_rss=18612 a_fd=15 a_sock=6 +1783407750 pct=running docker=25 cc=401 lat=0.009478s rss=72.26MiB / 12GiB load=1.22 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28820 kB c_fd=14 c_sock=0 a_rss=18240 a_fd=15 a_sock=6 +1783407819 pct=running docker=25 cc=401 lat=0.009225s rss=72.36MiB / 12GiB load=0.53 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28828 kB c_fd=14 c_sock=0 a_rss=18416 a_fd=16 a_sock=7 +1783407888 pct=running docker=8 cc=401 lat=0.008893s rss=98.25MiB / 12GiB load=0.93 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28564 kB c_fd=18 c_sock=0 a_rss=18528 a_fd=16 a_sock=7 +1783407957 pct=running docker=25 cc=401 lat=0.010032s rss=72.31MiB / 12GiB load=3.74 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28728 kB c_fd=15 c_sock=0 a_rss=18768 a_fd=16 a_sock=6 +1783408028 pct=running docker=25 cc=401 lat=0.008967s rss=72.55MiB / 12GiB load=1.54 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28716 kB c_fd=14 c_sock=0 a_rss=18780 a_fd=15 a_sock=6 +1783408097 pct=running docker=25 cc=401 lat=0.008266s rss=72.69MiB / 12GiB load=0.64 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28852 kB c_fd=14 c_sock=0 a_rss=18516 a_fd=15 a_sock=6 +1783408167 pct=running docker=4 cc=401 lat=0.009425s rss=72.23MiB / 12GiB load=0.71 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28628 kB c_fd=15 c_sock=0 a_rss=18152 a_fd=16 a_sock=7 +1783408236 pct=running docker=23 cc=401 lat=0.009670s rss=72.33MiB / 12GiB load=3.33 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28728 kB c_fd=15 c_sock=0 a_rss=18496 a_fd=16 a_sock=7 +1783408307 pct=running docker=25 cc=401 lat=0.008416s rss=73.19MiB / 12GiB load=1.81 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29672 kB c_fd=14 c_sock=0 a_rss=18608 a_fd=15 a_sock=6 +1783408376 pct=running docker=25 cc=401 lat=0.009090s rss=72.89MiB / 12GiB load=0.79 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29288 kB c_fd=14 c_sock=0 a_rss=18584 a_fd=15 a_sock=6 +1783408445 pct=running docker=20 cc=401 lat=0.009432s rss=91.74MiB / 12GiB load=0.99 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30088 kB c_fd=19 c_sock=0 a_rss=18720 a_fd=19 a_sock=10 +1783408514 pct=running docker=21 cc=401 lat=0.010052s rss=90.96MiB / 12GiB load=2.31 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30156 kB c_fd=18 c_sock=0 a_rss=18964 a_fd=18 a_sock=9 +1783408586 pct=running docker=25 cc=401 lat=0.008855s rss=74.26MiB / 12GiB load=2.49 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30752 kB c_fd=14 c_sock=0 a_rss=18696 a_fd=17 a_sock=8 +1783408655 pct=running docker=25 cc=401 lat=0.008825s rss=73.4MiB / 12GiB load=1.36 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29788 kB c_fd=14 c_sock=0 a_rss=18956 a_fd=17 a_sock=8 +1783408724 pct=running docker=25 cc=000 lat=0.000558000 0s rss=33.88MiB / 12GiB load=3.93 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 24564 kB c_fd=30 c_sock=0 a_rss=18336 a_fd=16 a_sock=7 +1783408923 pct=running docker=25 cc=401 lat=0.013411s rss=39.48MiB / 12GiB load=6.24 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28632 kB c_fd=16 c_sock=0 a_rss=18296 a_fd=16 a_sock=8 +1783408993 pct=running docker=25 cc=401 lat=0.008345s rss=39.45MiB / 12GiB load=2.60 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28592 kB c_fd=15 c_sock=0 a_rss=18552 a_fd=15 a_sock=6 +1783409063 pct=running docker=25 cc=401 lat=0.008937s rss=39.58MiB / 12GiB load=0.86 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28740 kB c_fd=14 c_sock=0 a_rss=18704 a_fd=15 a_sock=6 +1783409132 pct=running docker=25 cc=401 lat=0.008885s rss=39.49MiB / 12GiB load=0.74 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28628 kB c_fd=14 c_sock=0 a_rss=18224 a_fd=15 a_sock=6 +1783409201 pct=running docker=4 cc=401 lat=0.009324s rss=58.1MiB / 12GiB load=0.60 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28176 kB c_fd=18 c_sock=0 a_rss=18144 a_fd=16 a_sock=7 +1783409270 pct=running docker=25 cc=401 lat=0.010624s rss=41.05MiB / 12GiB load=3.36 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29716 kB c_fd=18 c_sock=0 a_rss=18532 a_fd=16 a_sock=7 +1783409340 pct=running docker=25 cc=401 lat=0.010051s rss=40.69MiB / 12GiB load=2.24 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29452 kB c_fd=14 c_sock=0 a_rss=18236 a_fd=15 a_sock=6 +1783409409 pct=running docker=25 cc=401 lat=0.008725s rss=40.7MiB / 12GiB load=0.80 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29464 kB c_fd=14 c_sock=0 a_rss=18264 a_fd=18 a_sock=6 +1783409478 pct=running docker=14 cc=401 lat=0.008810s rss=58.18MiB / 12GiB load=0.98 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29792 kB c_fd=18 c_sock=0 a_rss=18620 a_fd=16 a_sock=7 +1783409547 pct=running docker=22 cc=401 lat=0.013115s rss=57.19MiB / 12GiB load=1.72 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28728 kB c_fd=18 c_sock=0 a_rss=18620 a_fd=17 a_sock=7 +1783409618 pct=running docker=25 cc=401 lat=0.008861s rss=40.65MiB / 12GiB load=2.20 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29372 kB c_fd=14 c_sock=0 a_rss=18536 a_fd=18 a_sock=9 +1783409687 pct=running docker=25 cc=401 lat=0.009177s rss=40.96MiB / 12GiB load=0.78 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29804 kB c_fd=14 c_sock=0 a_rss=18164 a_fd=17 a_sock=8 +1783409756 pct=running docker=24 cc=401 lat=0.010146s rss=57.88MiB / 12GiB load=0.33 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29000 kB c_fd=19 c_sock=0 a_rss=18280 a_fd=18 a_sock=9 +1783409826 pct=running docker=14 cc=401 lat=0.010889s rss=58.99MiB / 12GiB load=1.61 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29424 kB c_fd=19 c_sock=0 a_rss=18316 a_fd=18 a_sock=9 +1783409896 pct=running docker=25 cc=401 lat=0.008944s rss=39.98MiB / 12GiB load=3.87 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28632 kB c_fd=14 c_sock=0 a_rss=18512 a_fd=17 a_sock=8 +1783409965 pct=running docker=25 cc=401 lat=0.009466s rss=40.9MiB / 12GiB load=1.34 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29580 kB c_fd=14 c_sock=0 a_rss=18584 a_fd=17 a_sock=8 +1783410034 pct=running docker=25 cc=401 lat=0.009121s rss=41.22MiB / 12GiB load=1.87 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29916 kB c_fd=14 c_sock=0 a_rss=18632 a_fd=17 a_sock=8 +1783410103 pct=running docker=6 cc=401 lat=0.014056s rss=57.3MiB / 12GiB load=1.31 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28612 kB c_fd=18 c_sock=0 a_rss=18560 a_fd=18 a_sock=9 +1783410172 pct=running docker=25 cc=401 lat=0.009610s rss=50.91MiB / 12GiB load=4.40 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29676 kB c_fd=15 c_sock=0 a_rss=18740 a_fd=18 a_sock=9 +1783410244 pct=running docker=25 cc=401 lat=0.009243s rss=41.37MiB / 12GiB load=1.81 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30004 kB c_fd=14 c_sock=0 a_rss=18588 a_fd=17 a_sock=9 +1783410313 pct=running docker=25 cc=401 lat=0.008914s rss=41.15MiB / 12GiB load=0.73 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29768 kB c_fd=14 c_sock=0 a_rss=18484 a_fd=17 a_sock=8 +1783410382 pct=running docker=11 cc=401 lat=0.008937s rss=56.39MiB / 12GiB load=0.76 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28420 kB c_fd=18 c_sock=0 a_rss=18708 a_fd=18 a_sock=9 +1783410451 pct=running docker=22 cc=401 lat=0.009845s rss=57.74MiB / 12GiB load=2.22 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28908 kB c_fd=18 c_sock=0 a_rss=18776 a_fd=18 a_sock=9 +1783410523 pct=running docker=25 cc=401 lat=0.010128s rss=40.86MiB / 12GiB load=2.03 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28936 kB c_fd=14 c_sock=0 a_rss=18412 a_fd=20 a_sock=11 +1783410592 pct=running docker=25 cc=401 lat=0.009307s rss=40.5MiB / 12GiB load=0.92 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29084 kB c_fd=14 c_sock=0 a_rss=18460 a_fd=19 a_sock=10 +1783410661 pct=running docker=22 cc=401 lat=0.009280s rss=57.02MiB / 12GiB load=0.38 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29480 kB c_fd=21 c_sock=0 a_rss=18856 a_fd=20 a_sock=11 +1783410730 pct=running docker=17 cc=401 lat=0.009794s rss=58.98MiB / 12GiB load=1.75 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29368 kB c_fd=20 c_sock=0 a_rss=18564 a_fd=20 a_sock=11 +1783410801 pct=running docker=25 cc=401 lat=0.010428s rss=40.75MiB / 12GiB load=3.19 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29288 kB c_fd=16 c_sock=0 a_rss=18716 a_fd=19 a_sock=10 +1783410870 pct=running docker=25 cc=401 lat=0.008499s rss=40.05MiB / 12GiB load=1.10 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28572 kB c_fd=16 c_sock=0 a_rss=18628 a_fd=19 a_sock=10 +1783410939 pct=running docker=25 cc=401 lat=0.008392s rss=40.51MiB / 12GiB load=0.72 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28792 kB c_fd=16 c_sock=0 a_rss=18508 a_fd=22 a_sock=10 +1783411008 pct=running docker=6 cc=401 lat=0.008901s rss=62.52MiB / 12GiB load=0.85 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28764 kB c_fd=20 c_sock=0 a_rss=18428 a_fd=20 a_sock=11 +1783411077 pct=running docker=25 cc=401 lat=0.009824s rss=41.26MiB / 12GiB load=3.84 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29804 kB c_fd=17 c_sock=0 a_rss=18912 a_fd=20 a_sock=11 +1783411147 pct=running docker=25 cc=401 lat=0.008797s rss=40.54MiB / 12GiB load=1.55 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29076 kB c_fd=16 c_sock=0 a_rss=18560 a_fd=19 a_sock=10 +1783411217 pct=running docker=25 cc=401 lat=0.008813s rss=40.55MiB / 12GiB load=0.62 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29084 kB c_fd=16 c_sock=0 a_rss=18420 a_fd=19 a_sock=10 +1783411286 pct=running docker=11 cc=401 lat=0.008867s rss=57.83MiB / 12GiB load=1.09 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29888 kB c_fd=20 c_sock=0 a_rss=18484 a_fd=20 a_sock=11 +1783411354 pct=running docker=22 cc=401 lat=0.011123s rss=57.15MiB / 12GiB load=2.87 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29068 kB c_fd=20 c_sock=0 a_rss=18476 a_fd=20 a_sock=11 +1783411426 pct=running docker=25 cc=401 lat=0.009183s rss=41.38MiB / 12GiB load=2.55 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29728 kB c_fd=16 c_sock=0 a_rss=18560 a_fd=22 a_sock=13 +1783411495 pct=running docker=25 cc=401 lat=0.009342s rss=42.02MiB / 12GiB load=0.97 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30340 kB c_fd=16 c_sock=0 a_rss=18516 a_fd=21 a_sock=12 +1783411565 pct=running docker=22 cc=401 lat=0.008736s rss=57.25MiB / 12GiB load=0.59 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30008 kB c_fd=21 c_sock=0 a_rss=18608 a_fd=23 a_sock=13 +1783411634 pct=running docker=19 cc=401 lat=0.009530s rss=60.95MiB / 12GiB load=1.65 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30012 kB c_fd=21 c_sock=0 a_rss=18700 a_fd=22 a_sock=13 +1783411704 pct=running docker=25 cc=401 lat=0.008990s rss=41.51MiB / 12GiB load=3.19 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30040 kB c_fd=16 c_sock=0 a_rss=18420 a_fd=21 a_sock=12 +1783411773 pct=running docker=25 cc=401 lat=0.008729s rss=40.54MiB / 12GiB load=1.21 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29068 kB c_fd=16 c_sock=0 a_rss=18836 a_fd=21 a_sock=12 +1783411842 pct=running docker=25 cc=401 lat=0.008753s rss=40.79MiB / 12GiB load=0.56 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29068 kB c_fd=16 c_sock=0 a_rss=18796 a_fd=21 a_sock=12 +1783411911 pct=running docker=6 cc=401 lat=0.010845s rss=57.39MiB / 12GiB load=1.35 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29164 kB c_fd=23 c_sock=0 a_rss=18984 a_fd=22 a_sock=13 +1783411980 pct=running docker=25 cc=401 lat=0.009361s rss=40.89MiB / 12GiB load=4.42 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29500 kB c_fd=17 c_sock=0 a_rss=18192 a_fd=22 a_sock=13 +1783412051 pct=running docker=25 cc=401 lat=0.008752s rss=41.02MiB / 12GiB load=2.28 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29564 kB c_fd=16 c_sock=0 a_rss=18676 a_fd=21 a_sock=12 +1783412120 pct=running docker=25 cc=401 lat=0.008522s rss=40.87MiB / 12GiB load=0.88 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29416 kB c_fd=16 c_sock=0 a_rss=18540 a_fd=21 a_sock=12 +1783412189 pct=running docker=11 cc=401 lat=0.010425s rss=47.03MiB / 12GiB load=0.80 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30580 kB c_fd=17 c_sock=0 a_rss=18592 a_fd=23 a_sock=13 +1783412258 pct=running docker=22 cc=401 lat=0.009915s rss=58.48MiB / 12GiB load=2.22 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29912 kB c_fd=20 c_sock=0 a_rss=18956 a_fd=22 a_sock=13 +1783412329 pct=running docker=25 cc=401 lat=0.008791s rss=41.82MiB / 12GiB load=2.09 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30128 kB c_fd=16 c_sock=0 a_rss=18484 a_fd=25 a_sock=15 +1783412398 pct=running docker=25 cc=401 lat=0.008992s rss=40.88MiB / 12GiB load=1.84 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29416 kB c_fd=16 c_sock=0 a_rss=18672 a_fd=23 a_sock=14 +1783412467 pct=running docker=22 cc=401 lat=0.009272s rss=56.38MiB / 12GiB load=1.17 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29392 kB c_fd=21 c_sock=0 a_rss=18500 a_fd=24 a_sock=15 +1783412536 pct=running docker=19 cc=401 lat=0.010078s rss=49.2MiB / 12GiB load=1.64 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29416 kB c_fd=20 c_sock=0 a_rss=18880 a_fd=24 a_sock=15 +1783412607 pct=running docker=25 cc=401 lat=0.009052s rss=41.38MiB / 12GiB load=3.54 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29932 kB c_fd=16 c_sock=0 a_rss=18844 a_fd=23 a_sock=14 +1783412676 pct=running docker=25 cc=401 lat=0.009118s rss=41.55MiB / 12GiB load=1.31 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30104 kB c_fd=16 c_sock=0 a_rss=18348 a_fd=26 a_sock=14 +1783412745 pct=running docker=25 cc=401 lat=0.009645s rss=41.53MiB / 12GiB load=0.68 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30084 kB c_fd=16 c_sock=0 a_rss=18468 a_fd=23 a_sock=14 +1783412814 pct=running docker=10 cc=401 lat=0.009403s rss=86.77MiB / 12GiB load=1.71 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29652 kB c_fd=20 c_sock=0 a_rss=18564 a_fd=24 a_sock=15 +1783412886 pct=running docker=25 cc=401 lat=0.009096s rss=41.77MiB / 12GiB load=3.32 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30164 kB c_fd=16 c_sock=0 a_rss=18540 a_fd=23 a_sock=14 +1783412956 pct=running docker=25 cc=401 lat=0.009231s rss=41.06MiB / 12GiB load=1.97 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29436 kB c_fd=16 c_sock=0 a_rss=18812 a_fd=23 a_sock=14 +1783413025 pct=running docker=25 cc=401 lat=0.008978s rss=41.13MiB / 12GiB load=0.80 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29440 kB c_fd=16 c_sock=0 a_rss=18584 a_fd=23 a_sock=14 +1783413094 pct=running docker=4 cc=401 lat=0.009036s rss=42.04MiB / 12GiB load=0.99 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30428 kB c_fd=17 c_sock=0 a_rss=18612 a_fd=24 a_sock=15 +1783413163 pct=running docker=22 cc=401 lat=0.023200s rss=57.21MiB / 12GiB load=2.73 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29316 kB c_fd=17 c_sock=0 a_rss=18764 a_fd=24 a_sock=15 +1783413235 pct=running docker=25 cc=401 lat=0.008866s rss=41.6MiB / 12GiB load=1.79 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29744 kB c_fd=16 c_sock=0 a_rss=18548 a_fd=26 a_sock=17 +1783413304 pct=running docker=25 cc=401 lat=0.009148s rss=41.61MiB / 12GiB load=1.37 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29992 kB c_fd=16 c_sock=0 a_rss=18964 a_fd=25 a_sock=16 +1783413373 pct=running docker=17 cc=401 lat=0.009414s rss=59.82MiB / 12GiB load=1.17 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30324 kB c_fd=21 c_sock=0 a_rss=18692 a_fd=26 a_sock=17 +1783413443 pct=running docker=21 cc=401 lat=0.009875s rss=58.73MiB / 12GiB load=2.29 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30260 kB c_fd=20 c_sock=0 a_rss=18768 a_fd=26 a_sock=17 +1783413514 pct=running docker=25 cc=401 lat=0.008626s rss=42.16MiB / 12GiB load=2.74 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30576 kB c_fd=16 c_sock=0 a_rss=18624 a_fd=25 a_sock=16 +1783413583 pct=running docker=25 cc=401 lat=0.009034s rss=40.78MiB / 12GiB load=1.38 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28856 kB c_fd=16 c_sock=0 a_rss=18620 a_fd=25 a_sock=16 +1783413651 pct=running docker=25 cc=401 lat=0.009155s rss=40.56MiB / 12GiB load=0.62 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30744 kB c_fd=26 c_sock=0 a_rss=18848 a_fd=26 a_sock=17 +1783413721 pct=running docker=15 cc=401 lat=0.045767s rss=58.14MiB / 12GiB load=1.53 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29032 kB c_fd=20 c_sock=0 a_rss=19028 a_fd=26 a_sock=17 +1783413792 pct=running docker=25 cc=401 lat=0.011959s rss=41.85MiB / 12GiB load=3.29 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30200 kB c_fd=16 c_sock=0 a_rss=18916 a_fd=25 a_sock=16 +1783413861 pct=running docker=25 cc=401 lat=0.009392s rss=41.98MiB / 12GiB load=1.39 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30332 kB c_fd=16 c_sock=0 a_rss=18816 a_fd=25 a_sock=16 +1783413930 pct=running docker=25 cc=401 lat=0.009038s rss=41.07MiB / 12GiB load=0.61 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29412 kB c_fd=16 c_sock=0 a_rss=18660 a_fd=25 a_sock=16 +1783413999 pct=running docker=4 cc=401 lat=0.009606s rss=41.14MiB / 12GiB load=0.74 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29252 kB c_fd=17 c_sock=0 a_rss=18532 a_fd=26 a_sock=17 +1783414069 pct=running docker=22 cc=401 lat=0.014118s rss=58.94MiB / 12GiB load=3.38 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29332 kB c_fd=23 c_sock=0 a_rss=18844 a_fd=26 a_sock=17 +1783414139 pct=running docker=25 cc=401 lat=0.008829s rss=41.12MiB / 12GiB load=2.37 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29456 kB c_fd=16 c_sock=0 a_rss=18800 a_fd=28 a_sock=19 +1783414208 pct=running docker=25 cc=401 lat=0.008786s rss=40.91MiB / 12GiB load=1.12 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29236 kB c_fd=16 c_sock=0 a_rss=18812 a_fd=27 a_sock=19 +1783414277 pct=running docker=14 cc=401 lat=0.008923s rss=58.23MiB / 12GiB load=1.06 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30292 kB c_fd=21 c_sock=0 a_rss=18948 a_fd=28 a_sock=19 +1783414346 pct=running docker=21 cc=401 lat=0.009860s rss=59.45MiB / 12GiB load=2.26 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29632 kB c_fd=20 c_sock=0 a_rss=18672 a_fd=28 a_sock=19 +1783414417 pct=running docker=25 cc=401 lat=0.008350s rss=41.84MiB / 12GiB load=2.56 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30116 kB c_fd=16 c_sock=0 a_rss=18536 a_fd=27 a_sock=18 +1783414486 pct=running docker=25 cc=401 lat=0.008675s rss=41.86MiB / 12GiB load=0.99 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30144 kB c_fd=16 c_sock=0 a_rss=18836 a_fd=27 a_sock=18 +1783414555 pct=running docker=24 cc=401 lat=0.008505s rss=62.83MiB / 12GiB load=0.77 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 32092 kB c_fd=20 c_sock=0 a_rss=18840 a_fd=28 a_sock=19 +1783414625 pct=running docker=14 cc=401 lat=0.012578s rss=59.29MiB / 12GiB load=1.99 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30376 kB c_fd=20 c_sock=0 a_rss=18624 a_fd=31 a_sock=19 +1783414695 pct=running docker=25 cc=401 lat=0.009207s rss=42.07MiB / 12GiB load=3.54 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30328 kB c_fd=16 c_sock=0 a_rss=18880 a_fd=27 a_sock=18 +1783414764 pct=running docker=25 cc=401 lat=0.009850s rss=41.68MiB / 12GiB load=1.58 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29932 kB c_fd=16 c_sock=0 a_rss=18596 a_fd=27 a_sock=18 +1783414833 pct=running docker=25 cc=401 lat=0.008680s rss=41.69MiB / 12GiB load=0.84 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29948 kB c_fd=16 c_sock=0 a_rss=18660 a_fd=27 a_sock=18 +1783414902 pct=running docker=5 cc=401 lat=0.009875s rss=58.88MiB / 12GiB load=0.56 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29060 kB c_fd=20 c_sock=0 a_rss=18764 a_fd=28 a_sock=19 +1783414971 pct=running docker=25 cc=401 lat=0.010358s rss=40.91MiB / 12GiB load=3.06 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28924 kB c_fd=17 c_sock=0 a_rss=18828 a_fd=28 a_sock=19 +1783415042 pct=running docker=25 cc=401 lat=0.008886s rss=40.98MiB / 12GiB load=2.11 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29232 kB c_fd=16 c_sock=0 a_rss=18832 a_fd=30 a_sock=21 +1783415111 pct=running docker=25 cc=401 lat=0.009038s rss=40.81MiB / 12GiB load=1.73 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28860 kB c_fd=16 c_sock=0 a_rss=18652 a_fd=29 a_sock=20 +1783415180 pct=running docker=11 cc=401 lat=0.008903s rss=61.32MiB / 12GiB load=0.81 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30516 kB c_fd=21 c_sock=0 a_rss=18628 a_fd=30 a_sock=21 +1783415249 pct=running docker=21 cc=401 lat=0.009586s rss=58.87MiB / 12GiB load=2.60 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30164 kB c_fd=20 c_sock=0 a_rss=18772 a_fd=30 a_sock=21 +1783415320 pct=running docker=25 cc=401 lat=0.008606s rss=42.1MiB / 12GiB load=2.74 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30440 kB c_fd=16 c_sock=0 a_rss=18416 a_fd=29 a_sock=20 +1783415389 pct=running docker=25 cc=401 lat=0.008486s rss=40.85MiB / 12GiB load=0.96 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29152 kB c_fd=16 c_sock=0 a_rss=18376 a_fd=30 a_sock=20 +1783415458 pct=running docker=24 cc=401 lat=0.008715s rss=57.97MiB / 12GiB load=0.67 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29548 kB c_fd=20 c_sock=0 a_rss=18960 a_fd=30 a_sock=21 +1783415527 pct=running docker=17 cc=401 lat=0.011868s rss=58.95MiB / 12GiB load=1.77 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29296 kB c_fd=20 c_sock=0 a_rss=18908 a_fd=30 a_sock=21 +1783415597 pct=running docker=25 cc=401 lat=0.008547s rss=41.59MiB / 12GiB load=3.45 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29884 kB c_fd=16 c_sock=0 a_rss=19104 a_fd=29 a_sock=20 +1783415666 pct=running docker=25 cc=401 lat=0.008792s rss=41.65MiB / 12GiB load=1.39 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29948 kB c_fd=16 c_sock=0 a_rss=18964 a_fd=29 a_sock=20 +1783415735 pct=running docker=25 cc=401 lat=0.008914s rss=42.05MiB / 12GiB load=0.83 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30124 kB c_fd=16 c_sock=0 a_rss=18828 a_fd=32 a_sock=20 +1783415804 pct=running docker=6 cc=401 lat=0.011274s rss=59.97MiB / 12GiB load=0.87 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29352 kB c_fd=20 c_sock=0 a_rss=18496 a_fd=30 a_sock=21 +1783415873 pct=running docker=25 cc=401 lat=0.010915s rss=51.79MiB / 12GiB load=3.15 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30192 kB c_fd=17 c_sock=0 a_rss=18828 a_fd=30 a_sock=21 +1783415945 pct=running docker=25 cc=401 lat=0.008699s rss=42.85MiB / 12GiB load=1.67 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30804 kB c_fd=16 c_sock=0 a_rss=18936 a_fd=33 a_sock=23 +1783416014 pct=running docker=25 cc=401 lat=0.008824s rss=42.49MiB / 12GiB load=0.69 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30808 kB c_fd=16 c_sock=0 a_rss=19000 a_fd=31 a_sock=22 +1783416083 pct=running docker=11 cc=401 lat=0.009053s rss=59.69MiB / 12GiB load=1.05 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30656 kB c_fd=21 c_sock=0 a_rss=18632 a_fd=32 a_sock=23 +1783416152 pct=running docker=22 cc=401 lat=0.010614s rss=58.72MiB / 12GiB load=2.38 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29612 kB c_fd=20 c_sock=0 a_rss=18916 a_fd=32 a_sock=23 +1783416223 pct=running docker=25 cc=401 lat=0.009420s rss=41.91MiB / 12GiB load=2.50 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29964 kB c_fd=16 c_sock=0 a_rss=18676 a_fd=31 a_sock=22 +1783416291 pct=running docker=25 cc=401 lat=0.009570s rss=41.99MiB / 12GiB load=1.83 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 31312 kB c_fd=16 c_sock=0 a_rss=18628 a_fd=31 a_sock=22 +1783416361 pct=running docker=22 cc=401 lat=0.008849s rss=58.28MiB / 12GiB load=1.77 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29244 kB c_fd=20 c_sock=0 a_rss=18768 a_fd=32 a_sock=23 +1783416430 pct=running docker=17 cc=401 lat=0.010216s rss=58.14MiB / 12GiB load=2.58 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29636 kB c_fd=20 c_sock=0 a_rss=18596 a_fd=32 a_sock=23 +1783416500 pct=running docker=25 cc=401 lat=0.009341s rss=41.64MiB / 12GiB load=3.57 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29648 kB c_fd=16 c_sock=0 a_rss=19204 a_fd=31 a_sock=22 +1783416569 pct=running docker=25 cc=401 lat=0.008773s rss=41.82MiB / 12GiB load=1.70 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29980 kB c_fd=16 c_sock=0 a_rss=18800 a_fd=34 a_sock=22 +1783416638 pct=running docker=25 cc=401 lat=0.009041s rss=42.05MiB / 12GiB load=1.13 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30212 kB c_fd=16 c_sock=0 a_rss=19076 a_fd=34 a_sock=22 +1783416708 pct=running docker=8 cc=401 lat=0.008831s rss=59.34MiB / 12GiB load=1.02 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29076 kB c_fd=20 c_sock=0 a_rss=18764 a_fd=32 a_sock=23 +1783416777 pct=running docker=25 cc=401 lat=0.010737s rss=41.76MiB / 12GiB load=5.07 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29904 kB c_fd=17 c_sock=0 a_rss=18920 a_fd=32 a_sock=23 +1783416848 pct=running docker=25 cc=401 lat=0.008732s rss=41.84MiB / 12GiB load=2.23 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30004 kB c_fd=16 c_sock=0 a_rss=19040 a_fd=34 a_sock=25 +1783416917 pct=running docker=25 cc=401 lat=0.008754s rss=41.81MiB / 12GiB load=1.33 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29960 kB c_fd=16 c_sock=0 a_rss=18968 a_fd=33 a_sock=24 +1783416986 pct=running docker=11 cc=401 lat=0.008781s rss=57.48MiB / 12GiB load=0.93 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29440 kB c_fd=21 c_sock=0 a_rss=18888 a_fd=34 a_sock=25 +1783417055 pct=running docker=22 cc=401 lat=0.009347s rss=60.14MiB / 12GiB load=2.56 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30584 kB c_fd=20 c_sock=0 a_rss=19104 a_fd=34 a_sock=25 +1783417126 pct=running docker=25 cc=401 lat=0.009400s rss=42.41MiB / 12GiB load=2.90 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30568 kB c_fd=16 c_sock=0 a_rss=18716 a_fd=33 a_sock=24 +1783417195 pct=running docker=25 cc=401 lat=0.011679s rss=41.65MiB / 12GiB load=1.47 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29796 kB c_fd=16 c_sock=0 a_rss=18872 a_fd=33 a_sock=24 +1783417265 pct=running docker=22 cc=401 lat=0.008514s rss=57.86MiB / 12GiB load=1.26 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29928 kB c_fd=20 c_sock=0 a_rss=19000 a_fd=35 a_sock=25 +1783417334 pct=running docker=18 cc=401 lat=0.009446s rss=57.38MiB / 12GiB load=2.24 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29196 kB c_fd=21 c_sock=0 a_rss=18828 a_fd=34 a_sock=25 +1783417404 pct=running docker=25 cc=401 lat=0.008886s rss=41.62MiB / 12GiB load=3.27 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29456 kB c_fd=16 c_sock=0 a_rss=18964 a_fd=33 a_sock=24 +1783417474 pct=running docker=25 cc=401 lat=0.008424s rss=41.39MiB / 12GiB load=1.27 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29528 kB c_fd=16 c_sock=0 a_rss=18936 a_fd=33 a_sock=24 +1783417543 pct=running docker=25 cc=401 lat=0.010904s rss=41.76MiB / 12GiB load=0.56 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29920 kB c_fd=16 c_sock=0 a_rss=18716 a_fd=33 a_sock=24 +1783417612 pct=running docker=6 cc=401 lat=0.012168s rss=58.63MiB / 12GiB load=1.47 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30464 kB c_fd=20 c_sock=0 a_rss=18948 a_fd=34 a_sock=25 +1783417681 pct=running docker=25 cc=401 lat=0.015001s rss=40.79MiB / 12GiB load=3.36 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28912 kB c_fd=17 c_sock=0 a_rss=19188 a_fd=34 a_sock=25 +1783417751 pct=running docker=25 cc=401 lat=0.008718s rss=41.43MiB / 12GiB load=1.78 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29584 kB c_fd=16 c_sock=0 a_rss=19100 a_fd=36 a_sock=27 +1783417820 pct=running docker=25 cc=401 lat=0.009196s rss=41.87MiB / 12GiB load=0.66 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29764 kB c_fd=16 c_sock=0 a_rss=19128 a_fd=35 a_sock=26 +1783417889 pct=running docker=11 cc=401 lat=0.008937s rss=59.2MiB / 12GiB load=0.65 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29988 kB c_fd=21 c_sock=0 a_rss=18940 a_fd=39 a_sock=27 +1783417958 pct=running docker=21 cc=401 lat=0.019528s rss=60.79MiB / 12GiB load=2.80 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29520 kB c_fd=20 c_sock=0 a_rss=19104 a_fd=36 a_sock=27 +1783418029 pct=running docker=25 cc=401 lat=0.008603s rss=41.55MiB / 12GiB load=3.92 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29724 kB c_fd=16 c_sock=0 a_rss=18812 a_fd=36 a_sock=26 +1783418098 pct=running docker=25 cc=401 lat=0.009413s rss=41.61MiB / 12GiB load=1.70 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29760 kB c_fd=16 c_sock=0 a_rss=19068 a_fd=35 a_sock=26 +1783418167 pct=running docker=22 cc=401 lat=0.008743s rss=58.25MiB / 12GiB load=0.89 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28988 kB c_fd=20 c_sock=0 a_rss=18972 a_fd=36 a_sock=27 +1783418236 pct=running docker=17 cc=401 lat=0.008830s rss=59.42MiB / 12GiB load=2.25 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29864 kB c_fd=20 c_sock=0 a_rss=19060 a_fd=36 a_sock=27 +1783418307 pct=running docker=25 cc=401 lat=0.009163s rss=41.97MiB / 12GiB load=3.78 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30136 kB c_fd=16 c_sock=0 a_rss=18960 a_fd=35 a_sock=26 +1783418376 pct=running docker=25 cc=401 lat=0.009642s rss=42.48MiB / 12GiB load=1.73 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30464 kB c_fd=16 c_sock=0 a_rss=18944 a_fd=36 a_sock=26 +1783418445 pct=running docker=25 cc=401 lat=0.010236s rss=42.72MiB / 12GiB load=0.73 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30656 kB c_fd=16 c_sock=0 a_rss=18948 a_fd=35 a_sock=26 +1783418514 pct=running docker=8 cc=401 lat=0.008452s rss=69.96MiB / 12GiB load=1.26 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29264 kB c_fd=20 c_sock=0 a_rss=19204 a_fd=36 a_sock=27 +1783418585 pct=running docker=25 cc=401 lat=0.009098s rss=42.45MiB / 12GiB load=3.71 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29880 kB c_fd=17 c_sock=0 a_rss=18980 a_fd=36 a_sock=26 +1783418655 pct=running docker=25 cc=401 lat=0.008628s rss=42.61MiB / 12GiB load=1.72 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30044 kB c_fd=16 c_sock=0 a_rss=18992 a_fd=38 a_sock=29 +1783418724 pct=running docker=25 cc=401 lat=0.008871s rss=42.07MiB / 12GiB load=0.92 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29780 kB c_fd=16 c_sock=0 a_rss=19156 a_fd=37 a_sock=28 +1783418793 pct=running docker=4 cc=401 lat=0.008404s rss=42.32MiB / 12GiB load=0.97 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29744 kB c_fd=18 c_sock=0 a_rss=19560 a_fd=38 a_sock=29 +1783418862 pct=running docker=22 cc=401 lat=0.010877s rss=42.76MiB / 12GiB load=3.26 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30452 kB c_fd=17 c_sock=0 a_rss=18928 a_fd=38 a_sock=29 +1783418933 pct=running docker=25 cc=401 lat=0.009307s rss=53.08MiB / 12GiB load=2.45 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30068 kB c_fd=16 c_sock=0 a_rss=19004 a_fd=37 a_sock=28 +1783419002 pct=running docker=25 cc=401 lat=0.009173s rss=42.38MiB / 12GiB load=1.35 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30068 kB c_fd=16 c_sock=0 a_rss=19352 a_fd=37 a_sock=28 +1783419071 pct=running docker=19 cc=401 lat=0.009588s rss=59.91MiB / 12GiB load=0.82 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29516 kB c_fd=20 c_sock=0 a_rss=19400 a_fd=38 a_sock=29 +1783419140 pct=running docker=21 cc=401 lat=0.009571s rss=58.92MiB / 12GiB load=2.48 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29640 kB c_fd=20 c_sock=0 a_rss=19420 a_fd=38 a_sock=29 +1783419211 pct=running docker=25 cc=401 lat=0.008813s rss=42.21MiB / 12GiB load=3.76 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29896 kB c_fd=16 c_sock=0 a_rss=18900 a_fd=37 a_sock=28 +1783419280 pct=running docker=25 cc=401 lat=0.008726s rss=41.33MiB / 12GiB load=1.70 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29004 kB c_fd=16 c_sock=0 a_rss=19088 a_fd=37 a_sock=28 +1783419349 pct=running docker=25 cc=401 lat=0.009693s rss=41.42MiB / 12GiB load=1.02 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29124 kB c_fd=16 c_sock=0 a_rss=18992 a_fd=41 a_sock=29 +1783419418 pct=running docker=14 cc=401 lat=0.009941s rss=59.7MiB / 12GiB load=2.22 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29868 kB c_fd=20 c_sock=0 a_rss=19216 a_fd=38 a_sock=29 +1783419489 pct=running docker=25 cc=401 lat=0.009384s rss=42.66MiB / 12GiB load=4.32 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30352 kB c_fd=16 c_sock=0 a_rss=19028 a_fd=37 a_sock=28 +1783419559 pct=running docker=25 cc=401 lat=0.008158s rss=41.89MiB / 12GiB load=2.25 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29572 kB c_fd=16 c_sock=0 a_rss=19144 a_fd=40 a_sock=31 +1783419628 pct=running docker=25 cc=401 lat=0.009092s rss=41.52MiB / 12GiB load=1.61 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29188 kB c_fd=16 c_sock=0 a_rss=19024 a_fd=39 a_sock=30 +1783419696 pct=running docker=4 cc=401 lat=0.009206s rss=42.03MiB / 12GiB load=1.79 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29700 kB c_fd=18 c_sock=0 a_rss=19420 a_fd=40 a_sock=31 +1783419766 pct=running docker=25 cc=401 lat=0.012363s rss=41.93MiB / 12GiB load=3.47 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29596 kB c_fd=17 c_sock=0 a_rss=19492 a_fd=41 a_sock=31 +1783419838 pct=running docker=25 cc=401 lat=0.008783s rss=43.25MiB / 12GiB load=2.15 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30960 kB c_fd=16 c_sock=0 a_rss=19120 a_fd=39 a_sock=30 +1783419907 pct=running docker=25 cc=401 lat=0.008487s rss=41.62MiB / 12GiB load=1.19 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29284 kB c_fd=16 c_sock=0 a_rss=19316 a_fd=39 a_sock=30 +1783419976 pct=running docker=14 cc=401 lat=0.010332s rss=58.89MiB / 12GiB load=1.70 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29512 kB c_fd=20 c_sock=0 a_rss=19032 a_fd=40 a_sock=31 +1783420045 pct=running docker=21 cc=401 lat=0.011771s rss=58.99MiB / 12GiB load=2.49 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29208 kB c_fd=20 c_sock=0 a_rss=19408 a_fd=40 a_sock=31 +1783420116 pct=running docker=25 cc=401 lat=0.009230s rss=41.89MiB / 12GiB load=2.63 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29192 kB c_fd=16 c_sock=0 a_rss=19392 a_fd=40 a_sock=30 +1783420185 pct=running docker=25 cc=401 lat=0.009002s rss=42.54MiB / 12GiB load=1.05 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29772 kB c_fd=16 c_sock=0 a_rss=18900 a_fd=39 a_sock=30 +1783420254 pct=running docker=25 cc=401 lat=0.009036s rss=85.4MiB / 12GiB load=0.86 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28916 kB c_fd=20 c_sock=0 a_rss=19024 a_fd=40 a_sock=31 +1783420324 pct=running docker=14 cc=401 lat=0.010231s rss=57.96MiB / 12GiB load=1.67 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29128 kB c_fd=20 c_sock=0 a_rss=19456 a_fd=43 a_sock=31 +1783420394 pct=running docker=25 cc=401 lat=0.009600s rss=42.21MiB / 12GiB load=3.78 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29780 kB c_fd=16 c_sock=0 a_rss=19176 a_fd=39 a_sock=30 +1783420463 pct=running docker=25 cc=401 lat=0.008867s rss=42.4MiB / 12GiB load=1.83 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29996 kB c_fd=16 c_sock=0 a_rss=19736 a_fd=42 a_sock=33 +1783420532 pct=running docker=25 cc=401 lat=0.009899s rss=43.26MiB / 12GiB load=1.09 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30856 kB c_fd=16 c_sock=0 a_rss=19068 a_fd=41 a_sock=32 +1783420601 pct=running docker=4 cc=401 lat=0.012858s rss=60MiB / 12GiB load=1.57 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29788 kB c_fd=21 c_sock=0 a_rss=19444 a_fd=42 a_sock=33 +1783420671 pct=running docker=25 cc=401 lat=0.009290s rss=41.66MiB / 12GiB load=4.25 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29216 kB c_fd=23 c_sock=0 a_rss=19752 a_fd=42 a_sock=33 +1783420741 pct=running docker=25 cc=401 lat=0.009320s rss=42.39MiB / 12GiB load=2.63 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29712 kB c_fd=16 c_sock=0 a_rss=19160 a_fd=41 a_sock=32 +1783420810 pct=running docker=25 cc=401 lat=0.008864s rss=41.91MiB / 12GiB load=1.22 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29216 kB c_fd=16 c_sock=0 a_rss=19688 a_fd=44 a_sock=32 +1783420879 pct=running docker=14 cc=401 lat=0.008541s rss=59.46MiB / 12GiB load=1.11 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 31148 kB c_fd=20 c_sock=0 a_rss=18920 a_fd=42 a_sock=33 +1783420948 pct=running docker=21 cc=401 lat=0.010604s rss=59.04MiB / 12GiB load=2.39 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29260 kB c_fd=20 c_sock=0 a_rss=20008 a_fd=42 a_sock=33 +1783421019 pct=running docker=25 cc=401 lat=0.009607s rss=42.81MiB / 12GiB load=2.78 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30160 kB c_fd=16 c_sock=0 a_rss=19360 a_fd=41 a_sock=32 +1783421088 pct=running docker=25 cc=401 lat=0.008659s rss=42.73MiB / 12GiB load=1.14 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30308 kB c_fd=16 c_sock=0 a_rss=19560 a_fd=41 a_sock=33 +1783421157 pct=running docker=24 cc=401 lat=0.008976s rss=60.18MiB / 12GiB load=0.92 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30236 kB c_fd=20 c_sock=0 a_rss=19528 a_fd=42 a_sock=33 +1783421226 pct=running docker=15 cc=401 lat=0.011678s rss=58.86MiB / 12GiB load=1.42 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30036 kB c_fd=20 c_sock=0 a_rss=19572 a_fd=42 a_sock=33 +1783421297 pct=running docker=25 cc=401 lat=0.008558s rss=42.61MiB / 12GiB load=4.07 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30180 kB c_fd=16 c_sock=0 a_rss=19700 a_fd=41 a_sock=32 +1783421366 pct=running docker=25 cc=401 lat=0.009168s rss=42.68MiB / 12GiB load=1.70 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30260 kB c_fd=16 c_sock=0 a_rss=19620 a_fd=44 a_sock=35 +1783421435 pct=running docker=25 cc=401 lat=0.008354s rss=42.05MiB / 12GiB load=0.82 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 29392 kB c_fd=16 c_sock=0 a_rss=19308 a_fd=44 a_sock=34 +1783421504 pct=running docker=4 cc=401 lat=0.008230s rss=64.44MiB / 12GiB load=1.39 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33804 kB c_fd=21 c_sock=0 a_rss=19768 a_fd=44 a_sock=35 +1783421573 pct=running docker=25 cc=401 lat=0.011566s rss=56.2MiB / 12GiB load=3.76 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33928 kB c_fd=17 c_sock=0 a_rss=19304 a_fd=44 a_sock=35 +1783421645 pct=running docker=25 cc=401 lat=0.009502s rss=46.36MiB / 12GiB load=1.69 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33992 kB c_fd=16 c_sock=0 a_rss=19588 a_fd=46 a_sock=34 +1783421714 pct=running docker=25 cc=401 lat=0.008476s rss=47.25MiB / 12GiB load=1.59 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33232 kB c_fd=16 c_sock=0 a_rss=19520 a_fd=43 a_sock=34 +1783421783 pct=running docker=11 cc=401 lat=0.008853s rss=63.7MiB / 12GiB load=1.37 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 32964 kB c_fd=20 c_sock=0 a_rss=19784 a_fd=44 a_sock=35 +1783421852 pct=running docker=22 cc=401 lat=0.009292s rss=62.44MiB / 12GiB load=2.81 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 32984 kB c_fd=20 c_sock=0 a_rss=19644 a_fd=44 a_sock=35 +1783421923 pct=running docker=25 cc=401 lat=0.010254s rss=45.68MiB / 12GiB load=2.97 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33300 kB c_fd=16 c_sock=0 a_rss=19696 a_fd=43 a_sock=34 +1783421992 pct=running docker=25 cc=401 lat=0.008550s rss=46.36MiB / 12GiB load=1.07 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33780 kB c_fd=16 c_sock=0 a_rss=19608 a_fd=43 a_sock=34 +1783422061 pct=running docker=22 cc=401 lat=0.009105s rss=63.32MiB / 12GiB load=0.84 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33328 kB c_fd=20 c_sock=0 a_rss=19376 a_fd=44 a_sock=35 +1783422130 pct=running docker=14 cc=401 lat=0.009640s rss=64.2MiB / 12GiB load=2.06 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33352 kB c_fd=20 c_sock=0 a_rss=19852 a_fd=44 a_sock=35 +1783422200 pct=running docker=25 cc=401 lat=0.009163s rss=46.06MiB / 12GiB load=3.99 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33704 kB c_fd=16 c_sock=0 a_rss=19684 a_fd=43 a_sock=34 +1783422269 pct=running docker=25 cc=401 lat=0.009067s rss=46.08MiB / 12GiB load=1.83 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33716 kB c_fd=16 c_sock=0 a_rss=19336 a_fd=49 a_sock=37 +1783422338 pct=running docker=25 cc=401 lat=0.009109s rss=46.25MiB / 12GiB load=1.32 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33896 kB c_fd=16 c_sock=0 a_rss=19904 a_fd=45 a_sock=36 +1783422407 pct=running docker=6 cc=401 lat=0.008515s rss=63.43MiB / 12GiB load=1.53 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33300 kB c_fd=21 c_sock=0 a_rss=19688 a_fd=46 a_sock=37 +1783422476 pct=running docker=25 cc=401 lat=0.009553s rss=46.64MiB / 12GiB load=4.51 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 34280 kB c_fd=17 c_sock=0 a_rss=20136 a_fd=46 a_sock=37 +1783422547 pct=running docker=25 cc=401 lat=0.009031s rss=45.63MiB / 12GiB load=2.29 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33260 kB c_fd=16 c_sock=0 a_rss=19656 a_fd=45 a_sock=36 +1783422616 pct=running docker=25 cc=401 lat=0.009100s rss=45.63MiB / 12GiB load=1.36 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33260 kB c_fd=16 c_sock=0 a_rss=19740 a_fd=45 a_sock=36 +1783422685 pct=running docker=14 cc=401 lat=0.008251s rss=65.14MiB / 12GiB load=1.38 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 35080 kB c_fd=20 c_sock=0 a_rss=19512 a_fd=46 a_sock=37 +1783422754 pct=running docker=21 cc=401 lat=0.009836s rss=64.41MiB / 12GiB load=2.79 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 34872 kB c_fd=20 c_sock=0 a_rss=19456 a_fd=49 a_sock=37 +1783422825 pct=running docker=25 cc=401 lat=0.009469s rss=47.35MiB / 12GiB load=2.74 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 34876 kB c_fd=16 c_sock=0 a_rss=20076 a_fd=45 a_sock=36 +1783422894 pct=running docker=25 cc=401 lat=0.009403s rss=56.61MiB / 12GiB load=1.12 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33008 kB c_fd=16 c_sock=0 a_rss=19556 a_fd=45 a_sock=36 +1783422963 pct=running docker=22 cc=401 lat=0.008649s rss=61.48MiB / 12GiB load=1.33 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33472 kB c_fd=20 c_sock=0 a_rss=19704 a_fd=46 a_sock=37 +1783423033 pct=running docker=17 cc=401 lat=0.011051s rss=63.66MiB / 12GiB load=2.75 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33960 kB c_fd=21 c_sock=0 a_rss=20072 a_fd=46 a_sock=37 +1783423103 pct=running docker=25 cc=401 lat=0.008900s rss=46.36MiB / 12GiB load=3.27 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 34004 kB c_fd=16 c_sock=0 a_rss=20012 a_fd=45 a_sock=36 +1783423172 pct=running docker=25 cc=401 lat=0.008763s rss=46.3MiB / 12GiB load=1.31 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33944 kB c_fd=16 c_sock=0 a_rss=19588 a_fd=48 a_sock=39 +1783423241 pct=running docker=25 cc=401 lat=0.009011s rss=46.68MiB / 12GiB load=1.04 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 34080 kB c_fd=16 c_sock=0 a_rss=19612 a_fd=47 a_sock=38 +1783423310 pct=running docker=8 cc=401 lat=0.008806s rss=63.16MiB / 12GiB load=1.03 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33660 kB c_fd=24 c_sock=0 a_rss=20232 a_fd=48 a_sock=39 +1783423381 pct=running docker=25 cc=401 lat=0.012201s rss=46.74MiB / 12GiB load=4.30 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 34160 kB c_fd=17 c_sock=0 a_rss=20368 a_fd=48 a_sock=39 +1783423452 pct=running docker=25 cc=401 lat=0.009194s rss=47.07MiB / 12GiB load=1.67 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 34224 kB c_fd=16 c_sock=0 a_rss=19892 a_fd=47 a_sock=38 +1783423520 pct=running docker=25 cc=401 lat=0.008769s rss=46.53MiB / 12GiB load=0.64 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 34176 kB c_fd=16 c_sock=0 a_rss=19492 a_fd=47 a_sock=38 +1783423589 pct=running docker=11 cc=401 lat=0.009165s rss=62.85MiB / 12GiB load=0.56 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33356 kB c_fd=17 c_sock=0 a_rss=19872 a_fd=51 a_sock=39 +1783423658 pct=running docker=22 cc=401 lat=0.037024s rss=61.79MiB / 12GiB load=2.23 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33164 kB c_fd=20 c_sock=0 a_rss=19760 a_fd=48 a_sock=39 +1783423730 pct=running docker=25 cc=401 lat=0.008853s rss=45.66MiB / 12GiB load=2.23 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33256 kB c_fd=19 c_sock=0 a_rss=19848 a_fd=47 a_sock=38 +1783423799 pct=running docker=25 cc=401 lat=0.008584s rss=45.66MiB / 12GiB load=1.40 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33256 kB c_fd=16 c_sock=0 a_rss=19756 a_fd=47 a_sock=38 +1783423868 pct=running docker=22 cc=401 lat=0.009885s rss=64.33MiB / 12GiB load=0.85 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33036 kB c_fd=20 c_sock=0 a_rss=19968 a_fd=48 a_sock=39 +1783423937 pct=running docker=19 cc=401 lat=0.010484s rss=64.97MiB / 12GiB load=2.77 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33100 kB c_fd=20 c_sock=0 a_rss=19836 a_fd=48 a_sock=39 +1783424008 pct=running docker=25 cc=401 lat=0.009198s rss=46.75MiB / 12GiB load=3.41 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 34380 kB c_fd=16 c_sock=0 a_rss=20196 a_fd=47 a_sock=39 +1783424077 pct=running docker=25 cc=401 lat=0.008625s rss=46.91MiB / 12GiB load=1.34 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 34544 kB c_fd=16 c_sock=0 a_rss=20016 a_fd=50 a_sock=41 +1783424146 pct=running docker=25 cc=401 lat=0.008621s rss=47.02MiB / 12GiB load=0.77 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 34392 kB c_fd=16 c_sock=0 a_rss=20068 a_fd=49 a_sock=40 +1783424215 pct=running docker=12 cc=401 lat=0.009549s rss=86.34MiB / 12GiB load=2.20 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33796 kB c_fd=21 c_sock=0 a_rss=19820 a_fd=50 a_sock=41 +1783424286 pct=running docker=25 cc=401 lat=0.008873s rss=45.79MiB / 12GiB load=4.31 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33408 kB c_fd=16 c_sock=0 a_rss=19756 a_fd=49 a_sock=40 +1783424357 pct=running docker=25 cc=401 lat=0.008357s rss=46.48MiB / 12GiB load=1.81 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33832 kB c_fd=16 c_sock=0 a_rss=19680 a_fd=49 a_sock=40 +1783424426 pct=running docker=25 cc=401 lat=0.008717s rss=45.53MiB / 12GiB load=0.91 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33032 kB c_fd=16 c_sock=0 a_rss=20140 a_fd=49 a_sock=40 +1783424495 pct=running docker=4 cc=401 lat=0.008451s rss=45.47MiB / 12GiB load=1.04 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 32876 kB c_fd=17 c_sock=0 a_rss=19804 a_fd=50 a_sock=42 +1783424564 pct=running docker=25 cc=401 lat=0.014512s rss=45.75MiB / 12GiB load=3.40 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33132 kB c_fd=17 c_sock=0 a_rss=20496 a_fd=50 a_sock=41 +1783424635 pct=running docker=25 cc=401 lat=0.009279s rss=46.48MiB / 12GiB load=2.39 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 34096 kB c_fd=16 c_sock=0 a_rss=20160 a_fd=49 a_sock=40 +1783424705 pct=running docker=25 cc=401 lat=0.008775s rss=46.68MiB / 12GiB load=1.05 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33804 kB c_fd=16 c_sock=0 a_rss=19736 a_fd=49 a_sock=41 +1783424774 pct=running docker=15 cc=401 lat=0.008405s rss=63.51MiB / 12GiB load=0.94 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33260 kB c_fd=20 c_sock=0 a_rss=20012 a_fd=50 a_sock=41 +1783424843 pct=running docker=19 cc=401 lat=0.010746s rss=65.14MiB / 12GiB load=2.14 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 34084 kB c_fd=21 c_sock=0 a_rss=20208 a_fd=50 a_sock=41 +1783424914 pct=running docker=25 cc=401 lat=0.009296s rss=46.02MiB / 12GiB load=3.02 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33520 kB c_fd=16 c_sock=0 a_rss=20256 a_fd=53 a_sock=44 +1783424983 pct=running docker=25 cc=401 lat=0.009301s rss=45.65MiB / 12GiB load=1.44 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33220 kB c_fd=16 c_sock=0 a_rss=20240 a_fd=52 a_sock=43 +1783425052 pct=running docker=25 cc=401 lat=0.009101s rss=45.73MiB / 12GiB load=0.79 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33260 kB c_fd=22 c_sock=0 a_rss=19992 a_fd=52 a_sock=43 +1783425121 pct=running docker=17 cc=401 lat=0.010005s rss=76.03MiB / 12GiB load=2.24 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33280 kB c_fd=21 c_sock=0 a_rss=20376 a_fd=52 a_sock=43 +1783425192 pct=running docker=25 cc=401 lat=0.008672s rss=46.84MiB / 12GiB load=4.05 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33932 kB c_fd=16 c_sock=0 a_rss=20196 a_fd=51 a_sock=42 +1783425262 pct=running docker=25 cc=401 lat=0.009350s rss=47.02MiB / 12GiB load=1.62 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 34120 kB c_fd=16 c_sock=0 a_rss=20144 a_fd=51 a_sock=42 +1783425331 pct=running docker=25 cc=401 lat=0.009041s rss=46.46MiB / 12GiB load=0.82 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 34044 kB c_fd=16 c_sock=0 a_rss=20112 a_fd=51 a_sock=42 +1783425399 pct=running docker=4 cc=401 lat=0.009610s rss=45.6MiB / 12GiB load=0.68 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33164 kB c_fd=20 c_sock=0 a_rss=20068 a_fd=52 a_sock=43 +1783425469 pct=running docker=22 cc=401 lat=0.012838s rss=63.8MiB / 12GiB load=3.89 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 34248 kB c_fd=23 c_sock=0 a_rss=20760 a_fd=52 a_sock=43 +1783425540 pct=running docker=25 cc=401 lat=0.008619s rss=45.96MiB / 12GiB load=2.70 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 33532 kB c_fd=16 c_sock=0 a_rss=20188 a_fd=51 a_sock=42 +1783425609 pct=stopped docker=? cc=000 lat=10.002553000 0s rss=? load=2.81 free=? c_rss=? c_fd=? c_sock=? a_rss=20404 a_fd=50 a_sock=41 +1783425687 pct=stopped docker=? cc=000 lat=3.055831000 0s rss=? load=2.55 free=? c_rss=? c_fd=? c_sock=? a_rss=20176 a_fd=53 a_sock=41 +1783425759 pct=stopped docker=? cc=000 lat=3.062177000 0s rss=? load=1.94 free=? c_rss=? c_fd=? c_sock=? a_rss=20352 a_fd=50 a_sock=41 +1783425830 pct=stopped docker=? cc=000 lat=3.063445000 0s rss=? load=1.69 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=? c_fd=0 c_sock=0 a_rss=20472 a_fd=54 a_sock=45 +1783425904 pct=running docker=25 cc=401 lat=0.010318s rss=51.23MiB / 12GiB load=6.68 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28940 kB c_fd=16 c_sock=0 a_rss=20604 a_fd=54 a_sock=45 +1783425975 pct=running docker=25 cc=401 lat=0.008660s rss=41.43MiB / 12GiB load=3.38 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28368 kB c_fd=15 c_sock=0 a_rss=20596 a_fd=53 a_sock=44 +1783426044 pct=running docker=25 cc=401 lat=0.008447s rss=41.18MiB / 12GiB load=1.30 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28372 kB c_fd=14 c_sock=0 a_rss=20116 a_fd=53 a_sock=44 +1783426113 pct=running docker=25 cc=401 lat=0.009278s rss=41.65MiB / 12GiB load=0.87 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 28860 kB c_fd=14 c_sock=0 a_rss=20224 a_fd=53 a_sock=44 +1783426182 pct=running docker=11 cc=401 lat=0.009293s rss=59.72MiB / 12GiB load=0.66 free=/dev/mapper/pve-root 94G 29G 61G 32% /mnt/felhom-drives c_rss=VmRSS: 30476 kB c_fd=15 c_sock=0 a_rss=19936 a_fd=54 a_sock=46 diff --git a/documentation/tests/campaign2-evidence-2026-07-07/state/journal.tsv b/documentation/tests/campaign2-evidence-2026-07-07/state/journal.tsv new file mode 100644 index 0000000..f63e4c4 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/state/journal.tsv @@ -0,0 +1,231 @@ +T-PAGE-ALL PASS 1783378340 all pages 200 +T-DEPLOY-SET PASS 1783378358 core set deployed; vaultwarden fresh healthy (_ENABLE_SMTP=false restarts=0) +T-CANARY-PLANT PASS 1783378390 canaries planted+verified +T-LIFECYCLE PASS 1783378391 lifecycle transitions ok +T-REMOVE-REDEPLOY FAIL 1783378392 rc=1 +T-SYNC-IDEMPOTENT PASS 1783378394 sync wrote nothing +T-SEC-PROTECTED FAIL 1783378397 protected guard breach +T-AUTH-1 PASS 1783378398 wrong-pw refused + unauth API blocked +T-CSRF PASS 1783378398 CSRF enforced (no-token 403, token ok) +T-AUTH-2 PASS 1783378398 +T-BAK-FULL PASS 1783401943 DB dumps restorable + volume tars carry canaries +T-BAK-API PASS 1783401946 backup API reflects on-disk truth +T-BAK-SINGLEFLIGHT PASS 1783401946 one ran, one 409 (single-flight) +T-BAK-OFFBOX SKIP 1783402097 offbox restic-SFTP target not provisioned +T-BAK-PBS PASS 1783402309 R0.5 lands under ct/9201 in pinned datastore +T-RST-VW FAIL 1783402511 vw canary mismatch after restore (want=dffbaa0f0e85f824cf3723610824fac5dcadcd827a473b3631937cfeedcf469f got=) +T-RST-TIER2 FAIL 1783402531 tier2 additive-only violated +T-RST-DB FAIL 1783402752 canary row not restored (before= after=) +T-RST-NEG PASS 1783402757 bad restores refused cleanly, zero writes +T-D1-WRONGSIG FAIL 1783402759 rc=1 +T-D1-HAPPY FAIL 1783402760 rc=1 +T-D1-REPLAY FAIL 1783402761 rc=1 +T-D1-CRASH-ROLLBACK FAIL 1783402762 rc=1 +T-STG-ENROLL FAIL 1783402780 init failed HTTP 403 +FENCE FAIL 1783402783 device /dev/sda is the EXCLUDE (root) disk +T-STG-SEC-FORMAT FAIL 1783402783 a format-safety guard breached +T-STG-MIGRATE-ALL FAIL 1783402787 migrate start HTTP 403 +T-STG-MIGRATE-APP FAIL 1783402788 migrate-app HTTP 403 +T-STG-MIGRATE-NEG FAIL 1783402791 rc=1 +T-STG-DECOM-MIGRATE FAIL 1783402792 decom migrate HTTP 403 +T-STG-DECOM-ANYWAY FAIL 1783402793 decom anyway HTTP 403 +T-STG-UNPLUG FAIL 1783402848 unplug recovery incomplete +T-STG-RECOMMISSION FAIL 1783402860 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) +T-STG-FULL FAIL 1783402861 rc=1 +T-STG-NET SKIP 1783402861 netstorage add/remove needs a provisioned export target; not set up unattended +T-SELFRESTORE FAIL 1783402864 rc=1 +T-PBS-VERIFY PASS 1783403009 +T-RESTORE-TEST-CRASH PASS 1783403247 +T-FLT-KILL9 PASS 1783403258 controller SIGKILL recovered via restart policy; API 200 +T-FLT-POWERLOSS-GUEST FAIL 1783403663 powerloss recovery incomplete +T-FLT-DOCKERD FAIL 1783404286 states wrong after dockerd restart (vw=? ? paperless=? ?) +T-FLT-CF PASS 1783404328 cloudflared down -> external down -> recovered +T-FLT-HUB-OUT FAIL 1783404395 hub outage not tolerated gracefully +T-FLT-GITEA-OUT FAIL 1783404421 gitea outage handling wrong +T-FLT-AGENT PASS 1783404428 agent SIGKILL -> systemd restart, clean binds +T-FLT-CRASHLOOP FAIL 1783404717 crashloop detection/recovery incomplete +T-RBT-CLEAN FAIL 1783406214 stack did not fully recover within 20min after clean reboot +T-RBT-MIDBACKUP FAIL 1783407446 mid-backup reboot recovery incomplete +T-RBT-MIDMIGRATION FAIL 1783408679 mid-migration reboot recovery incomplete +T-RBT-HARD FAIL 1783409973 no recovery within 20min after hard reset +T-RES-MEMGUARD FAIL 1783409973 mem guard/responsiveness issue +T-RES-CPU FAIL 1783411186 resource stress degraded usability +T-SOAK-BREAK-1 FAIL 1783411193 iter=1 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-2 FAIL 1783411279 iter=2 op=canary app=mealie reasons= responsive(code=302 ms=53) +T-SOAK-BREAK-3 FAIL 1783411365 iter=3 op=canary app=mealie reasons= responsive(code=302 ms=49) +T-SOAK-BREAK-4 FAIL 1783411450 iter=4 op=canary app=mealie reasons= responsive(code=302 ms=47) +T-SOAK-BREAK-5 FAIL 1783411534 iter=5 op=canary app=mealie reasons= responsive(code=302 ms=42) +T-SOAK-BREAK-6 FAIL 1783411621 iter=6 op=canary app=mealie reasons= responsive(code=302 ms=50) +T-SOAK-BREAK-7 FAIL 1783411705 iter=7 op=canary app=mealie reasons= responsive(code=302 ms=44) +T-SOAK-BREAK-8 FAIL 1783411790 iter=8 op=canary app=mealie reasons= responsive(code=302 ms=43) +T-SOAK-BREAK-9 FAIL 1783411875 iter=9 op=canary app=mealie reasons= responsive(code=302 ms=49) +T-SOAK-BREAK-10 FAIL 1783411961 iter=10 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-11 FAIL 1783412046 iter=11 op=canary app=mealie reasons= responsive(code=302 ms=46) +T-SOAK-BREAK-12 FAIL 1783412130 iter=12 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-13 FAIL 1783412215 iter=13 op=canary app=mealie reasons= responsive(code=302 ms=44) +T-SOAK-BREAK-14 FAIL 1783412300 iter=14 op=canary app=mealie reasons= responsive(code=302 ms=44) +T-SOAK-BREAK-15 FAIL 1783412385 iter=15 op=canary app=mealie reasons= responsive(code=302 ms=54) +T-SOAK-BREAK-16 FAIL 1783412470 iter=16 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-17 FAIL 1783412556 iter=17 op=canary app=mealie reasons= responsive(code=302 ms=56) +T-SOAK-BREAK-18 FAIL 1783412641 iter=18 op=canary app=mealie reasons= responsive(code=302 ms=47) +T-SOAK-BREAK-19 FAIL 1783412725 iter=19 op=canary app=mealie reasons= responsive(code=302 ms=44) +T-SOAK-BREAK-20 FAIL 1783412812 iter=20 op=canary app=mealie reasons= responsive(code=302 ms=47) +T-SOAK-BREAK-21 FAIL 1783412897 iter=21 op=canary app=mealie reasons= responsive(code=302 ms=47) +T-SOAK-BREAK-22 FAIL 1783412982 iter=22 op=canary app=mealie reasons= responsive(code=302 ms=47) +T-SOAK-BREAK-23 FAIL 1783413066 iter=23 op=canary app=mealie reasons= responsive(code=302 ms=42) +T-SOAK-BREAK-24 FAIL 1783413152 iter=24 op=canary app=mealie reasons= responsive(code=302 ms=50) +T-SOAK-BREAK-25 FAIL 1783413237 iter=25 op=canary app=mealie reasons= responsive(code=302 ms=46) +T-SOAK-BREAK-26 FAIL 1783413322 iter=26 op=canary app=mealie reasons= responsive(code=302 ms=50) +T-SOAK-BREAK-27 FAIL 1783413407 iter=27 op=canary app=mealie reasons= responsive(code=302 ms=44) +T-SOAK-BREAK-28 FAIL 1783413492 iter=28 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-29 FAIL 1783413577 iter=29 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-30 FAIL 1783413662 iter=30 op=canary app=mealie reasons= responsive(code=302 ms=51) +T-SOAK-BREAK-31 FAIL 1783413749 iter=31 op=canary app=mealie reasons= responsive(code=302 ms=49) +T-SOAK-BREAK-32 FAIL 1783413834 iter=32 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-33 FAIL 1783413919 iter=33 op=canary app=mealie reasons= responsive(code=302 ms=46) +T-SOAK-BREAK-34 FAIL 1783414004 iter=34 op=canary app=mealie reasons= responsive(code=302 ms=53) +T-SOAK-BREAK-35 FAIL 1783414089 iter=35 op=canary app=mealie reasons= responsive(code=302 ms=42) +T-SOAK-BREAK-36 FAIL 1783414174 iter=36 op=canary app=mealie reasons= responsive(code=302 ms=50) +T-SOAK-BREAK-37 FAIL 1783414258 iter=37 op=canary app=mealie reasons= responsive(code=302 ms=44) +T-SOAK-BREAK-38 FAIL 1783414344 iter=38 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-39 FAIL 1783414429 iter=39 op=canary app=mealie reasons= responsive(code=302 ms=47) +T-SOAK-BREAK-40 FAIL 1783414514 iter=40 op=canary app=mealie reasons= responsive(code=302 ms=50) +T-SOAK-BREAK-41 FAIL 1783414599 iter=41 op=canary app=mealie reasons= responsive(code=302 ms=46) +T-SOAK-BREAK-42 FAIL 1783414685 iter=42 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-43 FAIL 1783414769 iter=43 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-44 FAIL 1783414854 iter=44 op=canary app=mealie reasons= responsive(code=302 ms=44) +T-SOAK-BREAK-45 FAIL 1783414939 iter=45 op=canary app=mealie reasons= responsive(code=302 ms=46) +T-SOAK-BREAK-46 FAIL 1783415024 iter=46 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-47 FAIL 1783415109 iter=47 op=canary app=mealie reasons= responsive(code=302 ms=42) +T-SOAK-BREAK-48 FAIL 1783415194 iter=48 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-49 FAIL 1783415279 iter=49 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-50 FAIL 1783415363 iter=50 op=canary app=mealie reasons= responsive(code=302 ms=49) +T-SOAK-BREAK-51 FAIL 1783415448 iter=51 op=canary app=mealie reasons= responsive(code=302 ms=52) +T-SOAK-BREAK-52 FAIL 1783415533 iter=52 op=canary app=mealie reasons= responsive(code=302 ms=53) +T-SOAK-BREAK-53 FAIL 1783415618 iter=53 op=canary app=mealie reasons= responsive(code=302 ms=52) +T-SOAK-BREAK-54 FAIL 1783415703 iter=54 op=canary app=mealie reasons= responsive(code=302 ms=44) +T-SOAK-BREAK-55 FAIL 1783415788 iter=55 op=canary app=mealie reasons= responsive(code=302 ms=47) +T-SOAK-BREAK-56 FAIL 1783415874 iter=56 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-57 FAIL 1783415959 iter=57 op=canary app=mealie reasons= responsive(code=302 ms=47) +T-SOAK-BREAK-58 FAIL 1783416043 iter=58 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-59 FAIL 1783416130 iter=59 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-60 FAIL 1783416215 iter=60 op=canary app=mealie reasons= responsive(code=302 ms=44) +T-SOAK-BREAK-61 FAIL 1783416299 iter=61 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-62 FAIL 1783416384 iter=62 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-63 FAIL 1783416472 iter=63 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-64 FAIL 1783416557 iter=64 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-65 FAIL 1783416641 iter=65 op=canary app=mealie reasons= responsive(code=302 ms=43) +T-SOAK-BREAK-66 FAIL 1783416727 iter=66 op=canary app=mealie reasons= responsive(code=302 ms=89) +T-SOAK-BREAK-67 FAIL 1783416812 iter=67 op=canary app=mealie reasons= responsive(code=302 ms=51) +T-SOAK-BREAK-68 FAIL 1783416897 iter=68 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-69 FAIL 1783416982 iter=69 op=canary app=mealie reasons= responsive(code=302 ms=46) +T-SOAK-BREAK-70 FAIL 1783417068 iter=70 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-71 FAIL 1783417153 iter=71 op=canary app=mealie reasons= responsive(code=302 ms=43) +T-SOAK-BREAK-72 FAIL 1783417238 iter=72 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-73 FAIL 1783417323 iter=73 op=canary app=mealie reasons= responsive(code=302 ms=46) +T-SOAK-BREAK-74 FAIL 1783417408 iter=74 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-75 FAIL 1783417492 iter=75 op=canary app=mealie reasons= responsive(code=302 ms=42) +T-SOAK-BREAK-76 FAIL 1783417577 iter=76 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-77 FAIL 1783417664 iter=77 op=canary app=mealie reasons= responsive(code=302 ms=41) +T-SOAK-BREAK-78 FAIL 1783417749 iter=78 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-79 FAIL 1783417834 iter=79 op=canary app=mealie reasons= responsive(code=302 ms=43) +T-SOAK-BREAK-80 FAIL 1783417918 iter=80 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-81 FAIL 1783418004 iter=81 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-82 FAIL 1783418089 iter=82 op=canary app=mealie reasons= responsive(code=302 ms=43) +T-SOAK-BREAK-83 FAIL 1783418174 iter=83 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-84 FAIL 1783418260 iter=84 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-85 FAIL 1783418345 iter=85 op=canary app=mealie reasons= responsive(code=302 ms=50) +T-SOAK-BREAK-86 FAIL 1783418430 iter=86 op=canary app=mealie reasons= responsive(code=302 ms=43) +T-SOAK-BREAK-87 FAIL 1783418514 iter=87 op=canary app=mealie reasons= responsive(code=302 ms=42) +T-SOAK-BREAK-88 FAIL 1783418600 iter=88 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-89 FAIL 1783418685 iter=89 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-90 FAIL 1783418769 iter=90 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-91 FAIL 1783418855 iter=91 op=canary app=mealie reasons= responsive(code=302 ms=46) +T-SOAK-BREAK-92 FAIL 1783418940 iter=92 op=canary app=mealie reasons= responsive(code=302 ms=44) +T-SOAK-BREAK-93 FAIL 1783419024 iter=93 op=canary app=mealie reasons= responsive(code=302 ms=58) +T-SOAK-BREAK-94 FAIL 1783419110 iter=94 op=canary app=mealie reasons= responsive(code=302 ms=51) +T-SOAK-BREAK-95 FAIL 1783419195 iter=95 op=canary app=mealie reasons= responsive(code=302 ms=47) +T-SOAK-BREAK-96 FAIL 1783419280 iter=96 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-97 FAIL 1783419365 iter=97 op=canary app=mealie reasons= responsive(code=302 ms=46) +T-SOAK-BREAK-98 FAIL 1783419450 iter=98 op=canary app=mealie reasons= responsive(code=302 ms=49) +T-SOAK-BREAK-99 FAIL 1783419535 iter=99 op=canary app=mealie reasons= responsive(code=302 ms=50) +T-SOAK-BREAK-100 FAIL 1783419620 iter=100 op=canary app=mealie reasons= responsive(code=302 ms=58) +T-SOAK-BREAK-101 FAIL 1783419706 iter=101 op=canary app=mealie reasons= responsive(code=302 ms=49) +T-SOAK-BREAK-102 FAIL 1783419791 iter=102 op=canary app=mealie reasons= responsive(code=302 ms=50) +T-SOAK-BREAK-103 FAIL 1783419876 iter=103 op=canary app=mealie reasons= responsive(code=302 ms=44) +T-SOAK-BREAK-104 FAIL 1783419961 iter=104 op=canary app=mealie reasons= responsive(code=302 ms=46) +T-SOAK-BREAK-105 FAIL 1783420047 iter=105 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-106 FAIL 1783420132 iter=106 op=canary app=mealie reasons= responsive(code=302 ms=46) +T-SOAK-BREAK-107 FAIL 1783420217 iter=107 op=canary app=mealie reasons= responsive(code=302 ms=49) +T-SOAK-BREAK-108 FAIL 1783420301 iter=108 op=canary app=mealie reasons= responsive(code=302 ms=46) +T-SOAK-BREAK-109 FAIL 1783420388 iter=109 op=canary app=mealie reasons= responsive(code=302 ms=50) +T-SOAK-BREAK-110 FAIL 1783420472 iter=110 op=canary app=mealie reasons= responsive(code=302 ms=44) +T-SOAK-BREAK-111 FAIL 1783420557 iter=111 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-112 FAIL 1783420643 iter=112 op=canary app=mealie reasons= responsive(code=302 ms=46) +T-SOAK-BREAK-113 FAIL 1783420728 iter=113 op=canary app=mealie reasons= responsive(code=302 ms=49) +T-SOAK-BREAK-114 FAIL 1783420813 iter=114 op=canary app=mealie reasons= responsive(code=302 ms=43) +T-SOAK-BREAK-115 FAIL 1783420897 iter=115 op=canary app=mealie reasons= responsive(code=302 ms=52) +T-SOAK-BREAK-116 FAIL 1783420983 iter=116 op=canary app=mealie reasons= responsive(code=302 ms=44) +T-SOAK-BREAK-117 FAIL 1783421068 iter=117 op=canary app=mealie reasons= responsive(code=302 ms=51) +T-SOAK-BREAK-118 FAIL 1783421153 iter=118 op=canary app=mealie reasons= responsive(code=302 ms=42) +T-SOAK-BREAK-119 FAIL 1783421238 iter=119 op=canary app=mealie reasons= responsive(code=302 ms=47) +T-SOAK-BREAK-120 FAIL 1783421323 iter=120 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-121 FAIL 1783421408 iter=121 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-122 FAIL 1783421493 iter=122 op=canary app=mealie reasons= responsive(code=302 ms=41) +T-SOAK-BREAK-123 FAIL 1783421579 iter=123 op=canary app=mealie reasons= responsive(code=302 ms=51) +T-SOAK-BREAK-124 FAIL 1783421663 iter=124 op=canary app=mealie reasons= responsive(code=302 ms=41) +T-SOAK-BREAK-125 FAIL 1783421748 iter=125 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-126 FAIL 1783421834 iter=126 op=canary app=mealie reasons= responsive(code=302 ms=47) +T-SOAK-BREAK-127 FAIL 1783421919 iter=127 op=canary app=mealie reasons= responsive(code=302 ms=46) +T-SOAK-BREAK-128 FAIL 1783422004 iter=128 op=canary app=mealie reasons= responsive(code=302 ms=49) +T-SOAK-BREAK-129 FAIL 1783422088 iter=129 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-130 FAIL 1783422174 iter=130 op=canary app=mealie reasons= responsive(code=302 ms=51) +T-SOAK-BREAK-131 FAIL 1783422259 iter=131 op=canary app=mealie reasons= responsive(code=302 ms=50) +T-SOAK-BREAK-132 FAIL 1783422343 iter=132 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-133 FAIL 1783422429 iter=133 op=canary app=mealie reasons= responsive(code=302 ms=51) +T-SOAK-BREAK-134 FAIL 1783422514 iter=134 op=canary app=mealie reasons= responsive(code=302 ms=49) +T-SOAK-BREAK-135 FAIL 1783422598 iter=135 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-136 FAIL 1783422684 iter=136 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-137 FAIL 1783422770 iter=137 op=canary app=mealie reasons= responsive(code=302 ms=49) +T-SOAK-BREAK-138 FAIL 1783422855 iter=138 op=canary app=mealie reasons= responsive(code=302 ms=44) +T-SOAK-BREAK-139 FAIL 1783422939 iter=139 op=canary app=mealie reasons= responsive(code=302 ms=51) +T-SOAK-BREAK-140 FAIL 1783423026 iter=140 op=canary app=mealie reasons= responsive(code=302 ms=51) +T-SOAK-BREAK-141 FAIL 1783423111 iter=141 op=canary app=mealie reasons= responsive(code=302 ms=51) +T-SOAK-BREAK-142 FAIL 1783423195 iter=142 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-143 FAIL 1783423281 iter=143 op=canary app=mealie reasons= responsive(code=302 ms=49) +T-SOAK-BREAK-144 FAIL 1783423367 iter=144 op=canary app=mealie reasons= responsive(code=302 ms=50) +T-SOAK-BREAK-145 FAIL 1783423452 iter=145 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-146 FAIL 1783423536 iter=146 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-147 FAIL 1783423620 iter=147 op=canary app=mealie reasons= responsive(code=302 ms=41) +T-SOAK-BREAK-148 FAIL 1783423705 iter=148 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-149 FAIL 1783423790 iter=149 op=canary app=mealie reasons= responsive(code=302 ms=42) +T-SOAK-BREAK-150 FAIL 1783423875 iter=150 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-151 FAIL 1783423961 iter=151 op=canary app=mealie reasons= responsive(code=302 ms=49) +T-SOAK-BREAK-152 FAIL 1783424046 iter=152 op=canary app=mealie reasons= responsive(code=302 ms=44) +T-SOAK-BREAK-153 FAIL 1783424130 iter=153 op=canary app=mealie reasons= responsive(code=302 ms=43) +T-SOAK-BREAK-154 FAIL 1783424215 iter=154 op=canary app=mealie reasons= responsive(code=302 ms=47) +T-SOAK-BREAK-155 FAIL 1783424300 iter=155 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-156 FAIL 1783424385 iter=156 op=canary app=mealie reasons= responsive(code=302 ms=50) +T-SOAK-BREAK-157 FAIL 1783424470 iter=157 op=canary app=mealie reasons= responsive(code=302 ms=47) +T-SOAK-BREAK-158 FAIL 1783424556 iter=158 op=canary app=mealie reasons= responsive(code=302 ms=44) +T-SOAK-BREAK-159 FAIL 1783424641 iter=159 op=canary app=mealie reasons= responsive(code=302 ms=51) +T-SOAK-BREAK-160 FAIL 1783424725 iter=160 op=canary app=mealie reasons= responsive(code=302 ms=45) +T-SOAK-BREAK-161 FAIL 1783424810 iter=161 op=canary app=mealie reasons= responsive(code=302 ms=49) +T-SOAK-BREAK-162 FAIL 1783424896 iter=162 op=canary app=mealie reasons= responsive(code=302 ms=46) +T-SOAK-BREAK-163 FAIL 1783424981 iter=163 op=canary app=mealie reasons= responsive(code=302 ms=47) +T-SOAK-BREAK-164 FAIL 1783425065 iter=164 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-165 FAIL 1783425152 iter=165 op=canary app=mealie reasons= responsive(code=302 ms=50) +T-SOAK-BREAK-166 FAIL 1783425237 iter=166 op=canary app=mealie reasons= responsive(code=302 ms=47) +T-SOAK-BREAK-167 FAIL 1783425322 iter=167 op=canary app=mealie reasons= responsive(code=302 ms=46) +T-SOAK-BREAK-168 FAIL 1783425407 iter=168 op=canary app=mealie reasons= responsive(code=302 ms=48) +T-SOAK-BREAK-169 FAIL 1783425493 iter=169 op=canary app=mealie reasons= responsive(code=302 ms=50) +T-SOAK-BREAK-170 FAIL 1783425577 iter=170 op=canary app=mealie reasons= responsive(code=302 ms=54) +T-SOAK-LOOP FAIL 1783425577 soak: 170 ops, 170 invariant breaks (seed=20260707) +T-P9-DESTROY-RESTORE FAIL 1783426143 post-restore checks failed +T-DR-PBSVERIFY PASS 1783426240 +T-DR-ESCROW FAIL 1783426240 rc=1 +T-DR-BRINGUP FAIL 1783426244 rc=1 +T-P10-NOTIF-RESTORE SKIP 1783426244 no P0 snapshot +T-P10-CLEANUP PASS 1783426247 no leftovers +T-P10-ENDSTATE PASS 1783426248 end state captured +T-P10-REPORT PASS 1783426249 report drafted diff --git a/documentation/tests/campaign2-evidence-2026-07-07/state/known_hosts_campaign b/documentation/tests/campaign2-evidence-2026-07-07/state/known_hosts_campaign new file mode 100644 index 0000000..04bea8d --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/state/known_hosts_campaign @@ -0,0 +1 @@ +|1|p5hZigZrLcz9dGCwHLceoSWBnZY=|6jQR+OkVWzCLuAFuIpMuMGxRDJc= ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIMT5C+WxCteIkfvd+JdujSNivM1Ve2xDsVKFma3Mc8Nk diff --git a/documentation/tests/campaign2-evidence-2026-07-07/state/p9_restore_snap.txt b/documentation/tests/campaign2-evidence-2026-07-07/state/p9_restore_snap.txt new file mode 100644 index 0000000..01dbe35 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/state/p9_restore_snap.txt @@ -0,0 +1 @@ +ct/9201/2026-07-07T06:11:58Z diff --git a/documentation/tests/campaign2-evidence-2026-07-07/state/r0_snapshot.txt b/documentation/tests/campaign2-evidence-2026-07-07/state/r0_snapshot.txt new file mode 100644 index 0000000..86b0cea --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/state/r0_snapshot.txt @@ -0,0 +1 @@ +ct/9201/2026-07-06T22:34:15Z diff --git a/documentation/tests/campaign2-evidence-2026-07-07/state/r1_snapshot.txt b/documentation/tests/campaign2-evidence-2026-07-07/state/r1_snapshot.txt new file mode 100644 index 0000000..01dbe35 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/state/r1_snapshot.txt @@ -0,0 +1 @@ +ct/9201/2026-07-07T06:11:58Z diff --git a/documentation/tests/campaign2-evidence-2026-07-07/state/runner.log b/documentation/tests/campaign2-evidence-2026-07-07/state/runner.log new file mode 100644 index 0000000..1c8a88a --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/state/runner.log @@ -0,0 +1,759 @@ +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. diff --git a/documentation/tests/campaign2-evidence-2026-07-07/state/status.txt b/documentation/tests/campaign2-evidence-2026-07-07/state/status.txt new file mode 100644 index 0000000..403a2c7 --- /dev/null +++ b/documentation/tests/campaign2-evidence-2026-07-07/state/status.txt @@ -0,0 +1,35 @@ +2026-07-07T07:20:50+0200 | campaign mode=overnight dryrun=0 seed=20260707 start=2026-07-07T07:20:50+0200 +2026-07-07T07:20:50+0200 | P1 +2026-07-07T07:20:50+0200 | P1 starting +2026-07-07T07:20:51+0200 | P1 complete +2026-07-07T07:20:51+0200 | P2 +2026-07-07T07:20:51+0200 | P2 starting +2026-07-07T07:31:49+0200 | P2 complete +2026-07-07T07:31:49+0200 | P3 +2026-07-07T07:31:49+0200 | P3 starting +2026-07-07T07:39:17+0200 | P3 complete +2026-07-07T07:39:17+0200 | D1 +2026-07-07T07:39:38+0200 | P4 +2026-07-07T07:39:38+0200 | P4 starting +2026-07-07T07:41:01+0200 | P4 complete +2026-07-07T07:41:01+0200 | P5 +2026-07-07T07:47:27+0200 | P6 +2026-07-07T07:47:27+0200 | P5 starting +2026-07-07T08:11:57+0200 | P5 complete +2026-07-07T08:11:57+0200 | P7 +2026-07-07T08:11:57+0200 | P6 starting +2026-07-07T09:39:33+0200 | P6 complete +2026-07-07T09:39:33+0200 | P8 +2026-07-07T09:39:33+0200 | P7 starting +2026-07-07T09:59:46+0200 | P7 complete +2026-07-07T09:59:46+0200 | SOAK +2026-07-07T09:59:46+0200 | P8 starting +2026-07-07T13:59:37+0200 | P8 complete +2026-07-07T13:59:37+0200 | P9 +2026-07-07T13:59:37+0200 | P9 finale (gated) starting +2026-07-07T14:09:03+0200 | P9 finale complete +2026-07-07T14:09:03+0200 | P9DR +2026-07-07T14:10:44+0200 | P10 +2026-07-07T14:10:44+0200 | P10 teardown+report starting +2026-07-07T14:10:49+0200 | P10 complete — report ready +2026-07-07T14:10:49+0200 | campaign finished mode=overnight aborted=no end=2026-07-07T14:10:49+0200