From bc9c7b49346b664ed37aa60d52c1f9ee4c6acd1d Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Thu, 1 Oct 2026 19:52:32 +0200 Subject: [PATCH] New apps night: Radicale, Karakeep, Dawarich published; Grimmory held (R-775); fit table; R-765..R-775; STATUS, CONTEXT, report, evidence Co-Authored-By: Claude Opus 5.5 (1M context) Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS --- CONTEXT.md | 8 + REPORT-new-apps-2026-10-01.md | 65 + STATUS.md | 69 +- .../A/compose/grimmory.yml | 67 + .../new-apps-2026-10-01/B/B9-restore-live.txt | 56 + .../G/cvp-dawarich-tail.txt | 6 + .../new-apps-2026-10-01/G/gates-dawarich.txt | 33 + .../audits/new-apps-2026-10-01/README.md | 36 +- .../S/S1-dawarich-reads.txt | 60 + .../S/S1-grimmory-reads.txt | 8 + .../S/S2-dawarich-bench-probe.txt | 26 + .../S/S2-grimmory-bench-probe.txt | 83 + .../S/S3-dawarich-assets.txt | 8 + .../bench/dawarich-mail-off-boot.txt | 10 + .../bench/dawarich/MV-dawarich.log | 151 ++ .../evidence/MV-dawarich/abort-states.json | 26 + .../evidence/MV-dawarich/compose-final.log | 194 ++ .../evidence/MV-dawarich/engine-state.json | 1 + .../MV-dawarich/files-after-detail.json | 1 + .../evidence/MV-dawarich/files-after.json | 1 + .../MV-dawarich/files-before-detail.json | 1 + .../evidence/MV-dawarich/files-before.json | 1 + .../evidence/MV-dawarich/memory-samples.json | 2002 +++++++++++++++++ .../evidence/MV-dawarich/migration-lines.txt | 6 + .../dawarich/evidence/MV-dawarich/run.log | 58 + .../dawarich/evidence/MV-dawarich/to-full.log | 211 ++ .../evidence/MV-dawarich/to-states.json | 26 + .../evidence/MV-dawarich/verdict.json | 92 + .../bench/dawarich/mem-dawarich.csv | 1533 +++++++++++++ .../bench/grimmory/MV-grimmory.log | 134 ++ .../evidence/MV-grimmory/abort-states.json | 14 + .../evidence/MV-grimmory/compose-final.log | 139 ++ .../evidence/MV-grimmory/engine-state.json | 8 + .../MV-grimmory/files-after-detail.json | 7 + .../evidence/MV-grimmory/files-after.json | 5 + .../MV-grimmory/files-before-detail.json | 7 + .../evidence/MV-grimmory/files-before.json | 5 + .../evidence/MV-grimmory/memory-samples.json | 1122 +++++++++ .../evidence/MV-grimmory/migration-lines.txt | 3 + .../grimmory/evidence/MV-grimmory/run.log | 60 + .../grimmory/evidence/MV-grimmory/to-full.log | 136 ++ .../evidence/MV-grimmory/to-states.json | 14 + .../evidence/MV-grimmory/verdict.json | 73 + .../bench/grimmory/mem-grimmory.csv | 767 +++++++ .../box/dawarich/box-verdict-dawarich.json | 24 + .../box/dawarich/checks.txt | 19 + .../box/dawarich/install.txt | 8 + .../box/dawarich/mem-box.csv | 1642 ++++++++++++++ .../new-apps-2026-10-01/box/dawarich/poll.txt | 176 ++ .../box/dawarich/remove.txt | 16 + .../box/dawarich/restore.txt | 11 + .../new-apps-2026-10-01/box/dawarich/step.txt | 39 + .../box/dawarich/throttle-and-window.txt | 125 + .../box/grimmory/box-verdict-grimmory.json | 20 + .../box/grimmory/checks.txt | 16 + .../box/grimmory/install.txt | 22 + .../box/grimmory/mem-box.csv | 742 ++++++ .../box/grimmory/opds-under-lock.txt | 5 + .../new-apps-2026-10-01/box/grimmory/poll.txt | 157 ++ .../box/grimmory/reinstall-c1.txt | 21 + .../box/grimmory/remove.txt | 14 + .../box/grimmory/restore-why.txt | 20 + .../box/grimmory/restore.txt | 6 + .../new-apps-2026-10-01/box/grimmory/step.txt | 31 + .../box/grimmory/throttle.txt | 109 + .../new-apps-2026-10-01/shots/dawarich/1.png | Bin 0 -> 588871 bytes .../new-apps-2026-10-01/shots/dawarich/2.png | Bin 0 -> 76880 bytes .../new-apps-2026-10-01/shots/dawarich/3.png | Bin 0 -> 36555 bytes .../new-apps-2026-10-01/tools/gm_opds_lock.py | 29 + .../new-apps-2026-10-01/tools/newapp_box.py | 79 +- .../tools/shots/dawarich.js | 29 + .../tools/shots/grimmory.js | 23 + .../wip/grimmory/.felhom.yml | 148 ++ .../wip/grimmory/docker-compose.yml | 91 + documentation/backlog/OPEN-ITEMS.md | 5 +- 75 files changed, 10934 insertions(+), 26 deletions(-) create mode 100644 REPORT-new-apps-2026-10-01.md create mode 100644 documentation/audits/new-apps-2026-10-01/A/compose/grimmory.yml create mode 100644 documentation/audits/new-apps-2026-10-01/B/B9-restore-live.txt create mode 100644 documentation/audits/new-apps-2026-10-01/G/cvp-dawarich-tail.txt create mode 100644 documentation/audits/new-apps-2026-10-01/G/gates-dawarich.txt create mode 100644 documentation/audits/new-apps-2026-10-01/S/S1-grimmory-reads.txt create mode 100644 documentation/audits/new-apps-2026-10-01/S/S2-dawarich-bench-probe.txt create mode 100644 documentation/audits/new-apps-2026-10-01/S/S2-grimmory-bench-probe.txt create mode 100644 documentation/audits/new-apps-2026-10-01/S/S3-dawarich-assets.txt create mode 100644 documentation/audits/new-apps-2026-10-01/bench/dawarich-mail-off-boot.txt create mode 100644 documentation/audits/new-apps-2026-10-01/bench/dawarich/MV-dawarich.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/abort-states.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/compose-final.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/engine-state.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/files-after-detail.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/files-after.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/files-before-detail.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/files-before.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/memory-samples.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/migration-lines.txt create mode 100644 documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/run.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/to-full.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/to-states.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/verdict.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/dawarich/mem-dawarich.csv create mode 100644 documentation/audits/new-apps-2026-10-01/bench/grimmory/MV-grimmory.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/abort-states.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/compose-final.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/engine-state.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/files-after-detail.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/files-after.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/files-before-detail.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/files-before.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/memory-samples.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/migration-lines.txt create mode 100644 documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/run.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/to-full.log create mode 100644 documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/to-states.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/verdict.json create mode 100644 documentation/audits/new-apps-2026-10-01/bench/grimmory/mem-grimmory.csv create mode 100644 documentation/audits/new-apps-2026-10-01/box/dawarich/box-verdict-dawarich.json create mode 100644 documentation/audits/new-apps-2026-10-01/box/dawarich/checks.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/dawarich/install.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/dawarich/mem-box.csv create mode 100644 documentation/audits/new-apps-2026-10-01/box/dawarich/poll.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/dawarich/remove.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/dawarich/restore.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/dawarich/step.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/dawarich/throttle-and-window.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/grimmory/box-verdict-grimmory.json create mode 100644 documentation/audits/new-apps-2026-10-01/box/grimmory/checks.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/grimmory/install.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/grimmory/mem-box.csv create mode 100644 documentation/audits/new-apps-2026-10-01/box/grimmory/opds-under-lock.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/grimmory/poll.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/grimmory/reinstall-c1.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/grimmory/remove.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/grimmory/restore-why.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/grimmory/restore.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/grimmory/step.txt create mode 100644 documentation/audits/new-apps-2026-10-01/box/grimmory/throttle.txt create mode 100644 documentation/audits/new-apps-2026-10-01/shots/dawarich/1.png create mode 100644 documentation/audits/new-apps-2026-10-01/shots/dawarich/2.png create mode 100644 documentation/audits/new-apps-2026-10-01/shots/dawarich/3.png create mode 100644 documentation/audits/new-apps-2026-10-01/tools/gm_opds_lock.py create mode 100644 documentation/audits/new-apps-2026-10-01/tools/shots/dawarich.js create mode 100644 documentation/audits/new-apps-2026-10-01/tools/shots/grimmory.js create mode 100644 documentation/audits/new-apps-2026-10-01/wip/grimmory/.felhom.yml create mode 100644 documentation/audits/new-apps-2026-10-01/wip/grimmory/docker-compose.yml diff --git a/CONTEXT.md b/CONTEXT.md index dace7ae9..d4e634aa 100644 --- a/CONTEXT.md +++ b/CONTEXT.md @@ -16,6 +16,14 @@ > and holds nothing of its own; this file does hold its own content, namely the standing rulings below. +> **2026-10-01 (night) — the first new apps through the checklist.** Published with complete records and first ladder +> steps: Radicale (catalog `195129c`; login file written once — R-765), Karakeep (`882ac14`; web 1536M on measurements), +> Dawarich (`72247a3`; seeded login replaced behind the install hold; SECRET_KEY_BASE data_key). Grimmory tested on both +> venues and HELD: a stranger's 5 wrong sign-ins lock every visitor out for 15 min (R-775, operator A/B). Stopped on the fit +> check: Grimoire (R-768), MeTube (R-767), Pinchflat (R-769); Invidious (R-770) and moonlight-web (R-771) fit only, both +> recommended no. Box findings: R-772 (a probe that could not run records healthy), R-773 (sign-up block lost on remove + +> restore). New-app assets reach boxes only with a hub release (R-766). Report: `REPORT-new-apps-2026-10-01.md`. + > **Operator decisions 2026-10-01 (evening), recorded before the work:** wger HIDDEN (`lifecycle: hidden`) until R-762 and > R-763 are fixed (the fix session un-hides it). The new-app list: MeTube, Pinchflat, moonlight-web, Grimoire, Grimmory, > Invidious, Karakeep, Dawarich, Radicale (SparkyFitness and Calibre-Web Automated were also named — both already in). diff --git a/REPORT-new-apps-2026-10-01.md b/REPORT-new-apps-2026-10-01.md new file mode 100644 index 00000000..fb1a4fe5 --- /dev/null +++ b/REPORT-new-apps-2026-10-01.md @@ -0,0 +1,65 @@ +# REPORT — wger hidden; the first new apps through the checklist (2026-10-01, night) + +Architecture read: `09-update-architecture.md` §3 (13, 22, 42, 45–50, 57, 61) and §6.5; `01-topology-and-trust.md` (the +HTTP-only tunnel; §5 the setup gate); `07-backup-architecture.md` (classes). Evidence: +`documentation/audits/new-apps-2026-10-01/` (README, FIT.md, A/ B/ S/ G/ bench/ box/ undo/ shots/ wip/ tools/). + +## The Part table + +| part | result | changed from the brief, and why | +|---|---|---| +| 0 — wger hidden | **done** — catalog `55b8c8a`; on 9202 after a sync wger is not on the app list (control: mealie is, plant-it is not) | none | +| A — fit table | **done** — `FIT.md`, nine apps; verdicts in STATUS | three research passes in parallel, facts kept with their sources | +| B — build in order | **Radicale, Karakeep, Dawarich published; Grimmory tested and held (R-775); Grimoire, MeTube, Pinchflat stopped on the fit verdict** | no app was "not reached": every app in the order got its verdict before 23:00 | + +## The fit table (one line each — the full table is FIT.md) + +Radicale build · Karakeep build with a note · Dawarich build with a note · Grimmory build with a note · Grimoire **stop** +(upstream: public exposure unsupported; no 1.x image) · MeTube **stop** (no login by design) · Pinchflat **stop** (paused +upstream; no tag for its last release) · Invidious **stop recommended** (companion-only playback, YouTube blocks the +household's IP) · moonlight-web **stop** (UDP / gaming PC). + +## Claims in the brief that turned out wrong + +1. **Grimmory / BookLore** — "the original was abandoned" is half right: the developer deleted it 2026-03-23, it came back + ~04-30 in maintenance mode pointing at BookOrbit; `grimmory-tools/grimmory` is the right fork (an organisation, 24 + releases in 2026). +2. **Invidious** — the "signature helper" is gone; `invidious-companion` replaces it and the po_token generator. +3. **moonlight-web** — two unrelated projects; both have a WebSocket fallback (the brief implied UDP only). +4. **Karakeep's AI default** — off unless a key is set (as the brief hoped); not in the brief: its phone app sends crash + reports to its makers. +5. **Grimoire** is not a lighter Karakeep we can publish — its makers rule out internet exposure. +6. **SparkyFitness and Calibre-Web Automated** — confirmed already in the catalog. +7. **Radicale** — the brief offered `tomsquest/docker-radicale` or upstream: upstream's own `ghcr.io/kozea/radicale` + chosen (same cadence, multi-arch, the project's own). + +## Per published app + +| app | commit | record | bench (swap 0) | 9202 | memory peaks (anon) | ladder | +|---|---|---|---|---|---|---| +| Radicale | `195129c` | 60/60 done or n/a | proven | step done 14 s; undo on a forced failure; remove + restore read back | 26 MiB / 128M | 3.8.0 → 3.8.1 | +| Karakeep | `882ac14` | 60/60 | proven (768M: 79 %; 1024M: 51 %) | step done 95 s; restore read back; 10-page burst at 1536M | web 832 / 1536M, chrome 218 / 768, meili 84 / 512 | 0.33.1 → 0.33.2 | +| Dawarich | `72247a3` | 60/60 | proven | step done 158 s; restore read back + own password signs in | app 460–505 / 1024, sidekiq 270–314 / 1024, db 148 / 512 | 1.15.2 → 1.15.3 | + +**Grimmory** — bench proven (v3.4.1 → v3.5.0, app 522 / 1024M, db 109 / 384M); on 9202 the update step done in 78 s, the +gate opened by its own probe (`data` false → true), OPDS through traefik right 200 / wrong 401, and a stranger's 5 wrong +sign-ins locked every visitor out (429) for 15 min (Caffeine `expireAfterWrite(15 min)`, keys by address and by name, +hard-coded) — while the OPDS feed kept working. Held: R-775 (operator: A publish with a page sentence / B wait for R-753). + +## Rows + +Opened **R-765** (Radicale restore — closed the same session), **R-766** (assets reach boxes only with a hub release), +**R-767** MeTube, **R-768** Grimoire, **R-769** Pinchflat, **R-770** Invidious, **R-771** moonlight-web, **R-772** a probe +that cannot run records healthy, **R-773** sign-up block lost after remove + restore, **R-774** Karakeep/Dawarich mail ON + +Karakeep's phone-app crash reports, **R-775** Grimmory lock-out. Notes on R-762/R-763 (wger hidden). **Register 399 → 410.** + +## Teardown + +- **Machine (9202):** every app installed tonight removed through the product (Radicale, Karakeep, Dawarich with data; + Grimmory keeping drive data because of R-756's 409, then its harness-made test folders deleted by name, two empty + folders removed only after checking they were empty); no container or volume of tonight's apps left; temp files + removed; back on the LIVE catalog (`B/B9-restore-live.txt`: clone = live `72247a3`, standing apps healthy). +- **Host (demo-hp):** bench LXC 9401 destroyed (`pct destroy --purge`); the drill repo reset to live `main`. +- **Hub:** untouched (9202 is unenrolled; no asset reseed — R-766). +- Secrets: the 9202 dashboard password and the generated app passwords lived in a 0600 scratch directory, never printed; + the evidence was scanned for their values (none); the scratch directory is shredded at the end. diff --git a/STATUS.md b/STATUS.md index 0e3c71c4..847b72b6 100644 --- a/STATUS.md +++ b/STATUS.md @@ -2,37 +2,64 @@ **Ready for the first real tester (Tester-2): yes. You confirmed the tunnel route and the connect mails (2026-09-30).** -**Updated 2026-10-01 (evening). Both demo boxes run controller 0.285.0 and host agent 0.138.0. Hub 0.126.0. New installs get golden 0.285.0 with agent 0.138.0.** +**Updated 2026-10-01 (night). Both demo boxes run controller 0.285.0 and host agent 0.138.0. Hub 0.126.0. New installs get golden 0.285.0 with agent 0.138.0.** **Tester-2 — read only, from the hub.** The customer record exists. Tester-2's box has not registered yet. -## Your request of today — the new-app checklist — built +## Tonight: the first new apps through the checklist -- **The checklist is in the app catalog.** 60 checks in 10 groups. Each check says how to test it and why it exists. -- **A new app cannot reach the live catalog without its filled-in copy.** A check on every push and in CI refuses it. - I tested that check with 16 fake cases, and I broke the check on purpose 5 times to prove the fake cases notice. -- **The 53 old apps are not re-tested.** One page shows what each already has. For example: 24 of 53 show a measured - memory check, 26 of 53 show a tested update. -- **The test on wger:** the first draft found 2 of this week's 4 wger problems. It missed the phone-app login and the - missing update step for a brand-new app. I sharpened those checks. Now all 4 are caught. +- **wger is hidden** from new installs until its two problems are fixed. No box has wger. +- **Three new apps are in the catalog, each fully tested:** Radicale (calendar and contacts), Karakeep (bookmarks), + Dawarich (location history). Each passed all 60 checks, with a tested update and a tested restore. +- **Their logos and screenshots reach the boxes only with the next hub release.** Until then the cards have no picture. +- **Grimmory (e-book library) is ready but NOT published.** A stranger who guesses wrong 5 times locks everyone out of + its login for 15 minutes. You decide (below). +- **Not built, on the fit check:** Grimoire (its makers say: never put it on the internet), MeTube (it has no login at + all), Pinchflat (its makers stopped working on it). +- **Fit check only, as you asked:** Invidious and moonlight-web. My advice: build neither (below). -## What broke, and what I did +## The fit table, one line each -- **The checklist found three more wger problems, on the live catalog.** Nothing fixed today (this task changes no app). - - wger loads no styling and shows no uploaded photo. The pages look broken. - - A stranger can make a wger account after you set it up. Every anonymous visit adds a "guest" account. - - wger cannot send e-mail. A "forgot password" mail never leaves the box. -- Eight apps show a smaller memory figure than they really use. The apps are not affected; the number on the screen is. -- Earlier today, built: your two afternoon decisions — calibre-web's secret login name (the HP demo box's new name is in - your credentials file), and the registry clean-up rule (it deleted nothing). Found: a box makes up a value when a - template gains a new generated field (calibre-web). Written down. +- **Radicale** — build. Done. +- **Karakeep** — build with a note (it visits every page you save; AI is off unless you give it a key). Done. +- **Dawarich** — build with a note (a known login at first, replaced at install; map pictures come from its makers' server). Done. +- **Grimmory** — build with a note. Built, waiting for your word. +- **Grimoire** — stop. Its makers say it must not be on the internet, and there is no ready image. +- **MeTube** — stop for now. No login at all: anyone who finds it downloads through your home connection. +- **Pinchflat** — stop. No new version since September 2025. +- **Invidious** — stop (my advice). It breaks when YouTube changes, and YouTube can block the household's home address. +- **moonlight-web** — stop. It needs a gaming PC and network paths our tunnel does not carry. -**Rows.** This evening: 7 opened, 0 closed. The list went from 392 to 399 rows. +## Earlier today + +- **The new-app checklist is built** (60 checks; a new app cannot reach the catalog without its filled-in copy). The test + on wger found its 4 known problems and 3 more (no styling or photos, strangers can sign up, no e-mail). +- Your afternoon decisions are built: calibre-web's secret login name; the registry clean-up rule (it deleted nothing). + +## What broke tonight, and what I did + +- **Radicale's first version lost your login after a restore.** Found in testing, fixed before it went out. +- **After "remove the app, keep backups" and a restore, one of the two sign-up locks is gone** (the app's own lock + still holds). Written down for the box. +- **The box's health check writes "healthy" when it could not check at all.** The app's state still showed the problem. + Written down. +- Karakeep needed more memory than first planned. It now has room for saving many heavy pages at once. + +**Rows.** Tonight: 11 opened, one of them already closed (the Radicale restore problem). The list went from 399 to 410 rows. ## What needs you -1. **Nothing urgent.** Two questions from earlier stay open, and nothing breaks if you wait: should apps see each - visitor's real address (a bigger build), and is the design document or the build right about where the tunnel runs? +1. **Grimmory: publish it now, or wait?** + - **A — publish now** with a sentence on its page: "if someone guesses your password wrong 5 times, the login waits + 15 minutes." E-reader apps keep working during the wait (measured). + - **B — wait** until the box can tell visitors apart (the bigger build you have not decided yet). Nobody gets Grimmory + until then. + - I would choose **A**: the lock is short, it is the web page only, and e-readers are not touched. It is like mealie's lock, which you kept. +2. **Invidious and moonlight-web: build or not?** I advise **no** for both. If you do nothing, neither is built. +3. **MeTube and Pinchflat (video downloaders):** stopped for other reasons (no login; makers stopped). The YouTube + sentence („Csak saját használatra…") waits until one of them is built. +4. Older, nothing urgent: should apps see each visitor's real address; is the design document or the build right about + where the tunnel runs. ## Standing steps diff --git a/documentation/audits/new-apps-2026-10-01/A/compose/grimmory.yml b/documentation/audits/new-apps-2026-10-01/A/compose/grimmory.yml new file mode 100644 index 00000000..bf3e63c3 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/A/compose/grimmory.yml @@ -0,0 +1,67 @@ +services: + # Upgrade path from Booklore: + # Keep your existing service name, container_name, database names/users, ports, + # and mounted volumes. Replace only the image line(s) with Grimmory tags. + grimmory: + # Stable release example: + image: ghcr.io/grimmory-tools/grimmory:latest + # The suggested deployment approach is to use a specific version rather than `latest` + # so upgrading is more straightforward and convenient. In those cases, you can + # use the tagged version, such as `v3.2.4` rather than `latest`. + container_name: grimmory + environment: + - USER_ID=1000 + - GROUP_ID=1000 + - TZ=Etc/UTC + - DATABASE_URL=jdbc:mariadb://mariadb:3306/grimmory + - DATABASE_USERNAME=grimmory + - DATABASE_PASSWORD=your_secure_password + - SWAGGER_ENABLED=false + - FORCE_DISABLE_OIDC=false + # ALLOWED_ORIGINS= + # Override JVM memory defaults (the image ships sensible defaults for ~512 MB heap). + # Uncomment and adjust if you want a tighter or looser cap: + # - JDK_JAVA_OPTIONS=-Xmx256m + # Heap dumps are disabled by default. Enable them only when debugging an OOM: + # The JVM creates a PID-specific .hprof file in /app/data. + # - JDK_JAVA_OPTIONS=-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/app/data + depends_on: + mariadb: + condition: service_healthy + ports: + - "6060:6060" + volumes: + - ./data:/app/data + - ./books:/books + - ./bookdrop:/bookdrop + # Uncomment the block below if you need to override the defaults: + #healthcheck: + # test: wget -q --spider http://localhost:6060/api/v1/healthcheck + # interval: 60s + # retries: 5 + # start_period: 60s + # timeout: 10s + # + # Uncomment the block below if you want to disable healthchecks: + #healthcheck: + # disable: true + restart: unless-stopped + + mariadb: + image: lscr.io/linuxserver/mariadb:11.4.8 + environment: + - PUID=1000 + - PGID=1000 + - TZ=Etc/UTC + - MYSQL_ROOT_PASSWORD=super_secure_password + - MYSQL_DATABASE=grimmory + - MYSQL_USER=grimmory + - MYSQL_PASSWORD=your_secure_password + volumes: + - ./config:/config + restart: unless-stopped + healthcheck: + test: [ "CMD", "mariadb-admin", "ping", "-h", "localhost" ] + interval: 5s + timeout: 5s + retries: 10 diff --git a/documentation/audits/new-apps-2026-10-01/B/B9-restore-live.txt b/documentation/audits/new-apps-2026-10-01/B/B9-restore-live.txt new file mode 100644 index 00000000..f4b80a7d --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/B/B9-restore-live.txt @@ -0,0 +1,56 @@ +git: + branch: main + repo_url: https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git + sync_interval: 15m + token: + username: "" +hub: + +CONTROL 1 — the box's clone: 72247a3 Dawarich: the third new app through the checklist — template, record, fixture, first ladder step 1.15.2 -> 1.15.3 +https://gitea.dooplex.hu/admin/app-catalog-felhom.eu.git +CONTROL 2 — live main: ['72247a387ea8b50e6ad02271873d39740938ac42'] +CONTROL 3 — expected: restore +:5: SyntaxWarning: invalid escape sequence '\(' +images I pulled for tools: + +import folders of tonight: /mnt/felhom-drives/scratch_hdd/userdata/media/grimmory +/mnt/sys_drive/felhom-data/userdata/import/grimmory + +standing apps: filebrowser Up 12 hours (healthy) +felhom-controller Up 39 seconds (healthy) +paperless-webserver Up 17 hours (healthy) +paperless-redis Up 17 hours (healthy) +paperless-postgres Up 17 hours (healthy) +traefik Up 6 days + +leftover temp files: w9202-1058445-0d1c3da7.sh + +/mnt/felhom-drives/scratch_hdd/userdata/media/grimmory entries=0 +removed +/mnt/sys_drive/felhom-data/userdata/import/grimmory entries=0 +removed + +drill: 72247a3 Dawarich: the third new app through the checklist — template, record, fixture, first ladder step 1.15.2 -> 1.15.3 +arch: amd64 +hostname: upgrade-harness +purging CT 9401 from related configurations.. +VMID Status Lock Name +9201 running demo-hp +9202 running demo-hp-scratch +box clone (live): 94477cb Grimmory tested but held (R-775): its fixture added; CHANGELOG, CONTEXT, REPORT for the night's new apps + /stacks/radicale offered on the app list: True + /stacks/karakeep offered on the app list: True + /stacks/dawarich offered on the app list: True + /stacks/grimmory offered on the app list: True + /stacks/wger offered on the app list: False + /stacks/mealie offered on the app list: True +stack dir: total 20 +drwxr-xr-x 2 root root 4096 Oct 1 17:48 . +drwxr-xr-x 64 root root 4096 Oct 1 16:45 .. +-rw-r--r-- 1 root root 6466 Oct 1 17:12 .felhom.yml +-rw-r--r-- 1 root root 3141 Oct 1 17:12 docker-compose.yml +0 + +removed + +after removing the folder: grimmory offered: False | radicale (control): True diff --git a/documentation/audits/new-apps-2026-10-01/G/cvp-dawarich-tail.txt b/documentation/audits/new-apps-2026-10-01/G/cvp-dawarich-tail.txt new file mode 100644 index 00000000..76092a29 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/G/cvp-dawarich-tail.txt @@ -0,0 +1,6 @@ +self-testing the prober (both directions)… + prober flags the R-156 signature and clears a correct template — trustworthy +dawarich CLEAN dawarich-redis: declared volume /data is EMPTY +1 clean · 0 broken · 0 undetermined (of 1 in scope) +volume-persistence gate OK +gate exit code = 0 diff --git a/documentation/audits/new-apps-2026-10-01/G/gates-dawarich.txt b/documentation/audits/new-apps-2026-10-01/G/gates-dawarich.txt new file mode 100644 index 00000000..ab9490ca --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/G/gates-dawarich.txt @@ -0,0 +1,33 @@ +# gates for dawarich, 2026-10-01T16:32:35Z +== check-image-pins.py +image-pin gate OK — 56 templates, 0 unpinned images +gate exit code = 0 +== check-image-resolvable.py dawarich +resolving 3 unique image pin(s)… +image-resolvability gate OK — 3 unique pins, all resolve +gate exit code = 0 +== check-engine-major.py +engine-major gate — range origin/main..HEAD: 0 compose file(s) changed, 0 engine pin(s) compared +engine-major gate OK — no forbidden engine major, and no engine major bundled with another image move (rule: CLAUDE.md, amended by R-469 2026-09-21) +gate exit code = 0 +== check-probe-matches-compose.py dawarich + +probe-matches-compose: OK — every probe dials the port (and, where it can fail, the path) that the app's own compose healthcheck dials +gate exit code = 0 +== check-probe-measured.py dawarich +probe-measured: OK — 0 probes, each with a measured before/after +gate exit code = 0 +== check-copy-i18n.py dawarich +(re-run after adding the English default_creds twin) +copy-i18n: OK +gate exit code = 0 +== check-test-record.py dawarich +test-record gate — 1 template(s) read, 1 carry a ladder, 0 convicted +gate exit code = 0 +== check-volume-persistence.py dawarich (RUNTIME, bench 9401) +self-testing the prober (both directions)… + prober flags the R-156 signature and clears a correct template — trustworthy +dawarich CLEAN dawarich-redis: declared volume /data is EMPTY +1 clean · 0 broken · 0 undetermined (of 1 in scope) +volume-persistence gate OK +gate exit code = 0 diff --git a/documentation/audits/new-apps-2026-10-01/README.md b/documentation/audits/new-apps-2026-10-01/README.md index 106ae8fb..13f0c61d 100644 --- a/documentation/audits/new-apps-2026-10-01/README.md +++ b/documentation/audits/new-apps-2026-10-01/README.md @@ -1,4 +1,36 @@ # New apps through the checklist (2026-10-01, evening) -Work in progress; the full write-up is filled at the end of the session. -Radicale: published (see `box/radicale/`, `bench/radicale/`, `undo/`, `G/`, `S/`, `shots/radicale/`). Fit table: `FIT.md`. +Brief: wger hidden until fixed; the fit check (checklist group 0) for nine apps; then build in order — Radicale, Karakeep, +Dawarich, Grimmory, Grimoire, MeTube, Pinchflat; Invidious and moonlight-web fit check only. +Architecture read: `09-update-architecture.md` §3 decisions 13, 22, 42, 45–50, 57, 61 and §6.5; `01-topology-and-trust.md` +(HTTP-only tunnel, §5 the setup gate); `07-backup-architecture.md` (classes). Baselines: catalog `dc0ab8b` (54 dirs incl. +none new), felhom.eu `2d69c61`, register 399 rows / highest R-764; controller on 9202 `0.285.0`. + +## Venues + +- **Bench** — LXC 9401 on demo-hp, swap 0, created this session (`P0/bench-create.txt`; a first attempt picked the arm64 + template and was destroyed at once). `upgrade-test.py --move` per app, a from-birth cgroup sampler beside it. +- **Box** — scratch guest 9202 on the DRILL catalog only (`B/B0-repoint-drill.txt`; saved config + `controller.yaml.pre-newapps1001`). Per app: install with a stranger's poll and the sampler, the app's checks, the + guarded Update step (`boxstep.py`), remove keeping backups + restore (`restorecase.py`), remove with data. +- **Ladder** — the single writer `upgrade-test.py --write-ladder` from both verdicts. + +## Per app + +| app | result | catalog commit | memory (peak anon / limit) | ladder step | notes | +|---|---|---|---|---|---| +| **Radicale** | **published** | `195129c` | 26 MiB / 128M (bench, swap 0) | 3.8.0 → 3.8.1 | first template lost the login on a restore → fixed (R-765) | +| **Karakeep** | **published** | `882ac14` | web 832 MiB / 1536M under a 10-page crawl burst; chrome 28 %, meili 17 % | 0.33.1 → 0.33.2 | limit 768M → 1024M → 1536M on measurements; R-772, R-773, R-774 | +| **Dawarich** | **published** | `72247a3` | app 460 / 1024, sidekiq 270 / 1024, db 148 / 512 | 1.15.2 → 1.15.3 | public login name locks 1 h (mealie precedent, decision 57) | +| **Grimmory** | **stopped before publishing** | — (template kept in `wip/grimmory/`) | app 522 / 1024, db 109 / 384 | 3.4.1 → 3.5.0 proven on both venues (not written: the app is held) | a stranger's 5 wrong sign-ins lock EVERY visitor out for 15 min (one address behind the tunnel; hard-coded) — R-775, operator decision | +| **Grimoire** | stop (fit) | — | — | — | upstream: public exposure unsupported, no image — R-768 | +| **MeTube** | stop (fit) | — | — | — | no login by design — R-767 | +| **Pinchflat** | stop (fit) | — | — | — | upstream paused — R-769 | +| **Invidious** | fit only | — | — | — | recommended not to build — R-770 | +| **moonlight-web** | fit only | — | — | — | UDP / gaming PC — R-771 | + +The fit table is `FIT.md`. + +## Teardown + +Machine: every app of tonight removed from 9202, 9202 back on the live catalog (`B/B9-restore-live.txt`). Host: bench 9401 destroyed, drill reset to live. Hub: untouched. Details: `felhom.eu/REPORT-new-apps-2026-10-01.md`. diff --git a/documentation/audits/new-apps-2026-10-01/S/S1-dawarich-reads.txt b/documentation/audits/new-apps-2026-10-01/S/S1-dawarich-reads.txt index 0cb0c363..6e353aaf 100644 --- a/documentation/audits/new-apps-2026-10-01/S/S1-dawarich-reads.txt +++ b/documentation/audits/new-apps-2026-10-01/S/S1-dawarich-reads.txt @@ -101,3 +101,63 @@ pgrep: /usr/bin/pgrep 208: config.unlock_in = 1.hour 211: config.last_attempt_warning = true 84:ALLOW_EMAIL_PASSWORD_REGISTRATION = ENV.fetch('ALLOW_EMAIL_PASSWORD_REGISTRATION', 'false') == 'true' +config/initializers/devise.rb:9: # Devise will use the `secret_key_base` as its `secret_key` +app/models/instance_setting.rb:7: encrypts :encrypted_value +app/models/service_setting.rb:8: encrypts :credentials +app/models/trip_source.rb:11: encrypts :api_key +down +config/environments/production.rb:109: require_relative '../../lib/smtp_config' +config/environments/production.rb:111: config.action_mailer.default_url_options = SmtpConfig.mailer_url_options +config/environments/production.rb:114: config.action_mailer.delivery_method = :smtp +config/environments/production.rb:115: config.action_mailer.smtp_settings = SmtpConfig.smtp_settings +config/initializers/devise.rb:21: config.mailer_sender = ENV['SMTP_FROM'] + +module SmtpConfig + ALLOWED_AUTHENTICATIONS = %i[plain login cram_md5 digest_md5 gssapi ntlm xoauth2].freeze + NO_AUTHENTICATION_VALUES = %w[none nil false off disabled].freeze + DEFAULT_OPEN_TIMEOUT = 30 + DEFAULT_READ_TIMEOUT = 60 + ALLOWED_OPENSSL_VERIFY_MODES = %w[none peer].freeze + + IMPLICIT_TLS_PORT = 465 + + def self.smtp_settings(env = ENV) + ssl = ssl?(env) + auth = authentication(env) + user, pass = credentials(env, auth) + + settings = { + address: env['SMTP_SERVER'], + port: env['SMTP_PORT']&.to_i, + domain: env['SMTP_DOMAIN'], + user_name: user, + password: pass, + authentication: auth, + ssl: ssl, + enable_starttls: !ssl && env.fetch('SMTP_STARTTLS', 'true') == 'true', + open_timeout: timeout(env, 'SMTP_OPEN_TIMEOUT', DEFAULT_OPEN_TIMEOUT), + read_timeout: timeout(env, 'SMTP_READ_TIMEOUT', DEFAULT_READ_TIMEOUT) + } + + mode = openssl_verify_mode(env) + settings[:openssl_verify_mode] = mode if mode + + settings + end + + def self.mailer_url_options(env = ENV) + { + host: env['DOMAIN'], + protocol: 'https' + } + end + + def self.authentication(env) + raw = env.fetch('SMTP_AUTHENTICATION', 'plain').to_s.strip + return :plain if raw.empty? + + normalized = raw.downcase + return nil if NO_AUTHENTICATION_VALUES.include?(normalized) + + sym = normalized.to_sym + return sym if ALLOWED_AUTHENTICATIONS.include?(sym) diff --git a/documentation/audits/new-apps-2026-10-01/S/S1-grimmory-reads.txt b/documentation/audits/new-apps-2026-10-01/S/S1-grimmory-reads.txt new file mode 100644 index 00000000..f3ad1bd5 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/S/S1-grimmory-reads.txt @@ -0,0 +1,8 @@ +user= entry=["/usr/local/bin/entrypoint.sh"] cmd=["java","--enable-native-access=ALL-UNNAMED","--enable-preview","-jar","/app/app.jar"] hc={"Test":["CMD-SHELL","wget -q --spider http://localhost:${SERVER_PORT:-${BOOKLORE_PORT:-6060}}/api/v1/healthcheck"],"Interval":60000000000,"Timeout":10000000000,"StartPeriod":60000000000,"Retries":5} env=["PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin","JAVA_HOME=/opt/java/openjdk","LANG=en_US.UTF-8","LANGUAGE=en_US:en","LC_ALL=en_US.UTF-8","JAVA_VERSION=jdk-25.0.4+7","JAVA_TOOL_OPTIONS=-XX:+UseShenandoahGC -XX: +wget: /usr/bin/wget +curl: +java: /opt/java/openjdk/bin/java +sh: /bin/sh +ghcr.io/grimmory-tools/grimmory:v3.5.0 481MB +mariadb:11.4 327MB +ghcr.io/grimmory-tools/grimmory:v3.4.1 481MB diff --git a/documentation/audits/new-apps-2026-10-01/S/S2-dawarich-bench-probe.txt b/documentation/audits/new-apps-2026-10-01/S/S2-dawarich-bench-probe.txt new file mode 100644 index 00000000..e83a4169 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/S/S2-dawarich-bench-probe.txt @@ -0,0 +1,26 @@ + Container dawarich-sidekiq Started +dawarich healthy after 86 s: healthy +dawarich healthy rs=0 +dawarich-sidekiq starting rs=0 +dawarich-db healthy rs=0 +dawarich-redis healthy rs=0 +dawarich-sidekiq 80.13MiB / 1GiB +dawarich 309.7MiB / 1GiB +dawarich-db 61.22MiB / 512MiB +dawarich-redis 3.539MiB / 128MiB +health: {"status":"ok"} +seeded users: ["demo@dawarich.app"] +after_install: FELHOM_AFTER_INSTALL_OK +key-len: 64 +overland: 201 +points: [{"id":1,"accuracy":5,"altitude":110,"altitude_decimal":"110.0","anomaly":null,"battery":null,"battery_status":null,"bssid":null,"city":null,"connection":null,"country":null,"country_name":"","course":null,"course_accuracy":null,"external_track_id":null,"geodata":{},"in_regions":[],"inrids":[],"lonl +nokey: 401 +wrongkey: 401 +empty-range: [] +web-login-new: 422 +web-login-default: 422 +signup page: 302 +FELHOM_AFTER_INSTALL_OK +login with NEW: 303 https://timeline.x.invalid/ +login with safepassword: 422 +login with wrongpass: 422 diff --git a/documentation/audits/new-apps-2026-10-01/S/S2-grimmory-bench-probe.txt b/documentation/audits/new-apps-2026-10-01/S/S2-grimmory-bench-probe.txt new file mode 100644 index 00000000..ac507b50 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/S/S2-grimmory-bench-probe.txt @@ -0,0 +1,83 @@ + Container grimmory Started +grimmory healthy after 76 s, rs=0 +grimmory 345.5MiB / 1GiB +grimmory-db 110.1MiB / 384MiB +GET /api/v1/healthcheck -> 200 {"data":{"status":"UP","message":"Application is running smoothly.","timestamp":"2026-10-01T18:40:34.522827573","version":"v3.4.1"},"message":"Pong"," +GET /api/v1/setup -> 405 {"message":"Method 'GET' is not supported.","status":405,"timestamp":"2026-10-01T18:40:34.562353319"} +GET /api/v1/setup/status -> 200 {"data":false,"message":"Initial setup is pending. No users have been created yet.","status":200,"timestamp":"2026-10-01T18:40:34.620685371"} +GET /api/v1/public-settings -> 200 {"oidcEnabled":false,"remoteAuthEnabled":false,"oidcProviderDetails":null,"oidcForceOnlyMode":false} +GET /api/v1/auth/status -> 401 {"timestamp":"2026-10-01T16:40:34.703Z","status":401,"error":"Unauthorized","path":"/api/v1/auth/status"} +GET / -> 200 Grimmory ", line 1, in import json,sys;d=json.load(sys.stdin);l=d if isinstance(d,list) else d.get("data",d);print(l[0]["id"], l[0]["paths"][0]["id"]) ~^^^ IndexError: list index out of range +upload: 500 {"message":"An unexpected error occurred.","status":500,"timestamp":"2026-10-01T18:41:37.390720379"} +books: [] +/root/gmt/hdd/userdata/media/grimmory: +total 8 +drwxr-xr-x 2 1000 1000 4096 Oct 1 16:39 . +drwxr-xr-x 3 root root 4096 Oct 1 16:39 .. +opds-noauth: 401 +opds-admin: 401 +lib: 200 {"id":1,"name":"Konyvek","icon":"book","iconType":"LUCIDE","watch":true,"paths":[{"id":1,"path":"/books"}],"organizationMode":"BOOK_PER_FILE","metadataSource":"EMBEDDED"} +lib-and-path: 1 1 +upload: 204 +books: [{"addedOn":"2026-10-01T16:42:16Z","id":1,"isPhysical":false,"libraryId":1,"libraryName":"Konyvek","metadata":{"bookId":1,"title":"Felhom Teszt Konyv","language":"hu","authors":["Felhom"],"allMetadataLocked":false},"metadataMatchScore":23.6559,"primaryFile":{"addedOn":"2026-10-01T16:42:16Z","book":true,"bookId":1,"bookType":"EPUB","extension":"epub","fileName":"Felhom Teszt Konyv - Felhom.epub","f +/root/gmt/hdd/userdata/media/grimmory: +total 12 +drwxr-xr-x 3 1000 1000 4096 Oct 1 16:42 . +drwxr-xr-x 3 root root 4096 Oct 1 16:39 .. +drwxr-xr-x 3 1000 1000 4096 Oct 1 16:42 Felhom + +/root/gmt/hdd/userdata/media/grimmory/Felhom: +total 12 +drwxr-xr-x 3 1000 1000 4096 Oct 1 16:42 . +drwxr-xr-x 3 1000 1000 4096 Oct 1 16:42 .. +2026-10-01T18:42:11.740+02:00 ERROR 1 --- [booklore-api] [ virtual-125] o.g.epub4j.epub.PackageDocumentReader : Could not find table of contents resource. Tried resource with id '', toc, TOC and any NCX resource. +2026-10-01T18:42:11.760+02:00 INFO 1 --- [booklore-api] [mcat-handler-38] o.b.service.upload.FileUploadService : File uploaded to final location: /books/Felhom/Felhom Teszt Konyv/Felhom Teszt Konyv - Felhom.epub +2026-10-01T18:42:16.915+02:00 ERROR 1 --- [booklore-api] [ virtual-136] o.g.epub4j.epub.PackageDocumentReader : Could not find table of contents resource. Tried resource with id '', toc, TOC and any NCX resource. +2026-10-01T18:42:16.949+02:00 ERROR 1 --- [booklore-api] [ virtual-145] o.g.epub4j.epub.PackageDocumentReader : Could not find table of contents resource. Tried resource with id '', toc, TOC and any NCX resource. +,org/booklore/controller/OpdsUserV2Controller +-Lorg/booklore/service/opds/OpdsUserV2Service; ++org/booklore/service/opds/OpdsUserV2Service +getOpdsUsers +createOpdsUser +/Lorg/booklore/service/book/BookDownloadService; +/{bookId}/download +/{bookId}/cover +/Libraries navigation feed returned successfully +/libraries +/shelves +/magic-shelves +/authors +BOOT-INF/classes/org/booklore/model/dto/settings/AppSettings.class +BOOT-INF/classes/org/booklore/model/dto/settings/AppSettings$AppSettingsBuilder.class +BOOT-INF/classes/org/booklore/model/dto/settings/AppSettingKey.class +POST /api/v2/opds-users -> 200 {"id":1,"userId":1,"username":"olvaso","sortOrder":"RECENT"} +POST /api/v1/opds-users -> 405 {"message":"Method 'POST' is not supported.","status":405,"timestamp":"2026-10-01T18:43:07.586380786"} +GET /api/v1/opds (opds user) -> 403 {"timestamp":"2026-10-01T16:43:07.716Z","status":403,"error":"Forbidden","path":"/api/v1/opds"} +GET /api/v1/opds/catalog (opds user) -> 403 {"timestamp":"2026-10-01T16:43:07.838Z","status":403,"error":"Forbidden","path":"/api/v1/opds/catalog"} +GET /api/v2/opds (opds user) -> 403 {"timestamp":"2026-10-01T16:43:07.945Z","status":403,"error":"Forbidden","path":"/api/v2/opds"} +GET /api/v1/opds/v1.2/catalog (opds user) -> 403 {"timestamp":"2026-10-01T16:43:08.058Z","status":403,"error":"Forbidden","path":"/api/v1/opds/v1.2/catalog"} +settings-get: 200 {'opdsServerEnabled': False, 'koboSettings': {'conversionImageCompressionPercentage': 85, 'conversionLimitInMb': 100, 'conversionLimitInMbForCbx': 100, 'convertCbxToEpub': False, 'convertToKepub': True, 'forceEnableHyphenation': False, 'forwardToKoboStore': True}} +settings-put: 200 +opds: 200 urn:booklore:root +opds-wrong: 401 diff --git a/documentation/audits/new-apps-2026-10-01/S/S3-dawarich-assets.txt b/documentation/audits/new-apps-2026-10-01/S/S3-dawarich-assets.txt new file mode 100644 index 00000000..1334e543 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/S/S3-dawarich-assets.txt @@ -0,0 +1,8 @@ +# S3 — assets for dawarich, 2026-10-01T16:33:15Z +https://felhom.eu/assets/dawarich-logo.svg -> 200 26722B +https://felhom.eu/assets/dawarich-screenshot-1.webp -> 200 63802B +https://felhom.eu/assets/dawarich-screenshot-2.webp -> 200 30376B +https://felhom.eu/assets/dawarich-screenshot-3.webp -> 200 13792B +https://felhom.eu/assets/nosuchapp-logo.svg -> 404 153B +logo: app/assets/images/logo.svg inside freikin/dawarich (AGPL-3.0); screenshots: its own UI on 9202 through traefik (tools/shots/dawarich.js; screenshot 1 cropped to leave out the opt-in widget prompt); felhom.eu 8e31b45; boxes: next hub release (R-766) +8.5: „több mint 45 alkalmazás" — 54 offered after this commit; holds diff --git a/documentation/audits/new-apps-2026-10-01/bench/dawarich-mail-off-boot.txt b/documentation/audits/new-apps-2026-10-01/bench/dawarich-mail-off-boot.txt new file mode 100644 index 00000000..bb26101d --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/dawarich-mail-off-boot.txt @@ -0,0 +1,10 @@ + Container dawarich-sidekiq Started +mail OFF: dawarich healthy after 72 s; sidekiq starting rs=0 +SMTP_AUTHENTICATION=none +DOMAIN=timeline.x.invalid +SMTP_PORT=587 +SMTP_FROM= +SMTP_OPENSSL_VERIFY_MODE=none +SMTP_SERVER= +health: {"status":"ok"} +a password-reset request with mail OFF (must not crash the app): 200 diff --git a/documentation/audits/new-apps-2026-10-01/bench/dawarich/MV-dawarich.log b/documentation/audits/new-apps-2026-10-01/bench/dawarich/MV-dawarich.log new file mode 100644 index 00000000..23a2b38e --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/dawarich/MV-dawarich.log @@ -0,0 +1,151 @@ +[16:06:08] scratch drive folders cleared before FROM (R-656): none existed +[16:06:08] MV-dawarich: deploying dawarich at FROM {'dawarich': 'freikin/dawarich:1.15.2', 'dawarich-sidekiq': 'freikin/dawarich:1.15.2', 'dawarich-db': 'postgis/postgis:17-3.5-alpine', 'dawarich-redis': 'redis:7.4-alpine'} +[16:07:52] FROM settled=True in 31.4s :: {"dawarich": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "dawarich-db": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "dawarich-redis": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "dawarich-sidekiq": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[16:07:52] fixture: the BOX walk's own (Dawarich), through upgrade_boxport +[16:07:59] dawarich: POST /api/v1/overland/batches http=201 (47.5633,19.1261 at 2026-09-01T15:12:00Z) +[16:08:05] dawarich: readback http=200 found=True (controls: no key 401, wrong 401, empty range []) +[16:08:05] C1 (seed reads back BEFORE): True +[16:08:06] MV-dawarich: swapping to TO {'dawarich': 'freikin/dawarich:1.15.3', 'dawarich-sidekiq': 'freikin/dawarich:1.15.3', 'dawarich-db': 'postgis/postgis:17-3.5-alpine', 'dawarich-redis': 'redis:7.4-alpine'} +[16:08:50] TO up -d rc=0 +[16:09:22] TO settled=True in 31.4s :: {"dawarich": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "dawarich-db": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "dawarich-redis": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "dawarich-sidekiq": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[16:09:22] migration lines observed: 6 +[16:09:29] dawarich: readback http=200 found=True (controls: no key 401, wrong 401, empty range []) +[16:09:29] RESULT (seed reads back AFTER): True +[16:09:30] memory watch: 600s, 4 callers on 1 path(s) at 172.18.0.2:3000 +[16:09:45] + 15s dawarich=494M/1024M peak=600M kills=0 rs=0 dawarich-db=233M/512M peak=362M kills=0 rs=0 dawarich-redis=8M/128M peak=15M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=267 +[16:10:00] + 30s dawarich=496M/1024M peak=600M kills=0 rs=0 dawarich-db=234M/512M peak=362M kills=0 rs=0 dawarich-redis=9M/128M peak=15M kills=0 rs=0 dawarich-sidekiq=303M/1024M peak=384M kills=0 rs=0 reqs=554 +[16:10:15] + 46s dawarich=496M/1024M peak=600M kills=0 rs=0 dawarich-db=235M/512M peak=362M kills=0 rs=0 dawarich-redis=8M/128M peak=15M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=839 +[16:10:30] + 61s dawarich=497M/1024M peak=600M kills=0 rs=0 dawarich-db=235M/512M peak=362M kills=0 rs=0 dawarich-redis=9M/128M peak=15M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=1125 +[16:10:46] + 76s dawarich=496M/1024M peak=600M kills=0 rs=0 dawarich-db=236M/512M peak=362M kills=0 rs=0 dawarich-redis=8M/128M peak=15M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=1410 +[16:11:01] + 91s dawarich=497M/1024M peak=600M kills=0 rs=0 dawarich-db=235M/512M peak=362M kills=0 rs=0 dawarich-redis=8M/128M peak=15M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=1695 +[16:11:16] + 106s dawarich=497M/1024M peak=600M kills=0 rs=0 dawarich-db=235M/512M peak=362M kills=0 rs=0 dawarich-redis=11M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=1981 +[16:11:31] + 122s dawarich=497M/1024M peak=600M kills=0 rs=0 dawarich-db=236M/512M peak=362M kills=0 rs=0 dawarich-redis=12M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=2268 +[16:11:46] + 137s dawarich=497M/1024M peak=600M kills=0 rs=0 dawarich-db=236M/512M peak=362M kills=0 rs=0 dawarich-redis=11M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=2554 +[16:12:02] + 152s dawarich=498M/1024M peak=600M kills=0 rs=0 dawarich-db=238M/512M peak=362M kills=0 rs=0 dawarich-redis=12M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=2841 +[16:12:17] + 167s dawarich=497M/1024M peak=600M kills=0 rs=0 dawarich-db=238M/512M peak=362M kills=0 rs=0 dawarich-redis=11M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=3126 +[16:12:32] + 182s dawarich=497M/1024M peak=600M kills=0 rs=0 dawarich-db=239M/512M peak=362M kills=0 rs=0 dawarich-redis=11M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=303M/1024M peak=384M kills=0 rs=0 reqs=3414 +[16:12:47] + 198s dawarich=497M/1024M peak=600M kills=0 rs=0 dawarich-db=240M/512M peak=362M kills=0 rs=0 dawarich-redis=11M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=3701 +[16:13:02] + 213s dawarich=498M/1024M peak=600M kills=0 rs=0 dawarich-db=240M/512M peak=362M kills=0 rs=0 dawarich-redis=11M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=303M/1024M peak=384M kills=0 rs=0 reqs=3986 +[16:13:18] + 228s dawarich=499M/1024M peak=600M kills=0 rs=0 dawarich-db=240M/512M peak=362M kills=0 rs=0 dawarich-redis=12M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=303M/1024M peak=384M kills=0 rs=0 reqs=4270 +[16:13:33] + 243s dawarich=498M/1024M peak=600M kills=0 rs=0 dawarich-db=241M/512M peak=362M kills=0 rs=0 dawarich-redis=11M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=4558 +[16:13:48] + 258s dawarich=498M/1024M peak=600M kills=0 rs=0 dawarich-db=240M/512M peak=362M kills=0 rs=0 dawarich-redis=12M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=4844 +[16:14:03] + 274s dawarich=498M/1024M peak=600M kills=0 rs=0 dawarich-db=238M/512M peak=362M kills=0 rs=0 dawarich-redis=12M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=303M/1024M peak=384M kills=0 rs=0 reqs=5130 +[16:14:18] + 289s dawarich=499M/1024M peak=600M kills=0 rs=0 dawarich-db=239M/512M peak=362M kills=0 rs=0 dawarich-redis=12M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=5418 +[16:14:34] + 304s dawarich=499M/1024M peak=600M kills=0 rs=0 dawarich-db=233M/512M peak=362M kills=0 rs=0 dawarich-redis=11M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=5702 +[16:14:49] + 319s dawarich=500M/1024M peak=600M kills=0 rs=0 dawarich-db=233M/512M peak=362M kills=0 rs=0 dawarich-redis=12M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=5990 +[16:15:04] + 334s dawarich=499M/1024M peak=600M kills=0 rs=0 dawarich-db=234M/512M peak=362M kills=0 rs=0 dawarich-redis=12M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=6276 +[16:15:19] + 350s dawarich=499M/1024M peak=600M kills=0 rs=0 dawarich-db=229M/512M peak=362M kills=0 rs=0 dawarich-redis=11M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=6562 +[16:15:34] + 365s dawarich=500M/1024M peak=600M kills=0 rs=0 dawarich-db=230M/512M peak=362M kills=0 rs=0 dawarich-redis=12M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=6850 +[16:15:50] + 380s dawarich=501M/1024M peak=600M kills=0 rs=0 dawarich-db=229M/512M peak=362M kills=0 rs=0 dawarich-redis=11M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=7134 +[16:16:05] + 395s dawarich=502M/1024M peak=600M kills=0 rs=0 dawarich-db=230M/512M peak=362M kills=0 rs=0 dawarich-redis=12M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=7422 +[16:16:20] + 410s dawarich=500M/1024M peak=600M kills=0 rs=0 dawarich-db=229M/512M peak=362M kills=0 rs=0 dawarich-redis=16M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=7706 +[16:16:35] + 426s dawarich=500M/1024M peak=600M kills=0 rs=0 dawarich-db=229M/512M peak=362M kills=0 rs=0 dawarich-redis=16M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=7994 +[16:16:50] + 441s dawarich=501M/1024M peak=600M kills=0 rs=0 dawarich-db=229M/512M peak=362M kills=0 rs=0 dawarich-redis=16M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=8281 +[16:17:06] + 456s dawarich=501M/1024M peak=600M kills=0 rs=0 dawarich-db=229M/512M peak=362M kills=0 rs=0 dawarich-redis=16M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=8566 +[16:17:21] + 471s dawarich=501M/1024M peak=600M kills=0 rs=0 dawarich-db=230M/512M peak=362M kills=0 rs=0 dawarich-redis=16M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=8854 +[16:17:36] + 486s dawarich=501M/1024M peak=600M kills=0 rs=0 dawarich-db=229M/512M peak=362M kills=0 rs=0 dawarich-redis=17M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=9138 +[16:17:51] + 502s dawarich=501M/1024M peak=600M kills=0 rs=0 dawarich-db=229M/512M peak=362M kills=0 rs=0 dawarich-redis=16M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=9426 +[16:18:06] + 517s dawarich=501M/1024M peak=600M kills=0 rs=0 dawarich-db=229M/512M peak=362M kills=0 rs=0 dawarich-redis=16M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=9711 +[16:18:22] + 532s dawarich=503M/1024M peak=600M kills=0 rs=0 dawarich-db=229M/512M peak=362M kills=0 rs=0 dawarich-redis=16M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=9998 +[16:18:37] + 547s dawarich=501M/1024M peak=600M kills=0 rs=0 dawarich-db=230M/512M peak=362M kills=0 rs=0 dawarich-redis=16M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=10283 +[16:18:52] + 562s dawarich=503M/1024M peak=600M kills=0 rs=0 dawarich-db=230M/512M peak=362M kills=0 rs=0 dawarich-redis=16M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=10570 +[16:19:07] + 578s dawarich=499M/1024M peak=600M kills=0 rs=0 dawarich-db=225M/512M peak=362M kills=0 rs=0 dawarich-redis=15M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=303M/1024M peak=384M kills=0 rs=0 reqs=10854 +[16:19:23] + 593s dawarich=450M/1024M peak=600M kills=0 rs=0 dawarich-db=149M/512M peak=362M kills=0 rs=0 dawarich-redis=15M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=299M/1024M peak=384M kills=0 rs=0 reqs=11142 +[16:19:38] + 608s dawarich=408M/1024M peak=600M kills=0 rs=0 dawarich-db=102M/512M peak=362M kills=0 rs=0 dawarich-redis=15M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=291M/1024M peak=384M kills=0 rs=0 reqs=11430 +[16:19:38] memory watch: killed=False tight=[] requests=11430 codes={'200': 11430} +[16:19:38] MV-dawarich: ABORT — putting the FROM images back +[16:20:55] dawarich: readback http=200 found=True (controls: no key 401, wrong 401, empty range []) +[16:20:55] ABORT: app came back in 31.5s; data present=True +{ + "harness_version": 4, + "edge": "MV-dawarich", + "app": "dawarich", + "note": "night 2026-09-23 within-a-major move: dawarich=freikin/dawarich:1.15.3, dawarich-sidekiq=freikin/dawarich:1.15.3", + "from": { + "dawarich": "freikin/dawarich:1.15.2", + "dawarich-sidekiq": "freikin/dawarich:1.15.2", + "dawarich-db": "postgis/postgis:17-3.5-alpine", + "dawarich-redis": "redis:7.4-alpine" + }, + "to": { + "dawarich": "freikin/dawarich:1.15.3", + "dawarich-sidekiq": "freikin/dawarich:1.15.3", + "dawarich-db": "postgis/postgis:17-3.5-alpine", + "dawarich-redis": "redis:7.4-alpine" + }, + "verdict": "proven", + "seed_read_before": true, + "seed_read_after": true, + "healthy_after": true, + "migration_observed": "\u001b[2Kdawarich-sidekiq | I, [2026-10-01T18:09:01.227519 #1] INFO -- : Upgrade to Sidekiq Pro for more features and support: https://sidekiq.org", + "abort": "starts-and-serves", + "abort_detail": null, + "engine_state_after": null, + "memory": { + "soak_s": 608.7, + "requested_s": 600, + "requests": 11430, + "codes": { + "200": 11430 + }, + "first_kill": null, + "containers": { + "dawarich": { + "limit": 1073741824, + "peak": 629723136, + "peak_pct": 0.586, + "anon_peak_sampled": 353873920, + "anon_peak_pct": 0.33, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + }, + "dawarich-db": { + "limit": 536870912, + "peak": 380301312, + "peak_pct": 0.708, + "anon_peak_sampled": 22364160, + "anon_peak_pct": 0.042, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + }, + "dawarich-redis": { + "limit": 134217728, + "peak": 28020736, + "peak_pct": 0.209, + "anon_peak_sampled": 8019968, + "anon_peak_pct": 0.06, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "peak": 403591168, + "peak_pct": 0.376, + "anon_peak_sampled": 248623104, + "anon_peak_pct": 0.232, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + } + }, + "unmeasured": [], + "load": "reached" + }, + "marks": [], + "bench_overrides": null, + "duration_s": 31.4, + "measured_at": "2026-10-01T16:20:55Z", + "evidence": "evidence/MV-dawarich", + "scratch_cleared": [], + "files_changed": [], + "files_changed_detail": [], + "total_s": 886.8 +} +rc=0 diff --git a/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/abort-states.json b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/abort-states.json new file mode 100644 index 00000000..250fa636 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/abort-states.json @@ -0,0 +1,26 @@ +{ + "dawarich": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + }, + "dawarich-db": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + }, + "dawarich-redis": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + }, + "dawarich-sidekiq": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + } +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/compose-final.log b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/compose-final.log new file mode 100644 index 00000000..e4f055f0 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/compose-final.log @@ -0,0 +1,194 @@ +dawarich | ⚠️ Starting Rails environment: production ⚠️ +dawarich | 📦 Syncing static assets to public volume... +dawarich | ✅ Static assets synced! +dawarich | Setting up all required databases... +dawarich | Attempting to create database dawarich if it doesn't exist... +dawarich | Note: Database dawarich may already exist or couldn't be created now +dawarich | ⏳ Waiting for database dawarich to be ready... +dawarich | ✅ PostgreSQL database dawarich is ready! +dawarich | Running migrations for all databases... +dawarich | Running primary database migrations... +dawarich | OIDC: Not configured (set OIDC_CLIENT_ID plus either OIDC_CLIENT_SECRET or OIDC_PKCE_ENABLED=true) +dawarich | Running DATA migrations... +dawarich | OIDC: Not configured (set OIDC_CLIENT_ID plus either OIDC_CLIENT_SECRET or OIDC_PKCE_ENABLED=true) +dawarich | Running seeds... +dawarich | OIDC: Not configured (set OIDC_CLIENT_ID plus either OIDC_CLIENT_SECRET or OIDC_PKCE_ENABLED=true) +dawarich | => Booting Puma +dawarich | => Rails 8.1.3.1 application starting in production +dawarich | => Run `bin/rails server --help` for more startup options +dawarich | WARNING: IPv6 bind requested but no non-loopback IPv6 interface was detected +dawarich | OIDC: Not configured (set OIDC_CLIENT_ID plus either OIDC_CLIENT_SECRET or OIDC_PKCE_ENABLED=true) +dawarich | INFO  2026-10-01T16:20:09.975Z pid=1 tid=2k1: Sidekiq 8.1.7 connecting to Redis with options {size: 10, pool_name: "internal", url: "redis://dawarich-redis:6379", db: 1} +dawarich | Enqueued Cache::CleaningJob (Job ID: 11ea81ff-0b63-4e57-aa6b-59117edcb375) to Sidekiq(cache) +dawarich | Enqueued Cache::PreheatingJob (Job ID: 92c226e7-5189-49a9-ba62-f3f454d0be68) to Sidekiq(cache) +dawarich | [1] Puma starting in cluster mode... +dawarich | [1] * Puma version: 8.0.2 ("Into the Arena") +dawarich | [1] * Ruby version: ruby 3.4.9 (2026-03-11 revision 76cca827ab) +YJIT +PRISM [x86_64-linux] +dawarich | [1] * Min threads: 5 +dawarich | [1] * Max threads: 5 +dawarich | [1] * Environment: production +dawarich | [1] * Master PID: 1 +dawarich | [1] * Workers: 1 +dawarich | [1] * Restarts: (✔) hot (✖) phased (✖) refork +dawarich | [1] * Preloading application +dawarich | [1] * Listening on http://0.0.0.0:3000 +dawarich | [1] Use Ctrl-C to stop +dawarich | [1] ! WARNING: Detected running cluster mode with 1 worker. +dawarich | [1] ! Running Puma in cluster mode with a single worker is often a misconfiguration. +dawarich | [1] ! Consider running Puma in single-mode (workers = 0) in order to reduce memory overhead. +dawarich | [1] ! Set the `silence_single_worker_warning` option to silence this warning message. +dawarich | [1] - Worker 0 (PID: 38) booted in 0.0s, phase: 0 +dawarich | {"method":"GET","path":"/api/v1/points","format":"*/*","controller":"Api::V1::PointsController","action":"index","status":401,"allocations":810,"duration":9.09,"view":0.0,"db":0.57} +dawarich | {"method":"GET","path":"/api/v1/points","format":"*/*","controller":"Api::V1::PointsController","action":"index","status":401,"allocations":958,"duration":9.22,"view":0.0,"db":2.73} +dawarich | {"method":"GET","path":"/api/v1/points","format":"*/*","controller":"Api::V1::PointsController","action":"index","status":200,"allocations":21609,"duration":78.78,"view":0.18,"db":10.47} +dawarich | {"method":"GET","path":"/api/v1/points","format":"*/*","controller":"Api::V1::PointsController","action":"index","status":200,"allocations":23485,"duration":83.87,"view":0.63,"db":20.37} +dawarich-sidekiq | ⚠️ Starting Sidekiq in production environment ⚠️ +dawarich-sidekiq | ⏳ Waiting for database to be ready... +dawarich-sidekiq | ✅ PostgreSQL is ready! +dawarich-sidekiq | OIDC: Not configured (set OIDC_CLIENT_ID plus either OIDC_CLIENT_SECRET or OIDC_PKCE_ENABLED=true) +dawarich-sidekiq | I, [2026-10-01T18:20:23.488207 #1] INFO -- : Sidekiq 8.1.7 connecting to Redis with options {size: 10, pool_name: "internal", url: "redis://dawarich-redis:6379", db: 1} +dawarich-sidekiq | I, [2026-10-01T18:20:27.772952 #1] INFO -- : Booted Rails 8.1.3.1 application in production environment +dawarich-sidekiq | Signal INFO not supported +dawarich-sidekiq | I, [2026-10-01T18:20:27.773168 #1] INFO -- : Running in ruby 3.4.9 (2026-03-11 revision 76cca827ab) +YJIT +PRISM [x86_64-linux] +dawarich-sidekiq | I, [2026-10-01T18:20:27.773209 #1] INFO -- : See LICENSE and the LGPL-3.0 for licensing details. +dawarich-sidekiq | I, [2026-10-01T18:20:27.773229 #1] INFO -- : Upgrade to Sidekiq Pro for more features and support: https://sidekiq.org +dawarich-sidekiq | I, [2026-10-01T18:20:27.775125 #1] INFO -- : Sidekiq 8.1.7 connecting to Redis with options {size: 3, pool_name: "default", url: "redis://dawarich-redis:6379", db: 1} +dawarich-sidekiq | D, [2026-10-01T18:20:28.192485 #1] DEBUG -- : Firing startup event +dawarich-sidekiq | D, [2026-10-01T18:20:28.284491 #1] DEBUG -- : Client Middleware: Yabeda::Sidekiq::ClientMiddleware +dawarich-sidekiq | D, [2026-10-01T18:20:28.285226 #1] DEBUG -- : Server Middleware: Sidekiq::Metrics::Middleware, Sidekiq::Job::InterruptHandler, Yabeda::Sidekiq::ServerMiddleware +dawarich-sidekiq | D, [2026-10-01T18:20:28.285588 #1] DEBUG -- : {labels: #, require: ".", environment: "production", concurrency: 3, timeout: 25, poll_interval_average: nil, average_scheduled_poll_interval: 5, on_complex_arguments: :raise, max_iteration_runtime: nil, error_handlers: [#], death_handlers: [], lifecycle_events: {startup: [], quiet: [#], shutdown: [], exit: [#], heartbeat: [], beat: [#]}, dead_max_jobs: 10000, dead_timeout_in_seconds: 15552000, reloader: #, backtrace_cleaner: #, logged_job_attributes: ["bid", "tags"], redis_idle_timeout: nil, queues: ["highest_priority", "data_migrations", "points", "default", "mailers", "families", "imports", "extractions", "exports", "tracks", "stats", "trips", "reverse_geocoding", "visit_suggesting", "places", "posters", "app_version_checking", "cache", "archival", "digests", "achievements", "route_videos", "low_priority"], config_file: "./config/sidekiq.yml", tag: "app", identity: "77d5b18a4a46:1:93ffd04b3e67", cron_poll_interval: 30, cron_poll_process_count: nil, fetch_class: Sidekiq::LimitFetch} +dawarich-sidekiq | D, [2026-10-01T18:20:28.310558 #1] DEBUG -- : Firing heartbeat event +dawarich-sidekiq | I, [2026-10-01T18:20:28.367425 #1] INFO -- : start +dawarich-sidekiq | Performing Cache::CleaningJob (Job ID: 11ea81ff-0b63-4e57-aa6b-59117edcb375) from Sidekiq(cache) enqueued at 2026-10-01T16:20:09.975131912Z +dawarich-sidekiq | Cleaning cache... +dawarich-sidekiq | I, [2026-10-01T18:20:28.367688 #1] INFO -- : start +dawarich-sidekiq | Performing Cache::PreheatingJob (Job ID: 92c226e7-5189-49a9-ba62-f3f454d0be68) from Sidekiq(cache) enqueued at 2026-10-01T16:20:09.978832552Z +dawarich-sidekiq | Cache cleaned +dawarich-sidekiq | Performed Cache::CleaningJob (Job ID: 11ea81ff-0b63-4e57-aa6b-59117edcb375) from Sidekiq(cache) in 78.61ms +dawarich-sidekiq | I, [2026-10-01T18:20:28.449766 #1] INFO -- : done +dawarich-sidekiq | Enqueued 1 job to Sidekiq (1 Cache::UserPreheatingJob) +dawarich-sidekiq | Performed Cache::PreheatingJob (Job ID: 92c226e7-5189-49a9-ba62-f3f454d0be68) from Sidekiq(cache) in 2656.67ms +dawarich-sidekiq | I, [2026-10-01T18:20:31.031067 #1] INFO -- : done +dawarich-sidekiq | I, [2026-10-01T18:20:31.032683 #1] INFO -- : start +dawarich-sidekiq | Performing Cache::UserPreheatingJob (Job ID: 3330a599-760a-4dfe-a68c-7e0d966e979a) from Sidekiq(cache) enqueued at 2026-10-01T16:20:31.027676671Z with arguments: 1 +dawarich-sidekiq | Performed Cache::UserPreheatingJob (Job ID: 3330a599-760a-4dfe-a68c-7e0d966e979a) from Sidekiq(cache) in 318.74ms +dawarich-sidekiq | I, [2026-10-01T18:20:31.353263 #1] INFO -- : done +dawarich-sidekiq | D, [2026-10-01T18:20:38.313343 #1] DEBUG -- : Flushed 12 metrics +dawarich-sidekiq | Enqueued Stats::ToponymsRefreshJob (Job ID: 28854374-ca2b-4dfa-a69d-f3d15435a944) to Sidekiq(stats) +dawarich-sidekiq | D, [2026-10-01T18:20:38.842673 #1] DEBUG -- : enqueued stats_toponyms_refresh_job: {"queue":"stats","class":"Stats::ToponymsRefreshJob","args":[]} +dawarich-sidekiq | I, [2026-10-01T18:20:39.358242 #1] INFO -- : start +dawarich-sidekiq | Performing Stats::ToponymsRefreshJob (Job ID: 28854374-ca2b-4dfa-a69d-f3d15435a944) from Sidekiq(stats) enqueued at 2026-10-01T16:20:38.840473585Z +dawarich-sidekiq | Performed Stats::ToponymsRefreshJob (Job ID: 28854374-ca2b-4dfa-a69d-f3d15435a944) from Sidekiq(stats) in 13.42ms +dawarich-sidekiq | I, [2026-10-01T18:20:39.374013 #1] INFO -- : done +dawarich-sidekiq | D, [2026-10-01T18:20:48.317857 #1] DEBUG -- : Flushed 4 metrics +dawarich-db | The files belonging to this database system will be owned by user "postgres". +dawarich-db | This user must also own the server process. +dawarich-db | +dawarich-db | The database cluster will be initialized with locale "en_US.utf8". +dawarich-db | The default database encoding has accordingly been set to "UTF8". +dawarich-db | The default text search configuration will be set to "english". +dawarich-db | +dawarich-db | Data page checksums are disabled. +dawarich-db | +dawarich-db | fixing permissions on existing directory /var/lib/postgresql/data ... ok +dawarich-db | creating subdirectories ... ok +dawarich-db | selecting dynamic shared memory implementation ... posix +dawarich-db | selecting default "max_connections" ... 100 +dawarich-db | selecting default "shared_buffers" ... 128MB +dawarich-db | selecting default time zone ... Europe/Budapest +dawarich-db | creating configuration files ... ok +dawarich-db | running bootstrap script ... ok +dawarich-db | sh: locale: not found +dawarich-db | 2026-10-01 18:06:10.030 CEST [35] WARNING: no usable system locales were found +dawarich-db | performing post-bootstrap initialization ... ok +dawarich-db | syncing data to disk ... ok +dawarich-db | +dawarich-db | +dawarich-db | Success. You can now start the database server using: +dawarich-db | +dawarich-db | pg_ctl -D /var/lib/postgresql/data -l logfile start +dawarich-db | +dawarich-db | initdb: warning: enabling "trust" authentication for local connections +dawarich-db | initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb. +dawarich-db | waiting for server to start....2026-10-01 18:06:11.059 CEST [41] LOG: starting PostgreSQL 17.11 on x86_64-pc-linux-musl, compiled by gcc (Alpine 15.2.0) 15.2.0, 64-bit +dawarich-db | 2026-10-01 18:06:11.063 CEST [41] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" +dawarich-db | 2026-10-01 18:06:11.078 CEST [44] LOG: database system was shut down at 2026-10-01 18:06:10 CEST +dawarich-db | 2026-10-01 18:06:11.088 CEST [41] LOG: database system is ready to accept connections +dawarich-db | done +dawarich-db | server started +dawarich-db | CREATE DATABASE +dawarich-db | +dawarich-db | +dawarich-db | /usr/local/bin/docker-entrypoint.sh: sourcing /docker-entrypoint-initdb.d/10_postgis.sh +dawarich-redis | 1:C 01 Oct 2026 16:06:09.460 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. +dawarich-redis | 1:C 01 Oct 2026 16:06:09.460 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo +dawarich-redis | 1:C 01 Oct 2026 16:06:09.460 * Redis version=7.4.11, bits=64, commit=00000000, modified=0, pid=1, just started +dawarich-redis | 1:C 01 Oct 2026 16:06:09.460 * Configuration loaded +dawarich-redis | 1:M 01 Oct 2026 16:06:09.461 * monotonic clock: POSIX clock_gettime +dawarich-redis | 1:M 01 Oct 2026 16:06:09.462 * Running mode=standalone, port=6379. +dawarich-redis | 1:M 01 Oct 2026 16:06:09.462 * Server initialized +dawarich-redis | 1:M 01 Oct 2026 16:06:09.462 * Ready to accept connections tcp +dawarich-redis | 1:M 01 Oct 2026 16:11:10.059 * 10 changes in 300 seconds. Saving... +dawarich-redis | 1:M 01 Oct 2026 16:11:10.060 * Background saving started by pid 191 +dawarich-redis | 191:C 01 Oct 2026 16:11:10.168 * DB saved on disk +dawarich-redis | 191:C 01 Oct 2026 16:11:10.170 * Fork CoW for RDB: current 5 MB, peak 5 MB, average 2 MB +dawarich-redis | 1:M 01 Oct 2026 16:11:10.264 * Background saving terminated with success +dawarich-redis | 1:M 01 Oct 2026 16:16:11.062 * 10 changes in 300 seconds. Saving... +dawarich-redis | 1:M 01 Oct 2026 16:16:11.063 * Background saving started by pid 372 +dawarich-redis | 372:C 01 Oct 2026 16:16:11.124 * DB saved on disk +dawarich-redis | 372:C 01 Oct 2026 16:16:11.125 * Fork CoW for RDB: current 5 MB, peak 5 MB, average 2 MB +dawarich-redis | 1:M 01 Oct 2026 16:16:11.165 * Background saving terminated with success +dawarich-db | CREATE DATABASE +dawarich-db | Loading PostGIS extensions into template_postgis +dawarich-db | CREATE EXTENSION +dawarich-db | CREATE EXTENSION +dawarich-db | You are now connected to database "template_postgis" as user "dawarich". +dawarich-db | DO +dawarich-db | Loading PostGIS extensions into dawarich +dawarich-db | CREATE EXTENSION +dawarich-db | CREATE EXTENSION +dawarich-db | You are now connected to database "dawarich" as user "dawarich". +dawarich-db | DO +dawarich-db | +dawarich-db | waiting for server to shut down....2026-10-01 18:06:14.344 CEST [41] LOG: received fast shutdown request +dawarich-db | 2026-10-01 18:06:14.348 CEST [41] LOG: aborting any active transactions +dawarich-db | 2026-10-01 18:06:14.352 CEST [41] LOG: background worker "logical replication launcher" (PID 47) exited with exit code 1 +dawarich-db | 2026-10-01 18:06:14.353 CEST [42] LOG: shutting down +dawarich-db | 2026-10-01 18:06:14.355 CEST [42] LOG: checkpoint starting: shutdown immediate +dawarich-db | 2026-10-01 18:06:15.255 CEST [42] LOG: checkpoint complete: wrote 4461 buffers (27.2%); 0 WAL file(s) added, 0 removed, 2 recycled; write=0.052 s, sync=0.829 s, total=0.903 s; sync files=963, longest=0.223 s, average=0.001 s; distance=34826 kB, estimate=34826 kB; lsn=0/36F6AD8, redo lsn=0/36F6AD8 +dawarich-db | 2026-10-01 18:06:15.280 CEST [41] LOG: database system is shut down +dawarich-db | done +dawarich-db | server stopped +dawarich-db | +dawarich-db | PostgreSQL init process complete; ready for start up. +dawarich-db | +dawarich-db | 2026-10-01 18:06:15.382 CEST [1] LOG: starting PostgreSQL 17.11 on x86_64-pc-linux-musl, compiled by gcc (Alpine 15.2.0) 15.2.0, 64-bit +dawarich-db | 2026-10-01 18:06:15.382 CEST [1] LOG: listening on IPv4 address "0.0.0.0", port 5432 +dawarich-db | 2026-10-01 18:06:15.382 CEST [1] LOG: listening on IPv6 address "::", port 5432 +dawarich-db | 2026-10-01 18:06:15.392 CEST [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" +dawarich-db | 2026-10-01 18:06:15.401 CEST [65] LOG: database system was shut down at 2026-10-01 18:06:15 CEST +dawarich-db | 2026-10-01 18:06:15.411 CEST [1] LOG: database system is ready to accept connections +dawarich-db | 2026-10-01 18:06:20.465 CEST [76] ERROR: database "dawarich" already exists +dawarich-db | 2026-10-01 18:06:20.465 CEST [76] STATEMENT: CREATE DATABASE dawarich; +dawarich-db | 2026-10-01 18:06:26.348 CEST [78] ERROR: relation "flipper_features" does not exist at character 523 +dawarich-db | 2026-10-01 18:06:26.348 CEST [78] STATEMENT: SELECT a.attname, format_type(a.atttypid, a.atttypmod), +dawarich-db | pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod, +dawarich-db | c.collname, col_description(a.attrelid, a.attnum) AS comment, +dawarich-db | attidentity AS identity, +dawarich-db | attgenerated as attgenerated +dawarich-db | FROM pg_attribute a +dawarich-db | LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum +dawarich-db | LEFT JOIN pg_type t ON a.atttypid = t.oid +dawarich-db | LEFT JOIN pg_collation c ON a.attcollation = c.oid AND a.attcollation <> t.typcollation +dawarich-db | WHERE a.attrelid = '"flipper_features"'::regclass +dawarich-db | AND a.attnum > 0 AND NOT a.attisdropped +dawarich-db | ORDER BY a.attnum +dawarich-db | +dawarich-db | 2026-10-01 18:08:20.453 CEST [178] ERROR: database "dawarich" already exists +dawarich-db | 2026-10-01 18:08:20.453 CEST [178] STATEMENT: CREATE DATABASE dawarich; +dawarich-db | 2026-10-01 18:11:15.501 CEST [63] LOG: checkpoint starting: time +dawarich-db | 2026-10-01 18:15:31.067 CEST [63] LOG: checkpoint complete: wrote 2557 buffers (15.6%); 0 WAL file(s) added, 0 removed, 1 recycled; write=255.494 s, sync=0.051 s, total=255.567 s; sync files=548, longest=0.003 s, average=0.001 s; distance=24688 kB, estimate=24688 kB; lsn=0/4F12B80, redo lsn=0/4F12AF0 +dawarich-db | 2026-10-01 18:16:15.111 CEST [63] LOG: checkpoint starting: time +dawarich-db | 2026-10-01 18:16:15.434 CEST [63] LOG: checkpoint complete: wrote 4 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.306 s, sync=0.005 s, total=0.323 s; sync files=4, longest=0.003 s, average=0.002 s; distance=1 kB, estimate=22219 kB; lsn=0/4F13238, redo lsn=0/4F131E0 +dawarich-db | 2026-10-01 18:19:46.763 CEST [723] ERROR: database "dawarich" already exists +dawarich-db | 2026-10-01 18:19:46.763 CEST [723] STATEMENT: CREATE DATABASE dawarich; diff --git a/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/engine-state.json b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/engine-state.json new file mode 100644 index 00000000..ec747fa4 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/engine-state.json @@ -0,0 +1 @@ +null \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/files-after-detail.json b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/files-after-detail.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/files-after-detail.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/files-after.json b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/files-after.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/files-after.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/files-before-detail.json b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/files-before-detail.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/files-before-detail.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/files-before.json b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/files-before.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/files-before.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/memory-samples.json b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/memory-samples.json new file mode 100644 index 00000000..79dc04c4 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/memory-samples.json @@ -0,0 +1,2002 @@ +[ + { + "t": 15.2, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 518230016, + "peak": 629723136, + "anon": 343175168, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 245084160, + "peak": 380301312, + "anon": 20725760, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 8937472, + "peak": 16556032, + "anon": 8019968, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 320806912, + "peak": 403591168, + "anon": 248451072, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 267 + }, + { + "t": 30.4, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 520282112, + "peak": 629723136, + "anon": 344440832, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 245501952, + "peak": 380301312, + "anon": 20885504, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 9678848, + "peak": 16556032, + "anon": 7987200, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 318242816, + "peak": 403591168, + "anon": 246407168, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 554 + }, + { + "t": 45.6, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 521089024, + "peak": 629723136, + "anon": 345481216, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 246857728, + "peak": 380301312, + "anon": 22175744, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 9183232, + "peak": 16556032, + "anon": 8007680, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 319373312, + "peak": 403591168, + "anon": 247377920, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 839 + }, + { + "t": 60.8, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 521244672, + "peak": 629723136, + "anon": 345497600, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 247083008, + "peak": 380301312, + "anon": 22175744, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 9940992, + "peak": 16556032, + "anon": 8007680, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 320241664, + "peak": 403591168, + "anon": 247721984, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1125 + }, + { + "t": 76.1, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 520826880, + "peak": 629723136, + "anon": 345362432, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 247468032, + "peak": 380301312, + "anon": 22175744, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 9166848, + "peak": 16556032, + "anon": 8003584, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 319741952, + "peak": 403591168, + "anon": 247742464, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1410 + }, + { + "t": 91.2, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 522158080, + "peak": 629723136, + "anon": 346730496, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 246870016, + "peak": 380301312, + "anon": 22175744, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 9404416, + "peak": 16556032, + "anon": 8003584, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 320303104, + "peak": 403591168, + "anon": 248299520, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1695 + }, + { + "t": 106.4, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 521682944, + "peak": 629723136, + "anon": 346673152, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 247341056, + "peak": 380301312, + "anon": 22249472, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 12234752, + "peak": 24018944, + "anon": 7991296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 319410176, + "peak": 403591168, + "anon": 247943168, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1981 + }, + { + "t": 121.7, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 521646080, + "peak": 629723136, + "anon": 346259456, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 247656448, + "peak": 380301312, + "anon": 22249472, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 12984320, + "peak": 24018944, + "anon": 7999488, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 319422464, + "peak": 403591168, + "anon": 247955456, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2268 + }, + { + "t": 136.9, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 521924608, + "peak": 629723136, + "anon": 347189248, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 248180736, + "peak": 380301312, + "anon": 22249472, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 12505088, + "peak": 24018944, + "anon": 8003584, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 319389696, + "peak": 403591168, + "anon": 247926784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2554 + }, + { + "t": 152.1, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 522743808, + "peak": 629723136, + "anon": 347287552, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 249778176, + "peak": 380301312, + "anon": 22278144, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 12754944, + "peak": 24018944, + "anon": 7999488, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 318984192, + "peak": 403591168, + "anon": 247521280, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2841 + }, + { + "t": 167.2, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 521547776, + "peak": 629723136, + "anon": 346791936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 250347520, + "peak": 380301312, + "anon": 22294528, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 12492800, + "peak": 24018944, + "anon": 7991296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 319012864, + "peak": 403591168, + "anon": 247549952, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3126 + }, + { + "t": 182.4, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 521957376, + "peak": 629723136, + "anon": 346546176, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 251633664, + "peak": 380301312, + "anon": 22351872, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 12496896, + "peak": 24018944, + "anon": 7991296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 318525440, + "peak": 403591168, + "anon": 246804480, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3414 + }, + { + "t": 197.6, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 521363456, + "peak": 629723136, + "anon": 346177536, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 252473344, + "peak": 380301312, + "anon": 22360064, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 12492800, + "peak": 24018944, + "anon": 7991296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 318849024, + "peak": 403591168, + "anon": 247386112, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3701 + }, + { + "t": 212.8, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 522289152, + "peak": 629723136, + "anon": 347238400, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 252313600, + "peak": 380301312, + "anon": 22364160, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 12492800, + "peak": 24018944, + "anon": 7991296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 318722048, + "peak": 403591168, + "anon": 247263232, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3986 + }, + { + "t": 228.0, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 523784192, + "peak": 629723136, + "anon": 348557312, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 252612608, + "peak": 380301312, + "anon": 22364160, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 12759040, + "peak": 24018944, + "anon": 7991296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 318672896, + "peak": 403591168, + "anon": 247214080, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4270 + }, + { + "t": 243.2, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 522940416, + "peak": 629723136, + "anon": 347291648, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 252792832, + "peak": 380301312, + "anon": 22364160, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 12492800, + "peak": 24018944, + "anon": 7991296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 319074304, + "peak": 403591168, + "anon": 247615488, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4558 + }, + { + "t": 258.4, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 522977280, + "peak": 629723136, + "anon": 348033024, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 252321792, + "peak": 380301312, + "anon": 22364160, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 12754944, + "peak": 24018944, + "anon": 7991296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 319352832, + "peak": 403591168, + "anon": 247635968, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4844 + }, + { + "t": 273.6, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 522342400, + "peak": 629723136, + "anon": 347312128, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 250376192, + "peak": 380301312, + "anon": 20410368, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 12759040, + "peak": 24018944, + "anon": 7991296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 318705664, + "peak": 403591168, + "anon": 247246848, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5130 + }, + { + "t": 288.8, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 524193792, + "peak": 629723136, + "anon": 349204480, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 250679296, + "peak": 380301312, + "anon": 20537344, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 12992512, + "peak": 24018944, + "anon": 7991296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 319434752, + "peak": 403591168, + "anon": 247705600, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5418 + }, + { + "t": 304.0, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 524005376, + "peak": 629723136, + "anon": 348925952, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 244760576, + "peak": 380301312, + "anon": 15654912, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 12488704, + "peak": 24018944, + "anon": 7991296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 319700992, + "peak": 403591168, + "anon": 247975936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5702 + }, + { + "t": 319.2, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 524345344, + "peak": 629723136, + "anon": 348872704, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 245071872, + "peak": 380301312, + "anon": 15654912, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 12754944, + "peak": 24018944, + "anon": 7991296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 319684608, + "peak": 403591168, + "anon": 247959552, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5990 + }, + { + "t": 334.4, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 524185600, + "peak": 629723136, + "anon": 348471296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 245460992, + "peak": 380301312, + "anon": 15814656, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 12742656, + "peak": 24018944, + "anon": 7991296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 319635456, + "peak": 403591168, + "anon": 248172544, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6276 + }, + { + "t": 349.6, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 523726848, + "peak": 629723136, + "anon": 348917760, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 240762880, + "peak": 380301312, + "anon": 11821056, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 12488704, + "peak": 24018944, + "anon": 7991296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 319901696, + "peak": 403591168, + "anon": 248180736, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6562 + }, + { + "t": 364.8, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 524492800, + "peak": 629723136, + "anon": 349224960, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 241270784, + "peak": 380301312, + "anon": 11988992, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 13266944, + "peak": 24018944, + "anon": 7991296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 320204800, + "peak": 403591168, + "anon": 248487936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6850 + }, + { + "t": 380.0, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 525709312, + "peak": 629723136, + "anon": 350924800, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 240582656, + "peak": 380301312, + "anon": 11988992, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 12234752, + "peak": 24018944, + "anon": 7995392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 319885312, + "peak": 403591168, + "anon": 248426496, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7134 + }, + { + "t": 395.2, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 526565376, + "peak": 629723136, + "anon": 350777344, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 241487872, + "peak": 380301312, + "anon": 11988992, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 12763136, + "peak": 24018944, + "anon": 7995392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 319897600, + "peak": 403591168, + "anon": 248438784, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7422 + }, + { + "t": 410.4, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 525058048, + "peak": 629723136, + "anon": 349958144, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 240963584, + "peak": 380301312, + "anon": 11988992, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 16920576, + "peak": 28020736, + "anon": 7999488, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 319787008, + "peak": 403591168, + "anon": 248328192, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7706 + }, + { + "t": 425.6, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 524611584, + "peak": 629723136, + "anon": 349732864, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 240676864, + "peak": 380301312, + "anon": 11988992, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 17108992, + "peak": 28020736, + "anon": 7999488, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 319758336, + "peak": 403591168, + "anon": 248037376, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7994 + }, + { + "t": 440.8, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 525623296, + "peak": 629723136, + "anon": 350547968, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 241111040, + "peak": 380301312, + "anon": 11988992, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 17637376, + "peak": 28020736, + "anon": 7999488, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 319893504, + "peak": 403591168, + "anon": 248172544, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8281 + }, + { + "t": 456.0, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 525438976, + "peak": 629723136, + "anon": 350244864, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 240816128, + "peak": 380301312, + "anon": 11988992, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 17379328, + "peak": 28020736, + "anon": 7999488, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 319893504, + "peak": 403591168, + "anon": 248434688, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8566 + }, + { + "t": 471.2, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 525336576, + "peak": 629723136, + "anon": 350081024, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 241315840, + "peak": 380301312, + "anon": 11988992, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 17387520, + "peak": 28020736, + "anon": 7999488, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 320425984, + "peak": 403591168, + "anon": 248442880, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8854 + }, + { + "t": 486.4, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 525758464, + "peak": 629723136, + "anon": 350728192, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 241086464, + "peak": 380301312, + "anon": 11988992, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 17883136, + "peak": 28020736, + "anon": 7991296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 320008192, + "peak": 403591168, + "anon": 248549376, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9138 + }, + { + "t": 501.7, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 526172160, + "peak": 629723136, + "anon": 351178752, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 240844800, + "peak": 380301312, + "anon": 11988992, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 16834560, + "peak": 28020736, + "anon": 7979008, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 320004096, + "peak": 403591168, + "anon": 248545280, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9426 + }, + { + "t": 516.9, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 526290944, + "peak": 629723136, + "anon": 351555584, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 241078272, + "peak": 380301312, + "anon": 11988992, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 17354752, + "peak": 28020736, + "anon": 7979008, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 319991808, + "peak": 403591168, + "anon": 248532992, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9711 + }, + { + "t": 532.1, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 527835136, + "peak": 629723136, + "anon": 352088064, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 240631808, + "peak": 380301312, + "anon": 11988992, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 17084416, + "peak": 28020736, + "anon": 7979008, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 320294912, + "peak": 403591168, + "anon": 248573952, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9998 + }, + { + "t": 547.2, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 526352384, + "peak": 629723136, + "anon": 351641600, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 241180672, + "peak": 380301312, + "anon": 12046336, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 17104896, + "peak": 28020736, + "anon": 7979008, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 320122880, + "peak": 403591168, + "anon": 248406016, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10283 + }, + { + "t": 562.5, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 528117760, + "peak": 629723136, + "anon": 352698368, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 241299456, + "peak": 380301312, + "anon": 12046336, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 17625088, + "peak": 28020736, + "anon": 7979008, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 320126976, + "peak": 403591168, + "anon": 248623104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10570 + }, + { + "t": 577.7, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 523538432, + "peak": 629723136, + "anon": 352325632, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 236183552, + "peak": 380301312, + "anon": 12046336, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 16023552, + "peak": 28020736, + "anon": 7979008, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 318660608, + "peak": 403591168, + "anon": 248598528, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10854 + }, + { + "t": 593.1, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 472653824, + "peak": 629723136, + "anon": 353615872, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 157159424, + "peak": 380301312, + "anon": 12046336, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 15757312, + "peak": 28020736, + "anon": 7979008, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 314290176, + "peak": 403591168, + "anon": 248602624, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 11142 + }, + { + "t": 608.3, + "containers": { + "dawarich": { + "limit": 1073741824, + "current": 427819008, + "peak": 629723136, + "anon": 353779712, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-db": { + "limit": 536870912, + "current": 107266048, + "peak": 380301312, + "anon": 12046336, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-redis": { + "limit": 134217728, + "current": 16535552, + "peak": 28020736, + "anon": 7979008, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "current": 305655808, + "peak": 403591168, + "anon": 248512512, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 11430 + } +] \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/migration-lines.txt b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/migration-lines.txt new file mode 100644 index 00000000..d94a1443 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/migration-lines.txt @@ -0,0 +1,6 @@ +dawarich-sidekiq | I, [2026-10-01T18:09:01.227519 #1] INFO -- : Upgrade to Sidekiq Pro for more features and support: https://sidekiq.org +dawarich-sidekiq | D, [2026-10-01T18:09:01.710190 #1] DEBUG -- : {labels: #, require: ".", environment: "production", concurrency: 3, timeout: 25, poll_interval_average: nil, average_scheduled_poll_interval: 5, on_complex_arguments: :raise, max_iteration_runtime: nil, error_handlers: [#], death_handlers: [], lifecycle_events: {startup: [], quiet: [#], shutdown: [], exit: [#], heartbeat: [], beat: [#]}, dead_max_jobs: 10000, dead_timeout_in_seconds: 15552000, reloader: #, backtrace_cleaner: #, logged_job_attributes: ["bid", "tags"], redis_idle_timeout: nil, queues: ["highest_priority", "data_migrations", "points", "default", "mailers", "families", "imports", "extractions", "exports", "tracks", "stats", "trips", "reverse_geocoding", "visit_suggesting", "places", "posters", "app_version_checking", "cache", "archival", "digests", "achievements", "route_videos", "low_priority"], config_file: "./config/sidekiq.yml", tag: "app", identity: "0b6cf9461009:1:4157e01340da", cron_poll_interval: 30, cron_poll_process_count: nil, fetch_class: Sidekiq::LimitFetch} +dawarich-sidekiq | Performing DataMigrations::BackfillAchievementsJob (Job ID: b8973b97-b414-4a7f-9d53-7aa1b3f49d57) from Sidekiq(data_migrations) enqueued at 2026-10-01T16:08:27.166885220Z +dawarich-sidekiq | Performed DataMigrations::BackfillAchievementsJob (Job ID: b8973b97-b414-4a7f-9d53-7aa1b3f49d57) from Sidekiq(data_migrations) in 145.83ms +dawarich | Running migrations for all databases... +dawarich | Running primary database migrations... \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/run.log b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/run.log new file mode 100644 index 00000000..6efa6b23 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/run.log @@ -0,0 +1,58 @@ +[16:06:08] scratch drive folders cleared before FROM (R-656): none existed +[16:06:08] MV-dawarich: deploying dawarich at FROM {'dawarich': 'freikin/dawarich:1.15.2', 'dawarich-sidekiq': 'freikin/dawarich:1.15.2', 'dawarich-db': 'postgis/postgis:17-3.5-alpine', 'dawarich-redis': 'redis:7.4-alpine'} +[16:07:52] FROM settled=True in 31.4s :: {"dawarich": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "dawarich-db": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "dawarich-redis": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "dawarich-sidekiq": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[16:07:52] fixture: the BOX walk's own (Dawarich), through upgrade_boxport +[16:07:59] dawarich: POST /api/v1/overland/batches http=201 (47.5633,19.1261 at 2026-09-01T15:12:00Z) +[16:08:05] dawarich: readback http=200 found=True (controls: no key 401, wrong 401, empty range []) +[16:08:05] C1 (seed reads back BEFORE): True +[16:08:06] MV-dawarich: swapping to TO {'dawarich': 'freikin/dawarich:1.15.3', 'dawarich-sidekiq': 'freikin/dawarich:1.15.3', 'dawarich-db': 'postgis/postgis:17-3.5-alpine', 'dawarich-redis': 'redis:7.4-alpine'} +[16:08:50] TO up -d rc=0 +[16:09:22] TO settled=True in 31.4s :: {"dawarich": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "dawarich-db": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "dawarich-redis": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "dawarich-sidekiq": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[16:09:22] migration lines observed: 6 +[16:09:29] dawarich: readback http=200 found=True (controls: no key 401, wrong 401, empty range []) +[16:09:29] RESULT (seed reads back AFTER): True +[16:09:30] memory watch: 600s, 4 callers on 1 path(s) at 172.18.0.2:3000 +[16:09:45] + 15s dawarich=494M/1024M peak=600M kills=0 rs=0 dawarich-db=233M/512M peak=362M kills=0 rs=0 dawarich-redis=8M/128M peak=15M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=267 +[16:10:00] + 30s dawarich=496M/1024M peak=600M kills=0 rs=0 dawarich-db=234M/512M peak=362M kills=0 rs=0 dawarich-redis=9M/128M peak=15M kills=0 rs=0 dawarich-sidekiq=303M/1024M peak=384M kills=0 rs=0 reqs=554 +[16:10:15] + 46s dawarich=496M/1024M peak=600M kills=0 rs=0 dawarich-db=235M/512M peak=362M kills=0 rs=0 dawarich-redis=8M/128M peak=15M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=839 +[16:10:30] + 61s dawarich=497M/1024M peak=600M kills=0 rs=0 dawarich-db=235M/512M peak=362M kills=0 rs=0 dawarich-redis=9M/128M peak=15M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=1125 +[16:10:46] + 76s dawarich=496M/1024M peak=600M kills=0 rs=0 dawarich-db=236M/512M peak=362M kills=0 rs=0 dawarich-redis=8M/128M peak=15M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=1410 +[16:11:01] + 91s dawarich=497M/1024M peak=600M kills=0 rs=0 dawarich-db=235M/512M peak=362M kills=0 rs=0 dawarich-redis=8M/128M peak=15M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=1695 +[16:11:16] + 106s dawarich=497M/1024M peak=600M kills=0 rs=0 dawarich-db=235M/512M peak=362M kills=0 rs=0 dawarich-redis=11M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=1981 +[16:11:31] + 122s dawarich=497M/1024M peak=600M kills=0 rs=0 dawarich-db=236M/512M peak=362M kills=0 rs=0 dawarich-redis=12M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=2268 +[16:11:46] + 137s dawarich=497M/1024M peak=600M kills=0 rs=0 dawarich-db=236M/512M peak=362M kills=0 rs=0 dawarich-redis=11M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=2554 +[16:12:02] + 152s dawarich=498M/1024M peak=600M kills=0 rs=0 dawarich-db=238M/512M peak=362M kills=0 rs=0 dawarich-redis=12M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=2841 +[16:12:17] + 167s dawarich=497M/1024M peak=600M kills=0 rs=0 dawarich-db=238M/512M peak=362M kills=0 rs=0 dawarich-redis=11M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=3126 +[16:12:32] + 182s dawarich=497M/1024M peak=600M kills=0 rs=0 dawarich-db=239M/512M peak=362M kills=0 rs=0 dawarich-redis=11M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=303M/1024M peak=384M kills=0 rs=0 reqs=3414 +[16:12:47] + 198s dawarich=497M/1024M peak=600M kills=0 rs=0 dawarich-db=240M/512M peak=362M kills=0 rs=0 dawarich-redis=11M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=3701 +[16:13:02] + 213s dawarich=498M/1024M peak=600M kills=0 rs=0 dawarich-db=240M/512M peak=362M kills=0 rs=0 dawarich-redis=11M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=303M/1024M peak=384M kills=0 rs=0 reqs=3986 +[16:13:18] + 228s dawarich=499M/1024M peak=600M kills=0 rs=0 dawarich-db=240M/512M peak=362M kills=0 rs=0 dawarich-redis=12M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=303M/1024M peak=384M kills=0 rs=0 reqs=4270 +[16:13:33] + 243s dawarich=498M/1024M peak=600M kills=0 rs=0 dawarich-db=241M/512M peak=362M kills=0 rs=0 dawarich-redis=11M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=4558 +[16:13:48] + 258s dawarich=498M/1024M peak=600M kills=0 rs=0 dawarich-db=240M/512M peak=362M kills=0 rs=0 dawarich-redis=12M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=4844 +[16:14:03] + 274s dawarich=498M/1024M peak=600M kills=0 rs=0 dawarich-db=238M/512M peak=362M kills=0 rs=0 dawarich-redis=12M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=303M/1024M peak=384M kills=0 rs=0 reqs=5130 +[16:14:18] + 289s dawarich=499M/1024M peak=600M kills=0 rs=0 dawarich-db=239M/512M peak=362M kills=0 rs=0 dawarich-redis=12M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=5418 +[16:14:34] + 304s dawarich=499M/1024M peak=600M kills=0 rs=0 dawarich-db=233M/512M peak=362M kills=0 rs=0 dawarich-redis=11M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=5702 +[16:14:49] + 319s dawarich=500M/1024M peak=600M kills=0 rs=0 dawarich-db=233M/512M peak=362M kills=0 rs=0 dawarich-redis=12M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=5990 +[16:15:04] + 334s dawarich=499M/1024M peak=600M kills=0 rs=0 dawarich-db=234M/512M peak=362M kills=0 rs=0 dawarich-redis=12M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=6276 +[16:15:19] + 350s dawarich=499M/1024M peak=600M kills=0 rs=0 dawarich-db=229M/512M peak=362M kills=0 rs=0 dawarich-redis=11M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=6562 +[16:15:34] + 365s dawarich=500M/1024M peak=600M kills=0 rs=0 dawarich-db=230M/512M peak=362M kills=0 rs=0 dawarich-redis=12M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=6850 +[16:15:50] + 380s dawarich=501M/1024M peak=600M kills=0 rs=0 dawarich-db=229M/512M peak=362M kills=0 rs=0 dawarich-redis=11M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=7134 +[16:16:05] + 395s dawarich=502M/1024M peak=600M kills=0 rs=0 dawarich-db=230M/512M peak=362M kills=0 rs=0 dawarich-redis=12M/128M peak=22M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=7422 +[16:16:20] + 410s dawarich=500M/1024M peak=600M kills=0 rs=0 dawarich-db=229M/512M peak=362M kills=0 rs=0 dawarich-redis=16M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=7706 +[16:16:35] + 426s dawarich=500M/1024M peak=600M kills=0 rs=0 dawarich-db=229M/512M peak=362M kills=0 rs=0 dawarich-redis=16M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=304M/1024M peak=384M kills=0 rs=0 reqs=7994 +[16:16:50] + 441s dawarich=501M/1024M peak=600M kills=0 rs=0 dawarich-db=229M/512M peak=362M kills=0 rs=0 dawarich-redis=16M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=8281 +[16:17:06] + 456s dawarich=501M/1024M peak=600M kills=0 rs=0 dawarich-db=229M/512M peak=362M kills=0 rs=0 dawarich-redis=16M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=8566 +[16:17:21] + 471s dawarich=501M/1024M peak=600M kills=0 rs=0 dawarich-db=230M/512M peak=362M kills=0 rs=0 dawarich-redis=16M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=8854 +[16:17:36] + 486s dawarich=501M/1024M peak=600M kills=0 rs=0 dawarich-db=229M/512M peak=362M kills=0 rs=0 dawarich-redis=17M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=9138 +[16:17:51] + 502s dawarich=501M/1024M peak=600M kills=0 rs=0 dawarich-db=229M/512M peak=362M kills=0 rs=0 dawarich-redis=16M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=9426 +[16:18:06] + 517s dawarich=501M/1024M peak=600M kills=0 rs=0 dawarich-db=229M/512M peak=362M kills=0 rs=0 dawarich-redis=16M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=9711 +[16:18:22] + 532s dawarich=503M/1024M peak=600M kills=0 rs=0 dawarich-db=229M/512M peak=362M kills=0 rs=0 dawarich-redis=16M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=9998 +[16:18:37] + 547s dawarich=501M/1024M peak=600M kills=0 rs=0 dawarich-db=230M/512M peak=362M kills=0 rs=0 dawarich-redis=16M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=10283 +[16:18:52] + 562s dawarich=503M/1024M peak=600M kills=0 rs=0 dawarich-db=230M/512M peak=362M kills=0 rs=0 dawarich-redis=16M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=305M/1024M peak=384M kills=0 rs=0 reqs=10570 +[16:19:07] + 578s dawarich=499M/1024M peak=600M kills=0 rs=0 dawarich-db=225M/512M peak=362M kills=0 rs=0 dawarich-redis=15M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=303M/1024M peak=384M kills=0 rs=0 reqs=10854 +[16:19:23] + 593s dawarich=450M/1024M peak=600M kills=0 rs=0 dawarich-db=149M/512M peak=362M kills=0 rs=0 dawarich-redis=15M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=299M/1024M peak=384M kills=0 rs=0 reqs=11142 +[16:19:38] + 608s dawarich=408M/1024M peak=600M kills=0 rs=0 dawarich-db=102M/512M peak=362M kills=0 rs=0 dawarich-redis=15M/128M peak=26M kills=0 rs=0 dawarich-sidekiq=291M/1024M peak=384M kills=0 rs=0 reqs=11430 +[16:19:38] memory watch: killed=False tight=[] requests=11430 codes={'200': 11430} +[16:19:38] MV-dawarich: ABORT — putting the FROM images back +[16:20:55] dawarich: readback http=200 found=True (controls: no key 401, wrong 401, empty range []) +[16:20:55] ABORT: app came back in 31.5s; data present=True \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/to-full.log b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/to-full.log new file mode 100644 index 00000000..2f3da9c0 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/to-full.log @@ -0,0 +1,211 @@ +dawarich-sidekiq | ⚠️ Starting Sidekiq in production environment ⚠️ +dawarich-sidekiq | ⏳ Waiting for database to be ready... +dawarich-sidekiq | ✅ PostgreSQL is ready! +dawarich-sidekiq | OIDC: Not configured (set OIDC_CLIENT_ID plus either OIDC_CLIENT_SECRET or OIDC_PKCE_ENABLED=true) +dawarich-sidekiq | I, [2026-10-01T18:08:56.912104 #1] INFO -- : Sidekiq 8.1.7 connecting to Redis with options {size: 10, pool_name: "internal", url: "redis://dawarich-redis:6379", db: 1} +dawarich-sidekiq | I, [2026-10-01T18:09:01.227318 #1] INFO -- : Booted Rails 8.1.3.1 application in production environment +dawarich-sidekiq | Signal INFO not supported +dawarich-sidekiq | I, [2026-10-01T18:09:01.227479 #1] INFO -- : Running in ruby 3.4.9 (2026-03-11 revision 76cca827ab) +YJIT +PRISM [x86_64-linux] +dawarich-sidekiq | I, [2026-10-01T18:09:01.227499 #1] INFO -- : See LICENSE and the LGPL-3.0 for licensing details. +dawarich-sidekiq | I, [2026-10-01T18:09:01.227519 #1] INFO -- : Upgrade to Sidekiq Pro for more features and support: https://sidekiq.org +dawarich-sidekiq | I, [2026-10-01T18:09:01.228853 #1] INFO -- : Sidekiq 8.1.7 connecting to Redis with options {size: 3, pool_name: "default", url: "redis://dawarich-redis:6379", db: 1} +dawarich-sidekiq | D, [2026-10-01T18:09:01.617662 #1] DEBUG -- : Firing startup event +dawarich-sidekiq | D, [2026-10-01T18:09:01.709125 #1] DEBUG -- : Client Middleware: Yabeda::Sidekiq::ClientMiddleware +dawarich-sidekiq | D, [2026-10-01T18:09:01.709782 #1] DEBUG -- : Server Middleware: Sidekiq::Metrics::Middleware, Sidekiq::Job::InterruptHandler, Yabeda::Sidekiq::ServerMiddleware +dawarich-sidekiq | D, [2026-10-01T18:09:01.710190 #1] DEBUG -- : {labels: #, require: ".", environment: "production", concurrency: 3, timeout: 25, poll_interval_average: nil, average_scheduled_poll_interval: 5, on_complex_arguments: :raise, max_iteration_runtime: nil, error_handlers: [#], death_handlers: [], lifecycle_events: {startup: [], quiet: [#], shutdown: [], exit: [#], heartbeat: [], beat: [#]}, dead_max_jobs: 10000, dead_timeout_in_seconds: 15552000, reloader: #, backtrace_cleaner: #, logged_job_attributes: ["bid", "tags"], redis_idle_timeout: nil, queues: ["highest_priority", "data_migrations", "points", "default", "mailers", "families", "imports", "extractions", "exports", "tracks", "stats", "trips", "reverse_geocoding", "visit_suggesting", "places", "posters", "app_version_checking", "cache", "archival", "digests", "achievements", "route_videos", "low_priority"], config_file: "./config/sidekiq.yml", tag: "app", identity: "0b6cf9461009:1:4157e01340da", cron_poll_interval: 30, cron_poll_process_count: nil, fetch_class: Sidekiq::LimitFetch} +dawarich-sidekiq | D, [2026-10-01T18:09:01.729481 #1] DEBUG -- : Firing heartbeat event +dawarich-sidekiq | I, [2026-10-01T18:09:01.770630 #1] INFO -- : start +dawarich-sidekiq | Performing DataMigrations::BackfillAchievementsJob (Job ID: b8973b97-b414-4a7f-9d53-7aa1b3f49d57) from Sidekiq(data_migrations) enqueued at 2026-10-01T16:08:27.166885220Z +dawarich-sidekiq | I, [2026-10-01T18:09:01.770828 #1] INFO -- : start +dawarich-sidekiq | Performing Cache::CleaningJob (Job ID: 1889c227-e4ab-4ce5-bfe0-a6677a697cee) from Sidekiq(cache) enqueued at 2026-10-01T16:08:42.584533992Z +dawarich-sidekiq | Cleaning cache... +dawarich-sidekiq | I, [2026-10-01T18:09:01.773331 #1] INFO -- : start +dawarich-sidekiq | Performing Cache::PreheatingJob (Job ID: 9b8e2fcc-5207-4f6c-b052-6c4784905008) from Sidekiq(cache) enqueued at 2026-10-01T16:08:42.588209874Z +dawarich-sidekiq | Enqueued Achievements::BulkCheckJob (Job ID: dbe1690b-b6d5-43aa-a507-42ed799894dc) to Sidekiq(achievements) with arguments: {notify: false, force: true, stale_only: true} +dawarich-sidekiq | Performed DataMigrations::BackfillAchievementsJob (Job ID: b8973b97-b414-4a7f-9d53-7aa1b3f49d57) from Sidekiq(data_migrations) in 145.83ms +dawarich-sidekiq | I, [2026-10-01T18:09:01.919564 #1] INFO -- : done +dawarich-sidekiq | I, [2026-10-01T18:09:01.939863 #1] INFO -- : start +dawarich-sidekiq | Performing Achievements::BulkCheckJob (Job ID: dbe1690b-b6d5-43aa-a507-42ed799894dc) from Sidekiq(achievements) enqueued at 2026-10-01T16:09:01.912547189Z with arguments: {notify: false, force: true, stale_only: true} +dawarich-sidekiq | Cache cleaned +dawarich-sidekiq | Performed Cache::CleaningJob (Job ID: 1889c227-e4ab-4ce5-bfe0-a6677a697cee) from Sidekiq(cache) in 239.73ms +dawarich-sidekiq | I, [2026-10-01T18:09:02.016367 #1] INFO -- : done +dawarich-sidekiq | Enqueued Achievements::CheckJob (Job ID: ba3429b9-93fd-431b-8833-99ef58a32673) to Sidekiq(achievements) at 2026-10-01 16:09:02 UTC with arguments: 1, {notify: false, force: true} +dawarich-sidekiq | Performed Achievements::BulkCheckJob (Job ID: dbe1690b-b6d5-43aa-a507-42ed799894dc) from Sidekiq(achievements) in 86.41ms +dawarich-sidekiq | I, [2026-10-01T18:09:02.028871 #1] INFO -- : done +dawarich-sidekiq | I, [2026-10-01T18:09:02.031220 #1] INFO -- : start +dawarich-sidekiq | Performing Achievements::CheckJob (Job ID: ba3429b9-93fd-431b-8833-99ef58a32673) from Sidekiq(achievements) enqueued at 2026-10-01T16:09:02.024960630Z with arguments: 1, {notify: false, force: true} +dawarich-sidekiq | Achievements: country_id coverage below 0.9 for user 1, falling back to the spatial path +dawarich-sidekiq | Performed Achievements::CheckJob (Job ID: ba3429b9-93fd-431b-8833-99ef58a32673) from Sidekiq(achievements) in 176.89ms +dawarich-sidekiq | I, [2026-10-01T18:09:02.210626 #1] INFO -- : done +dawarich-sidekiq | Enqueued 1 job to Sidekiq (1 Cache::UserPreheatingJob) +dawarich-sidekiq | Performed Cache::PreheatingJob (Job ID: 9b8e2fcc-5207-4f6c-b052-6c4784905008) from Sidekiq(cache) in 2787.16ms +dawarich-sidekiq | I, [2026-10-01T18:09:04.568111 #1] INFO -- : done +dawarich-sidekiq | I, [2026-10-01T18:09:04.570076 #1] INFO -- : start +dawarich-sidekiq | Performing Cache::UserPreheatingJob (Job ID: 155872ff-ac89-4c2e-b61a-3b9ce9935978) from Sidekiq(cache) enqueued at 2026-10-01T16:09:04.565442710Z with arguments: 1 +dawarich-sidekiq | Performed Cache::UserPreheatingJob (Job ID: 155872ff-ac89-4c2e-b61a-3b9ce9935978) from Sidekiq(cache) in 68.88ms +dawarich-sidekiq | I, [2026-10-01T18:09:04.645831 #1] INFO -- : done +dawarich-sidekiq | D, [2026-10-01T18:09:11.734367 #1] DEBUG -- : Flushed 24 metrics +dawarich-sidekiq | D, [2026-10-01T18:09:13.507308 #1] DEBUG -- : enqueued schedule: {"retry":true,"queue":"tracks","wrapped":"Tracks::RealtimeGenerationJob","args":[{"job_class":"Tracks::RealtimeGenerationJob","job_id":"b0ca625c-b8e6-498d-a5b1-de3fc694e22e","provider_job_id":null,"queue_name":"tracks","priority":null,"arguments":[1],"executions":0,"exception_executions":{},"locale":"en","timezone":"Europe/Budapest","enqueued_at":"2026-10-01T16:07:59.071506515Z","scheduled_at":"2026-10-01T16:08:44.071010468Z"}],"class":"Sidekiq::ActiveJob::Wrapper","jid":"fcef58e5c8b5ab9fdab5bac4","created_at":1790870879071} +dawarich-sidekiq | D, [2026-10-01T18:09:13.508016 #1] DEBUG -- : enqueued schedule: {"retry":true,"queue":"tracks","wrapped":"Tracks::BackfillGenerationJob","args":[{"job_class":"Tracks::BackfillGenerationJob","job_id":"72d52faf-375d-458d-be04-5c38c1ba4093","provider_job_id":null,"queue_name":"tracks","priority":null,"arguments":[1],"executions":0,"exception_executions":{},"locale":"en","timezone":"Europe/Budapest","enqueued_at":"2026-10-01T16:07:59.074530476Z","scheduled_at":"2026-10-01T16:08:59.074219087Z"}],"class":"Sidekiq::ActiveJob::Wrapper","jid":"e811a9d266ed34cbce5c5659","created_at":1790870879074} +dawarich-sidekiq | I, [2026-10-01T18:09:14.082024 #1] INFO -- : start +dawarich-sidekiq | Performing Tracks::RealtimeGenerationJob (Job ID: b0ca625c-b8e6-498d-a5b1-de3fc694e22e) from Sidekiq(tracks) enqueued at 2026-10-01T16:07:59.071506515Z with arguments: 1 +dawarich-sidekiq | Performed Tracks::RealtimeGenerationJob (Job ID: b0ca625c-b8e6-498d-a5b1-de3fc694e22e) from Sidekiq(tracks) in 91.34ms +dawarich-sidekiq | I, [2026-10-01T18:09:14.174876 #1] INFO -- : done +dawarich-sidekiq | I, [2026-10-01T18:09:14.176588 #1] INFO -- : start +dawarich-sidekiq | Performing Tracks::BackfillGenerationJob (Job ID: 72d52faf-375d-458d-be04-5c38c1ba4093) from Sidekiq(tracks) enqueued at 2026-10-01T16:07:59.074530476Z with arguments: 1 +dawarich-sidekiq | Enqueued Tracks::ParallelGeneratorJob (Job ID: 661c0b95-c0ee-4153-8cdb-a7133f05ebdd) to Sidekiq(tracks) with arguments: 1, {start_at: 2026-09-01 00:00:00.000000000 CEST +02:00, end_at: 2026-09-01 23:59:59.999999999 CEST +02:00, mode: :bulk, untracked_only: true} +dawarich-sidekiq | Performed Tracks::BackfillGenerationJob (Job ID: 72d52faf-375d-458d-be04-5c38c1ba4093) from Sidekiq(tracks) in 4.12ms +dawarich-sidekiq | I, [2026-10-01T18:09:14.182032 #1] INFO -- : done +dawarich-sidekiq | I, [2026-10-01T18:09:14.183746 #1] INFO -- : start +dawarich-sidekiq | Performing Tracks::ParallelGeneratorJob (Job ID: 661c0b95-c0ee-4153-8cdb-a7133f05ebdd) from Sidekiq(tracks) enqueued at 2026-10-01T16:09:14.180176248Z with arguments: 1, {start_at: 2026-09-01 00:00:00.000000000 CEST +02:00, end_at: 2026-09-01 23:59:59.999999999 CEST +02:00, mode: :bulk, untracked_only: true} +dawarich-sidekiq | Enqueued Tracks::TimeChunkProcessorJob (Job ID: 0c94afa8-756e-43de-8596-998c8293ef0f) to Sidekiq(tracks) with arguments: 1, "fb253bda-8e98-40c2-bc50-cd9d508dac64", {chunk_id: "1991dbc5-82ba-48f4-bacc-24ac611b6d21", start_timestamp: 1788213600, end_timestamp: 1788299999, buffer_start_timestamp: 1788213600, buffer_end_timestamp: 1788299999, start_time: 2026-09-01 00:00:00.000000000 CEST +02:00, end_time: 2026-09-01 23:59:59.999999999 CEST +02:00, buffer_start_time: 2026-09-01 00:00:00.000000000 CEST +02:00, buffer_end_time: 2026-09-01 23:59:59.999999999 CEST +02:00, untracked_only: true} +dawarich-sidekiq | Enqueued Tracks::BoundaryResolverJob (Job ID: de869805-4d34-43fb-810b-fa8e3eb614a6) to Sidekiq(tracks) at 2026-10-01 16:14:14 UTC with arguments: 1, "fb253bda-8e98-40c2-bc50-cd9d508dac64" +dawarich-sidekiq | Started parallel track generation for user 1 with 1 chunks (session: fb253bda-8e98-40c2-bc50-cd9d508dac64) +dawarich-sidekiq | Performed Tracks::ParallelGeneratorJob (Job ID: 661c0b95-c0ee-4153-8cdb-a7133f05ebdd) from Sidekiq(tracks) in 33.6ms +dawarich-sidekiq | I, [2026-10-01T18:09:14.220882 #1] INFO -- : done +dawarich-redis | 1:C 01 Oct 2026 16:06:09.460 # WARNING Memory overcommit must be enabled! Without it, a background save or replication may fail under low memory condition. Being disabled, it can also cause failures without low memory condition, see https://github.com/jemalloc/jemalloc/issues/1328. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect. +dawarich-redis | 1:C 01 Oct 2026 16:06:09.460 * oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo +dawarich-redis | 1:C 01 Oct 2026 16:06:09.460 * Redis version=7.4.11, bits=64, commit=00000000, modified=0, pid=1, just started +dawarich-redis | 1:C 01 Oct 2026 16:06:09.460 * Configuration loaded +dawarich-redis | 1:M 01 Oct 2026 16:06:09.461 * monotonic clock: POSIX clock_gettime +dawarich-redis | 1:M 01 Oct 2026 16:06:09.462 * Running mode=standalone, port=6379. +dawarich-redis | 1:M 01 Oct 2026 16:06:09.462 * Server initialized +dawarich-redis | 1:M 01 Oct 2026 16:06:09.462 * Ready to accept connections tcp +dawarich-sidekiq | I, [2026-10-01T18:09:14.222778 #1] INFO -- : start +dawarich-sidekiq | Performing Tracks::TimeChunkProcessorJob (Job ID: 0c94afa8-756e-43de-8596-998c8293ef0f) from Sidekiq(tracks) enqueued at 2026-10-01T16:09:14.211617237Z with arguments: 1, "fb253bda-8e98-40c2-bc50-cd9d508dac64", {chunk_id: "1991dbc5-82ba-48f4-bacc-24ac611b6d21", start_timestamp: 1788213600, end_timestamp: 1788299999, buffer_start_timestamp: 1788213600, buffer_end_timestamp: 1788299999, start_time: 2026-09-01 00:00:00.000000000 CEST +02:00, end_time: 2026-09-01 23:59:59.999999999 CEST +02:00, buffer_start_time: 2026-09-01 00:00:00.000000000 CEST +02:00, buffer_end_time: 2026-09-01 23:59:59.999999999 CEST +02:00, untracked_only: true} +dawarich-sidekiq | Performed Tracks::TimeChunkProcessorJob (Job ID: 0c94afa8-756e-43de-8596-998c8293ef0f) from Sidekiq(tracks) in 74.84ms +dawarich-sidekiq | I, [2026-10-01T18:09:14.298707 #1] INFO -- : done +dawarich-sidekiq | D, [2026-10-01T18:09:21.737007 #1] DEBUG -- : Flushed 16 metrics +dawarich | ⚠️ Starting Rails environment: production ⚠️ +dawarich | 📦 Syncing static assets to public volume... +dawarich | ✅ Static assets synced! +dawarich | Setting up all required databases... +dawarich | Attempting to create database dawarich if it doesn't exist... +dawarich | Note: Database dawarich may already exist or couldn't be created now +dawarich | ⏳ Waiting for database dawarich to be ready... +dawarich | ✅ PostgreSQL database dawarich is ready! +dawarich | Running migrations for all databases... +dawarich | Running primary database migrations... +dawarich | OIDC: Not configured (set OIDC_CLIENT_ID plus either OIDC_CLIENT_SECRET or OIDC_PKCE_ENABLED=true) +dawarich | Migrating to EnqueueUngatedAchievementsBackfill (20260923180000) +dawarich | == 20260923180000 EnqueueUngatedAchievementsBackfill: migrating =============== +dawarich | INFO  2026-10-01T16:08:27.167Z pid=14 tid=2qe: Sidekiq 8.1.7 connecting to Redis with options {size: 10, pool_name: "internal", url: "redis://dawarich-redis:6379", db: 1} +dawarich | Enqueued DataMigrations::BackfillAchievementsJob (Job ID: b8973b97-b414-4a7f-9d53-7aa1b3f49d57) to Sidekiq(data_migrations) +dawarich | == 20260923180000 EnqueueUngatedAchievementsBackfill: migrated (0.0426s) ====== +dawarich | +dawarich | Running DATA migrations... +dawarich | OIDC: Not configured (set OIDC_CLIENT_ID plus either OIDC_CLIENT_SECRET or OIDC_PKCE_ENABLED=true) +dawarich | Running seeds... +dawarich | OIDC: Not configured (set OIDC_CLIENT_ID plus either OIDC_CLIENT_SECRET or OIDC_PKCE_ENABLED=true) +dawarich | => Booting Puma +dawarich | => Rails 8.1.3.1 application starting in production +dawarich | => Run `bin/rails server --help` for more startup options +dawarich | WARNING: IPv6 bind requested but no non-loopback IPv6 interface was detected +dawarich | OIDC: Not configured (set OIDC_CLIENT_ID plus either OIDC_CLIENT_SECRET or OIDC_PKCE_ENABLED=true) +dawarich | INFO  2026-10-01T16:08:42.584Z pid=1 tid=2k1: Sidekiq 8.1.7 connecting to Redis with options {size: 10, pool_name: "internal", url: "redis://dawarich-redis:6379", db: 1} +dawarich | Enqueued Cache::CleaningJob (Job ID: 1889c227-e4ab-4ce5-bfe0-a6677a697cee) to Sidekiq(cache) +dawarich-db | The files belonging to this database system will be owned by user "postgres". +dawarich-db | This user must also own the server process. +dawarich-db | +dawarich-db | The database cluster will be initialized with locale "en_US.utf8". +dawarich-db | The default database encoding has accordingly been set to "UTF8". +dawarich-db | The default text search configuration will be set to "english". +dawarich-db | +dawarich-db | Data page checksums are disabled. +dawarich-db | +dawarich-db | fixing permissions on existing directory /var/lib/postgresql/data ... ok +dawarich-db | creating subdirectories ... ok +dawarich-db | selecting dynamic shared memory implementation ... posix +dawarich-db | selecting default "max_connections" ... 100 +dawarich-db | selecting default "shared_buffers" ... 128MB +dawarich-db | selecting default time zone ... Europe/Budapest +dawarich-db | creating configuration files ... ok +dawarich-db | running bootstrap script ... ok +dawarich-db | sh: locale: not found +dawarich-db | 2026-10-01 18:06:10.030 CEST [35] WARNING: no usable system locales were found +dawarich-db | performing post-bootstrap initialization ... ok +dawarich-db | syncing data to disk ... ok +dawarich-db | +dawarich-db | +dawarich-db | Success. You can now start the database server using: +dawarich-db | +dawarich | Enqueued Cache::PreheatingJob (Job ID: 9b8e2fcc-5207-4f6c-b052-6c4784905008) to Sidekiq(cache) +dawarich | [1] Puma starting in cluster mode... +dawarich | [1] * Puma version: 8.0.2 ("Into the Arena") +dawarich | [1] * Ruby version: ruby 3.4.9 (2026-03-11 revision 76cca827ab) +YJIT +PRISM [x86_64-linux] +dawarich | [1] * Min threads: 5 +dawarich | [1] * Max threads: 5 +dawarich | [1] * Environment: production +dawarich | [1] * Master PID: 1 +dawarich | [1] * Workers: 1 +dawarich | [1] * Restarts: (✔) hot (✖) phased (✖) refork +dawarich | [1] * Preloading application +dawarich | [1] * Listening on http://0.0.0.0:3000 +dawarich | [1] Use Ctrl-C to stop +dawarich | [1] ! WARNING: Detected running cluster mode with 1 worker. +dawarich | [1] ! Running Puma in cluster mode with a single worker is often a misconfiguration. +dawarich-db | pg_ctl -D /var/lib/postgresql/data -l logfile start +dawarich-db | +dawarich-db | initdb: warning: enabling "trust" authentication for local connections +dawarich-db | initdb: hint: You can change this by editing pg_hba.conf or using the option -A, or --auth-local and --auth-host, the next time you run initdb. +dawarich-db | waiting for server to start....2026-10-01 18:06:11.059 CEST [41] LOG: starting PostgreSQL 17.11 on x86_64-pc-linux-musl, compiled by gcc (Alpine 15.2.0) 15.2.0, 64-bit +dawarich-db | 2026-10-01 18:06:11.063 CEST [41] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" +dawarich-db | 2026-10-01 18:06:11.078 CEST [44] LOG: database system was shut down at 2026-10-01 18:06:10 CEST +dawarich-db | 2026-10-01 18:06:11.088 CEST [41] LOG: database system is ready to accept connections +dawarich-db | done +dawarich-db | server started +dawarich-db | CREATE DATABASE +dawarich-db | +dawarich-db | +dawarich-db | /usr/local/bin/docker-entrypoint.sh: sourcing /docker-entrypoint-initdb.d/10_postgis.sh +dawarich-db | CREATE DATABASE +dawarich-db | Loading PostGIS extensions into template_postgis +dawarich-db | CREATE EXTENSION +dawarich-db | CREATE EXTENSION +dawarich-db | You are now connected to database "template_postgis" as user "dawarich". +dawarich-db | DO +dawarich-db | Loading PostGIS extensions into dawarich +dawarich-db | CREATE EXTENSION +dawarich-db | CREATE EXTENSION +dawarich-db | You are now connected to database "dawarich" as user "dawarich". +dawarich-db | DO +dawarich-db | +dawarich-db | waiting for server to shut down....2026-10-01 18:06:14.344 CEST [41] LOG: received fast shutdown request +dawarich-db | 2026-10-01 18:06:14.348 CEST [41] LOG: aborting any active transactions +dawarich-db | 2026-10-01 18:06:14.352 CEST [41] LOG: background worker "logical replication launcher" (PID 47) exited with exit code 1 +dawarich-db | 2026-10-01 18:06:14.353 CEST [42] LOG: shutting down +dawarich-db | 2026-10-01 18:06:14.355 CEST [42] LOG: checkpoint starting: shutdown immediate +dawarich-db | 2026-10-01 18:06:15.255 CEST [42] LOG: checkpoint complete: wrote 4461 buffers (27.2%); 0 WAL file(s) added, 0 removed, 2 recycled; write=0.052 s, sync=0.829 s, total=0.903 s; sync files=963, longest=0.223 s, average=0.001 s; distance=34826 kB, estimate=34826 kB; lsn=0/36F6AD8, redo lsn=0/36F6AD8 +dawarich-db | 2026-10-01 18:06:15.280 CEST [41] LOG: database system is shut down +dawarich-db | done +dawarich-db | server stopped +dawarich-db | +dawarich-db | PostgreSQL init process complete; ready for start up. +dawarich-db | +dawarich-db | 2026-10-01 18:06:15.382 CEST [1] LOG: starting PostgreSQL 17.11 on x86_64-pc-linux-musl, compiled by gcc (Alpine 15.2.0) 15.2.0, 64-bit +dawarich-db | 2026-10-01 18:06:15.382 CEST [1] LOG: listening on IPv4 address "0.0.0.0", port 5432 +dawarich-db | 2026-10-01 18:06:15.382 CEST [1] LOG: listening on IPv6 address "::", port 5432 +dawarich-db | 2026-10-01 18:06:15.392 CEST [1] LOG: listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432" +dawarich-db | 2026-10-01 18:06:15.401 CEST [65] LOG: database system was shut down at 2026-10-01 18:06:15 CEST +dawarich-db | 2026-10-01 18:06:15.411 CEST [1] LOG: database system is ready to accept connections +dawarich-db | 2026-10-01 18:06:20.465 CEST [76] ERROR: database "dawarich" already exists +dawarich | [1] ! Consider running Puma in single-mode (workers = 0) in order to reduce memory overhead. +dawarich-db | 2026-10-01 18:06:20.465 CEST [76] STATEMENT: CREATE DATABASE dawarich; +dawarich | [1] ! Set the `silence_single_worker_warning` option to silence this warning message. +dawarich | [1] - Worker 0 (PID: 42) booted in 0.0s, phase: 0 +dawarich-db | 2026-10-01 18:06:26.348 CEST [78] ERROR: relation "flipper_features" does not exist at character 523 +dawarich-db | 2026-10-01 18:06:26.348 CEST [78] STATEMENT: SELECT a.attname, format_type(a.atttypid, a.atttypmod), +dawarich-db | pg_get_expr(d.adbin, d.adrelid), a.attnotnull, a.atttypid, a.atttypmod, +dawarich-db | c.collname, col_description(a.attrelid, a.attnum) AS comment, +dawarich-db | attidentity AS identity, +dawarich-db | attgenerated as attgenerated +dawarich-db | FROM pg_attribute a +dawarich-db | LEFT JOIN pg_attrdef d ON a.attrelid = d.adrelid AND a.attnum = d.adnum +dawarich-db | LEFT JOIN pg_type t ON a.atttypid = t.oid +dawarich-db | LEFT JOIN pg_collation c ON a.attcollation = c.oid AND a.attcollation <> t.typcollation +dawarich-db | WHERE a.attrelid = '"flipper_features"'::regclass +dawarich-db | AND a.attnum > 0 AND NOT a.attisdropped +dawarich-db | ORDER BY a.attnum +dawarich-db | +dawarich-db | 2026-10-01 18:08:20.453 CEST [178] ERROR: database "dawarich" already exists +dawarich-db | 2026-10-01 18:08:20.453 CEST [178] STATEMENT: CREATE DATABASE dawarich; diff --git a/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/to-states.json b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/to-states.json new file mode 100644 index 00000000..250fa636 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/to-states.json @@ -0,0 +1,26 @@ +{ + "dawarich": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + }, + "dawarich-db": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + }, + "dawarich-redis": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + }, + "dawarich-sidekiq": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + } +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/verdict.json b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/verdict.json new file mode 100644 index 00000000..7cd627dc --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/dawarich/evidence/MV-dawarich/verdict.json @@ -0,0 +1,92 @@ +{ + "harness_version": 4, + "edge": "MV-dawarich", + "app": "dawarich", + "note": "night 2026-09-23 within-a-major move: dawarich=freikin/dawarich:1.15.3, dawarich-sidekiq=freikin/dawarich:1.15.3", + "from": { + "dawarich": "freikin/dawarich:1.15.2", + "dawarich-sidekiq": "freikin/dawarich:1.15.2", + "dawarich-db": "postgis/postgis:17-3.5-alpine", + "dawarich-redis": "redis:7.4-alpine" + }, + "to": { + "dawarich": "freikin/dawarich:1.15.3", + "dawarich-sidekiq": "freikin/dawarich:1.15.3", + "dawarich-db": "postgis/postgis:17-3.5-alpine", + "dawarich-redis": "redis:7.4-alpine" + }, + "verdict": "proven", + "seed_read_before": true, + "seed_read_after": true, + "healthy_after": true, + "migration_observed": "\u001b[2Kdawarich-sidekiq | I, [2026-10-01T18:09:01.227519 #1] INFO -- : Upgrade to Sidekiq Pro for more features and support: https://sidekiq.org", + "abort": "starts-and-serves", + "abort_detail": null, + "engine_state_after": null, + "memory": { + "soak_s": 608.7, + "requested_s": 600, + "requests": 11430, + "codes": { + "200": 11430 + }, + "first_kill": null, + "containers": { + "dawarich": { + "limit": 1073741824, + "peak": 629723136, + "peak_pct": 0.586, + "anon_peak_sampled": 353873920, + "anon_peak_pct": 0.33, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + }, + "dawarich-db": { + "limit": 536870912, + "peak": 380301312, + "peak_pct": 0.708, + "anon_peak_sampled": 22364160, + "anon_peak_pct": 0.042, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + }, + "dawarich-redis": { + "limit": 134217728, + "peak": 28020736, + "peak_pct": 0.209, + "anon_peak_sampled": 8019968, + "anon_peak_pct": 0.06, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + }, + "dawarich-sidekiq": { + "limit": 1073741824, + "peak": 403591168, + "peak_pct": 0.376, + "anon_peak_sampled": 248623104, + "anon_peak_pct": 0.232, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + } + }, + "unmeasured": [], + "load": "reached" + }, + "marks": [], + "bench_overrides": null, + "duration_s": 31.4, + "measured_at": "2026-10-01T16:20:55Z", + "evidence": "evidence/MV-dawarich", + "scratch_cleared": [], + "files_changed": [], + "files_changed_detail": [], + "total_s": 886.8 +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/dawarich/mem-dawarich.csv b/documentation/audits/new-apps-2026-10-01/bench/dawarich/mem-dawarich.csv new file mode 100644 index 00000000..63097d6c --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/dawarich/mem-dawarich.csv @@ -0,0 +1,1533 @@ +1790870770,dawarich-db,448631a5a9c4,9834496,54124544,0,0,536870912,0 +1790870770,dawarich-redis,68256b31355d,2793472,3616768,0,0,134217728,0 +1790870772,dawarich-db,448631a5a9c4,27459584,167489536,0,0,536870912,0 +1790870772,dawarich-redis,68256b31355d,2793472,3354624,0,0,134217728,0 +1790870774,dawarich-db,448631a5a9c4,3604480,211460096,0,0,536870912,0 +1790870774,dawarich-redis,68256b31355d,2793472,3874816,0,0,134217728,0 +1790870776,dawarich-db,448631a5a9c4,4136960,166670336,0,0,536870912,0 +1790870776,dawarich-redis,68256b31355d,2793472,3874816,0,0,134217728,0 +1790870778,dawarich-db,448631a5a9c4,4136960,166670336,0,0,536870912,0 +1790870779,dawarich-redis,68256b31355d,2793472,3616768,0,0,134217728,0 +1790870781,dawarich,db25fd6c10fd,21135360,75845632,0,0,1073741824,0 +1790870781,dawarich-db,448631a5a9c4,4145152,168923136,0,0,536870912,0 +1790870781,dawarich-redis,68256b31355d,2818048,3903488,0,0,134217728,0 +1790870783,dawarich,db25fd6c10fd,82251776,158363648,0,0,1073741824,0 +1790870783,dawarich-db,448631a5a9c4,4145152,168693760,0,0,536870912,0 +1790870783,dawarich-redis,68256b31355d,2818048,4165632,0,0,134217728,0 +1790870785,dawarich,db25fd6c10fd,131366912,253816832,0,0,1073741824,0 +1790870785,dawarich-db,448631a5a9c4,4145152,168685568,0,0,536870912,0 +1790870785,dawarich-redis,68256b31355d,2818048,3641344,0,0,134217728,0 +1790870787,dawarich,db25fd6c10fd,157061120,285642752,0,0,1073741824,0 +1790870787,dawarich-db,448631a5a9c4,7376896,178262016,0,0,536870912,0 +1790870787,dawarich-redis,68256b31355d,2818048,3641344,0,0,134217728,0 +1790870789,dawarich,db25fd6c10fd,45768704,174223360,0,0,1073741824,0 +1790870789,dawarich-db,448631a5a9c4,4145152,179281920,0,0,536870912,0 +1790870789,dawarich-redis,68256b31355d,2822144,3629056,0,0,134217728,0 +1790870792,dawarich,db25fd6c10fd,142659584,271519744,0,0,1073741824,0 +1790870792,dawarich-db,448631a5a9c4,6324224,186691584,0,0,536870912,0 +1790870792,dawarich-redis,68256b31355d,2822144,3874816,0,0,134217728,0 +1790870794,dawarich,db25fd6c10fd,36683776,165904384,0,0,1073741824,0 +1790870794,dawarich-db,448631a5a9c4,4157440,183545856,0,0,536870912,0 +1790870794,dawarich-redis,68256b31355d,2850816,3682304,0,0,134217728,0 +1790870796,dawarich,db25fd6c10fd,139251712,268873728,0,0,1073741824,0 +1790870796,dawarich-db,448631a5a9c4,6107136,186093568,0,0,536870912,0 +1790870796,dawarich-redis,68256b31355d,2850816,3936256,0,0,134217728,0 +1790870798,dawarich,db25fd6c10fd,243900416,374042624,0,0,1073741824,0 +1790870798,dawarich-db,448631a5a9c4,7016448,186916864,0,0,536870912,0 +1790870798,dawarich-redis,68256b31355d,2850816,4198400,0,0,134217728,0 +1790870800,dawarich,db25fd6c10fd,262471680,392220672,0,0,1073741824,0 +1790870800,dawarich-db,448631a5a9c4,7020544,186945536,0,0,536870912,0 +1790870800,dawarich-redis,68256b31355d,2850816,3645440,0,0,134217728,0 +1790870803,dawarich,db25fd6c10fd,271208448,400998400,0,0,1073741824,0 +1790870803,dawarich-db,448631a5a9c4,7020544,186687488,0,0,536870912,0 +1790870803,dawarich-redis,68256b31355d,2850816,3674112,0,0,134217728,0 +1790870805,dawarich,db25fd6c10fd,275075072,404860928,0,0,1073741824,0 +1790870805,dawarich-db,448631a5a9c4,7020544,186683392,0,0,536870912,0 +1790870805,dawarich-redis,68256b31355d,2850816,3674112,0,0,134217728,0 +1790870807,dawarich,db25fd6c10fd,282537984,412450816,0,0,1073741824,0 +1790870807,dawarich-db,448631a5a9c4,7020544,190111744,0,0,536870912,0 +1790870807,dawarich-redis,68256b31355d,2850816,4198400,0,0,134217728,0 +1790870809,dawarich,db25fd6c10fd,332378112,463134720,0,0,1073741824,0 +1790870809,dawarich-db,448631a5a9c4,7827456,197275648,0,0,536870912,0 +1790870809,dawarich-redis,68256b31355d,2850816,3424256,0,0,134217728,0 +1790870811,dawarich,db25fd6c10fd,408748032,538894336,0,0,1073741824,0 +1790870811,dawarich-db,448631a5a9c4,155078656,374386688,0,0,536870912,0 +1790870811,dawarich-redis,68256b31355d,2850816,3936256,0,0,134217728,0 +1790870814,dawarich,db25fd6c10fd,184336384,314765312,0,0,1073741824,0 +1790870814,dawarich-db,448631a5a9c4,4161536,212316160,0,0,536870912,0 +1790870814,dawarich-redis,68256b31355d,2850816,3936256,0,0,134217728,0 +1790870816,dawarich,db25fd6c10fd,103124992,236724224,0,0,1073741824,0 +1790870816,dawarich-db,448631a5a9c4,4161536,211947520,0,0,536870912,0 +1790870816,dawarich-redis,68256b31355d,2850816,3411968,0,0,134217728,0 +1790870818,dawarich,db25fd6c10fd,176369664,314671104,0,0,1073741824,0 +1790870818,dawarich-db,448631a5a9c4,4161536,211947520,0,0,536870912,0 +1790870818,dawarich-redis,68256b31355d,2850816,3674112,0,0,134217728,0 +1790870820,dawarich,db25fd6c10fd,235675648,383836160,0,0,1073741824,0 +1790870820,dawarich-db,448631a5a9c4,17453056,228376576,0,0,536870912,0 +1790870820,dawarich-redis,68256b31355d,2867200,3948544,0,0,134217728,0 +1790870822,dawarich,db25fd6c10fd,228306944,378974208,0,0,1073741824,0 +1790870822,dawarich-db,448631a5a9c4,6111232,226672640,0,0,536870912,0 +1790870822,dawarich-redis,68256b31355d,2879488,3715072,0,0,134217728,0 +1790870825,dawarich,db25fd6c10fd,228335616,378998784,0,0,1073741824,0 +1790870825,dawarich-db,448631a5a9c4,6111232,226668544,0,0,536870912,0 +1790870825,dawarich-redis,68256b31355d,2879488,3715072,0,0,134217728,0 +1790870827,dawarich,db25fd6c10fd,228360192,380076032,0,0,1073741824,0 +1790870827,dawarich-db,448631a5a9c4,6111232,226668544,0,0,536870912,0 +1790870827,dawarich-redis,68256b31355d,2879488,3715072,0,0,134217728,0 +1790870829,dawarich,db25fd6c10fd,228360192,379576320,0,0,1073741824,0 +1790870829,dawarich-db,448631a5a9c4,6111232,226668544,0,0,536870912,0 +1790870829,dawarich-redis,68256b31355d,2879488,3977216,0,0,134217728,0 +1790870831,dawarich,db25fd6c10fd,228360192,379842560,0,0,1073741824,0 +1790870831,dawarich-db,448631a5a9c4,6111232,226873344,0,0,536870912,0 +1790870831,dawarich-redis,68256b31355d,2879488,3715072,0,0,134217728,0 +1790870833,dawarich,db25fd6c10fd,228368384,379613184,0,0,1073741824,0 +1790870833,dawarich-db,448631a5a9c4,6111232,226873344,0,0,536870912,0 +1790870833,dawarich-redis,68256b31355d,2879488,3977216,0,0,134217728,0 +1790870835,dawarich,db25fd6c10fd,228372480,379613184,0,0,1073741824,0 +1790870836,dawarich-db,448631a5a9c4,6111232,226893824,0,0,536870912,0 +1790870836,dawarich-redis,68256b31355d,2879488,3715072,0,0,134217728,0 +1790870838,dawarich,db25fd6c10fd,228741120,389857280,0,0,1073741824,0 +1790870838,dawarich-db,448631a5a9c4,6111232,226893824,0,0,536870912,0 +1790870838,dawarich-redis,68256b31355d,2879488,3715072,0,0,134217728,0 +1790870840,dawarich,db25fd6c10fd,230461440,391127040,0,0,1073741824,0 +1790870840,dawarich-db,448631a5a9c4,7811072,229912576,0,0,536870912,0 +1790870840,dawarich-redis,68256b31355d,2879488,3452928,0,0,134217728,0 +1790870842,dawarich,db25fd6c10fd,252002304,412930048,0,0,1073741824,0 +1790870842,dawarich-sidekiq,d3ac62820e6b,35782656,41222144,0,0,1073741824,0 +1790870842,dawarich-db,448631a5a9c4,8318976,229482496,0,0,536870912,0 +1790870842,dawarich-redis,68256b31355d,2879488,4239360,0,0,134217728,0 +1790870844,dawarich,db25fd6c10fd,252002304,413003776,0,0,1073741824,0 +1790870844,dawarich-sidekiq,d3ac62820e6b,93614080,116252672,0,0,1073741824,0 +1790870844,dawarich-db,448631a5a9c4,8318976,229482496,0,0,536870912,0 +1790870844,dawarich-redis,68256b31355d,2879488,4501504,0,0,134217728,0 +1790870847,dawarich,db25fd6c10fd,252076032,413265920,0,0,1073741824,0 +1790870847,dawarich-sidekiq,d3ac62820e6b,144969728,187174912,0,0,1073741824,0 +1790870847,dawarich-db,448631a5a9c4,8318976,229482496,0,0,536870912,0 +1790870847,dawarich-redis,68256b31355d,2879488,3715072,0,0,134217728,0 +1790870849,dawarich,db25fd6c10fd,252080128,413007872,0,0,1073741824,0 +1790870849,dawarich-sidekiq,d3ac62820e6b,174407680,228352000,0,0,1073741824,0 +1790870849,dawarich-db,448631a5a9c4,8318976,229482496,0,0,536870912,0 +1790870849,dawarich-redis,68256b31355d,2879488,3981312,0,0,134217728,0 +1790870851,dawarich,db25fd6c10fd,252084224,413270016,0,0,1073741824,0 +1790870851,dawarich-sidekiq,d3ac62820e6b,219684864,312360960,0,0,1073741824,0 +1790870851,dawarich-db,448631a5a9c4,10969088,232685568,0,0,536870912,0 +1790870851,dawarich-redis,68256b31355d,2879488,4505600,0,0,134217728,0 +1790870853,dawarich,db25fd6c10fd,252104704,413032448,0,0,1073741824,0 +1790870853,dawarich-sidekiq,d3ac62820e6b,237563904,333324288,0,0,1073741824,0 +1790870853,dawarich-db,448631a5a9c4,14794752,237518848,0,0,536870912,0 +1790870853,dawarich-redis,68256b31355d,3235840,3846144,0,0,134217728,0 +1790870855,dawarich,db25fd6c10fd,252104704,413032448,0,0,1073741824,0 +1790870856,dawarich-sidekiq,d3ac62820e6b,267694080,362905600,0,0,1073741824,0 +1790870856,dawarich-db,448631a5a9c4,14794752,236969984,0,0,536870912,0 +1790870856,dawarich-redis,68256b31355d,3235840,4366336,0,0,134217728,0 +1790870858,dawarich,db25fd6c10fd,252108800,413036544,0,0,1073741824,0 +1790870858,dawarich-sidekiq,d3ac62820e6b,263094272,358301696,0,0,1073741824,0 +1790870858,dawarich-db,448631a5a9c4,15155200,237359104,0,0,536870912,0 +1790870858,dawarich-redis,68256b31355d,7811072,9220096,0,0,134217728,0 +1790870860,dawarich,db25fd6c10fd,252112896,413302784,0,0,1073741824,0 +1790870860,dawarich-sidekiq,d3ac62820e6b,263094272,358039552,0,0,1073741824,0 +1790870860,dawarich-db,448631a5a9c4,15155200,237363200,0,0,536870912,0 +1790870860,dawarich-redis,68256b31355d,7815168,8704000,0,0,134217728,0 +1790870862,dawarich,db25fd6c10fd,248176640,409104384,0,0,1073741824,0 +1790870862,dawarich-sidekiq,d3ac62820e6b,263094272,358039552,0,0,1073741824,0 +1790870862,dawarich-db,448631a5a9c4,15155200,237359104,0,0,536870912,0 +1790870862,dawarich-redis,68256b31355d,7815168,8704000,0,0,134217728,0 +1790870864,dawarich,db25fd6c10fd,248176640,409104384,0,0,1073741824,0 +1790870864,dawarich-sidekiq,d3ac62820e6b,263135232,358080512,0,0,1073741824,0 +1790870865,dawarich-db,448631a5a9c4,15155200,237359104,0,0,536870912,0 +1790870865,dawarich-redis,68256b31355d,7852032,8994816,0,0,134217728,0 +1790870867,dawarich,db25fd6c10fd,248180736,409366528,0,0,1073741824,0 +1790870867,dawarich-sidekiq,d3ac62820e6b,263139328,358084608,0,0,1073741824,0 +1790870867,dawarich-db,448631a5a9c4,15155200,237391872,0,0,536870912,0 +1790870867,dawarich-redis,68256b31355d,7852032,9256960,0,0,134217728,0 +1790870869,dawarich,db25fd6c10fd,248180736,409112576,0,0,1073741824,0 +1790870869,dawarich-sidekiq,d3ac62820e6b,253587456,348508160,0,0,1073741824,0 +1790870869,dawarich-db,448631a5a9c4,15155200,237391872,0,0,536870912,0 +1790870869,dawarich-redis,68256b31355d,7888896,8777728,0,0,134217728,0 +1790870871,dawarich,db25fd6c10fd,248627200,409690112,0,0,1073741824,0 +1790870871,dawarich-sidekiq,d3ac62820e6b,253587456,348811264,0,0,1073741824,0 +1790870871,dawarich-db,448631a5a9c4,15155200,237428736,0,0,536870912,0 +1790870871,dawarich-redis,68256b31355d,7888896,8777728,0,0,134217728,0 +1790870873,dawarich,db25fd6c10fd,308551680,469991424,0,0,1073741824,0 +1790870873,dawarich-sidekiq,d3ac62820e6b,253591552,349306880,0,0,1073741824,0 +1790870873,dawarich-db,448631a5a9c4,15159296,237428736,0,0,536870912,0 +1790870873,dawarich-redis,68256b31355d,7888896,8781824,0,0,134217728,0 +1790870876,dawarich,db25fd6c10fd,392355840,554074112,0,0,1073741824,0 +1790870876,dawarich-sidekiq,d3ac62820e6b,253644800,348839936,0,0,1073741824,0 +1790870876,dawarich-db,448631a5a9c4,15159296,237428736,0,0,536870912,0 +1790870876,dawarich-redis,68256b31355d,7884800,8785920,0,0,134217728,0 +1790870878,dawarich,db25fd6c10fd,449699840,611835904,0,0,1073741824,0 +1790870878,dawarich-sidekiq,d3ac62820e6b,253644800,348835840,0,0,1073741824,0 +1790870878,dawarich-db,448631a5a9c4,17809408,240394240,0,0,536870912,0 +1790870878,dawarich-redis,68256b31355d,7888896,8511488,0,0,134217728,0 +1790870880,dawarich,db25fd6c10fd,321695744,485560320,0,0,1073741824,0 +1790870880,dawarich-sidekiq,d3ac62820e6b,254943232,349937664,0,0,1073741824,0 +1790870880,dawarich-db,448631a5a9c4,21745664,245325824,0,0,536870912,0 +1790870880,dawarich-redis,68256b31355d,7909376,8802304,0,0,134217728,0 +1790870882,dawarich,db25fd6c10fd,405286912,568758272,0,0,1073741824,0 +1790870882,dawarich-sidekiq,d3ac62820e6b,254943232,350724096,0,0,1073741824,0 +1790870882,dawarich-db,448631a5a9c4,21745664,244801536,0,0,536870912,0 +1790870882,dawarich-redis,68256b31355d,7909376,9060352,0,0,134217728,0 +1790870884,dawarich,db25fd6c10fd,482086912,645255168,0,0,1073741824,0 +1790870885,dawarich-sidekiq,d3ac62820e6b,254963712,350113792,0,0,1073741824,0 +1790870885,dawarich-db,448631a5a9c4,21745664,245653504,0,0,536870912,0 +1790870885,dawarich-redis,68256b31355d,7909376,9064448,0,0,134217728,0 +1790870887,dawarich,db25fd6c10fd,279588864,442068992,0,0,1073741824,0 +1790870887,dawarich-sidekiq,d3ac62820e6b,255684608,351420416,0,0,1073741824,0 +1790870887,dawarich-db,448631a5a9c4,21843968,244834304,0,0,536870912,0 +1790870887,dawarich-redis,68256b31355d,7909376,8548352,0,0,134217728,0 +1790870889,dawarich,db25fd6c10fd,279597056,441827328,0,0,1073741824,0 +1790870889,dawarich-sidekiq,d3ac62820e6b,255684608,350846976,0,0,1073741824,0 +1790870889,dawarich-db,448631a5a9c4,21843968,245096448,0,0,536870912,0 +1790870889,dawarich-redis,68256b31355d,7921664,8814592,0,0,134217728,0 +1790870891,dawarich,db25fd6c10fd,215752704,377065472,0,0,1073741824,0 +1790870891,dawarich-sidekiq,d3ac62820e6b,255684608,351109120,0,0,1073741824,0 +1790870891,dawarich-db,448631a5a9c4,17932288,240807936,0,0,536870912,0 +1790870891,dawarich-redis,68256b31355d,7921664,9060352,0,0,134217728,0 +1790870894,dawarich-sidekiq,d3ac62820e6b,255684608,351375360,0,0,1073741824,0 +1790870894,dawarich-db,448631a5a9c4,15982592,238526464,0,0,536870912,0 +1790870894,dawarich-redis,68256b31355d,7925760,9310208,0,0,134217728,0 +1790870896,dawarich-sidekiq,d3ac62820e6b,245198848,340303872,0,0,1073741824,0 +1790870896,dawarich-db,448631a5a9c4,15982592,238526464,0,0,536870912,0 +1790870896,dawarich-redis,68256b31355d,7925760,9318400,0,0,134217728,0 +1790870898,dawarich-sidekiq,d3ac62820e6b,241344512,336343040,0,0,1073741824,0 +1790870898,dawarich-db,448631a5a9c4,15982592,238526464,0,0,536870912,0 +1790870898,dawarich-redis,68256b31355d,7929856,8802304,0,0,134217728,0 +1790870900,dawarich,a2f5c476a3f0,7831552,69271552,0,0,1073741824,0 +1790870900,dawarich-db,448631a5a9c4,4161536,225837056,0,0,536870912,0 +1790870900,dawarich-redis,68256b31355d,7929856,9035776,0,0,134217728,0 +1790870902,dawarich,a2f5c476a3f0,71221248,151678976,0,0,1073741824,0 +1790870902,dawarich-db,448631a5a9c4,4161536,225837056,0,0,536870912,0 +1790870902,dawarich-redis,68256b31355d,7929856,9035776,0,0,134217728,0 +1790870905,dawarich,a2f5c476a3f0,115638272,223567872,0,0,1073741824,0 +1790870905,dawarich-db,448631a5a9c4,4161536,225837056,0,0,536870912,0 +1790870905,dawarich-redis,68256b31355d,7929856,8773632,0,0,134217728,0 +1790870907,dawarich,a2f5c476a3f0,3682304,148365312,0,0,1073741824,0 +1790870907,dawarich-db,448631a5a9c4,4161536,225910784,0,0,536870912,0 +1790870907,dawarich-redis,68256b31355d,7929856,8773632,0,0,134217728,0 +1790870909,dawarich,a2f5c476a3f0,102436864,247078912,0,0,1073741824,0 +1790870909,dawarich-db,448631a5a9c4,4161536,226172928,0,0,536870912,0 +1790870909,dawarich-redis,68256b31355d,7929856,8773632,0,0,134217728,0 +1790870911,dawarich,a2f5c476a3f0,2863104,148127744,0,0,1073741824,0 +1790870911,dawarich-db,448631a5a9c4,4161536,226033664,0,0,536870912,0 +1790870911,dawarich-redis,68256b31355d,7929856,8773632,0,0,134217728,0 +1790870913,dawarich,a2f5c476a3f0,105459712,250167296,0,0,1073741824,0 +1790870913,dawarich-db,448631a5a9c4,4161536,226029568,0,0,536870912,0 +1790870913,dawarich-redis,68256b31355d,7929856,8773632,0,0,134217728,0 +1790870916,dawarich,a2f5c476a3f0,19943424,164196352,0,0,1073741824,0 +1790870916,dawarich-db,448631a5a9c4,4161536,226213888,0,0,536870912,0 +1790870916,dawarich-redis,68256b31355d,7929856,8773632,0,0,134217728,0 +1790870918,dawarich,a2f5c476a3f0,123715584,269037568,0,0,1073741824,0 +1790870918,dawarich-db,448631a5a9c4,4161536,226029568,0,0,536870912,0 +1790870918,dawarich-redis,68256b31355d,7929856,9035776,0,0,134217728,0 +1790870920,dawarich,a2f5c476a3f0,171528192,322424832,0,0,1073741824,0 +1790870920,dawarich-db,448631a5a9c4,6811648,228990976,0,0,536870912,0 +1790870920,dawarich-redis,68256b31355d,7929856,8765440,0,0,134217728,0 +1790870922,dawarich,a2f5c476a3f0,228982784,392142848,0,0,1073741824,0 +1790870922,dawarich-db,448631a5a9c4,6115328,228859904,0,0,536870912,0 +1790870922,dawarich-redis,68256b31355d,7929856,8523776,0,0,134217728,0 +1790870924,dawarich,a2f5c476a3f0,222138368,386265088,0,0,1073741824,0 +1790870924,dawarich-db,448631a5a9c4,6115328,228229120,0,0,536870912,0 +1790870925,dawarich-redis,68256b31355d,7933952,8785920,0,0,134217728,0 +1790870927,dawarich,a2f5c476a3f0,222167040,390254592,0,0,1073741824,0 +1790870927,dawarich-db,448631a5a9c4,6115328,228401152,0,0,536870912,0 +1790870927,dawarich-redis,68256b31355d,7933952,8790016,0,0,134217728,0 +1790870929,dawarich,a2f5c476a3f0,222167040,390537216,0,0,1073741824,0 +1790870929,dawarich-db,448631a5a9c4,6115328,228401152,0,0,536870912,0 +1790870929,dawarich-redis,68256b31355d,7933952,9052160,0,0,134217728,0 +1790870931,dawarich,a2f5c476a3f0,244961280,419168256,0,0,1073741824,0 +1790870931,dawarich-sidekiq,0b6cf9461009,18726912,20381696,0,0,1073741824,0 +1790870931,dawarich-db,448631a5a9c4,8302592,230912000,0,0,536870912,0 +1790870931,dawarich-redis,68256b31355d,7933952,9052160,0,0,134217728,0 +1790870933,dawarich,a2f5c476a3f0,244965376,419172352,0,0,1073741824,0 +1790870933,dawarich-sidekiq,0b6cf9461009,81014784,100265984,0,0,1073741824,0 +1790870933,dawarich-db,448631a5a9c4,8302592,230842368,0,0,536870912,0 +1790870933,dawarich-redis,68256b31355d,7933952,8790016,0,0,134217728,0 +1790870935,dawarich,a2f5c476a3f0,244965376,419172352,0,0,1073741824,0 +1790870935,dawarich-sidekiq,0b6cf9461009,143237120,189435904,0,0,1073741824,0 +1790870936,dawarich-db,448631a5a9c4,8302592,230842368,0,0,536870912,0 +1790870936,dawarich-redis,68256b31355d,7933952,8790016,0,0,134217728,0 +1790870938,dawarich,a2f5c476a3f0,244969472,419172352,0,0,1073741824,0 +1790870938,dawarich-sidekiq,0b6cf9461009,167473152,224927744,0,0,1073741824,0 +1790870938,dawarich-db,448631a5a9c4,8302592,230842368,0,0,536870912,0 +1790870938,dawarich-redis,68256b31355d,7933952,8794112,0,0,134217728,0 +1790870940,dawarich,a2f5c476a3f0,245125120,419328000,0,0,1073741824,0 +1790870940,dawarich-sidekiq,0b6cf9461009,222142464,291344384,0,0,1073741824,0 +1790870940,dawarich-db,448631a5a9c4,10952704,233947136,0,0,536870912,0 +1790870940,dawarich-redis,68256b31355d,7933952,9318400,0,0,134217728,0 +1790870942,dawarich,a2f5c476a3f0,245125120,419328000,0,0,1073741824,0 +1790870942,dawarich-sidekiq,0b6cf9461009,277057536,347586560,0,0,1073741824,0 +1790870942,dawarich-db,448631a5a9c4,13991936,237662208,0,0,536870912,0 +1790870942,dawarich-redis,68256b31355d,7962624,9359360,0,0,134217728,0 +1790870944,dawarich,a2f5c476a3f0,245129216,419590144,0,0,1073741824,0 +1790870944,dawarich-sidekiq,0b6cf9461009,269742080,340803584,0,0,1073741824,0 +1790870944,dawarich-db,448631a5a9c4,14168064,237600768,0,0,536870912,0 +1790870945,dawarich-redis,68256b31355d,12533760,13549568,0,0,134217728,0 +1790870947,dawarich,a2f5c476a3f0,245207040,419409920,0,0,1073741824,0 +1790870947,dawarich-sidekiq,0b6cf9461009,270110720,340430848,0,0,1073741824,0 +1790870947,dawarich-db,448631a5a9c4,14168064,237420544,0,0,536870912,0 +1790870947,dawarich-redis,68256b31355d,12533760,13434880,0,0,134217728,0 +1790870949,dawarich,a2f5c476a3f0,245219328,419422208,0,0,1073741824,0 +1790870949,dawarich-sidekiq,0b6cf9461009,270110720,340430848,0,0,1073741824,0 +1790870949,dawarich-db,448631a5a9c4,14168064,237420544,0,0,536870912,0 +1790870949,dawarich-redis,68256b31355d,12533760,13180928,0,0,134217728,0 +1790870951,dawarich,a2f5c476a3f0,245280768,419483648,0,0,1073741824,0 +1790870951,dawarich-sidekiq,0b6cf9461009,270110720,340430848,0,0,1073741824,0 +1790870951,dawarich-db,448631a5a9c4,14168064,237662208,0,0,536870912,0 +1790870951,dawarich-redis,68256b31355d,12533760,13434880,0,0,134217728,0 +1790870953,dawarich,a2f5c476a3f0,245280768,419745792,0,0,1073741824,0 +1790870953,dawarich-sidekiq,0b6cf9461009,270114816,340475904,0,0,1073741824,0 +1790870953,dawarich-db,448631a5a9c4,14168064,237420544,0,0,536870912,0 +1790870953,dawarich-redis,68256b31355d,12533760,13688832,0,0,134217728,0 +1790870956,dawarich,a2f5c476a3f0,245309440,419512320,0,0,1073741824,0 +1790870956,dawarich-sidekiq,0b6cf9461009,248926208,319246336,0,0,1073741824,0 +1790870956,dawarich-db,448631a5a9c4,14422016,237699072,0,0,536870912,0 +1790870956,dawarich-redis,68256b31355d,8024064,9199616,0,0,134217728,0 +1790870958,dawarich,a2f5c476a3f0,245309440,419512320,0,0,1073741824,0 +1790870958,dawarich-sidekiq,0b6cf9461009,248954880,319983616,0,0,1073741824,0 +1790870958,dawarich-db,448631a5a9c4,14422016,237699072,0,0,536870912,0 +1790870958,dawarich-redis,68256b31355d,8024064,9166848,0,0,134217728,0 +1790870960,dawarich,a2f5c476a3f0,247586816,422899712,0,0,1073741824,0 +1790870960,dawarich-sidekiq,0b6cf9461009,248954880,319979520,0,0,1073741824,0 +1790870960,dawarich-db,448631a5a9c4,14422016,237961216,0,0,536870912,0 +1790870960,dawarich-redis,68256b31355d,8015872,8646656,0,0,134217728,0 +1790870962,dawarich,a2f5c476a3f0,246530048,421257216,0,0,1073741824,0 +1790870962,dawarich-sidekiq,0b6cf9461009,248528896,320630784,0,0,1073741824,0 +1790870962,dawarich-db,448631a5a9c4,14426112,238116864,0,0,536870912,0 +1790870962,dawarich-redis,68256b31355d,8019968,8650752,0,0,134217728,0 +1790870964,dawarich,a2f5c476a3f0,340803584,515710976,0,0,1073741824,0 +1790870965,dawarich-sidekiq,0b6cf9461009,248528896,320630784,0,0,1073741824,0 +1790870965,dawarich-db,448631a5a9c4,14426112,237699072,0,0,536870912,0 +1790870965,dawarich-redis,68256b31355d,8019968,9170944,0,0,134217728,0 +1790870967,dawarich,a2f5c476a3f0,413184000,588300288,0,0,1073741824,0 +1790870967,dawarich-sidekiq,0b6cf9461009,248532992,320372736,0,0,1073741824,0 +1790870967,dawarich-db,448631a5a9c4,17076224,240918528,0,0,536870912,0 +1790870967,dawarich-redis,68256b31355d,8019968,8916992,0,0,134217728,0 +1790870969,dawarich,a2f5c476a3f0,268324864,442867712,0,0,1073741824,0 +1790870969,dawarich-sidekiq,0b6cf9461009,248532992,320368640,0,0,1073741824,0 +1790870969,dawarich-db,448631a5a9c4,15339520,238903296,0,0,536870912,0 +1790870969,dawarich-redis,68256b31355d,8019968,8912896,0,0,134217728,0 +1790870971,dawarich,a2f5c476a3f0,317562880,492294144,0,0,1073741824,0 +1790870971,dawarich-sidekiq,0b6cf9461009,248532992,320368640,0,0,1073741824,0 +1790870971,dawarich-db,448631a5a9c4,20725760,245063680,0,0,536870912,0 +1790870971,dawarich-redis,68256b31355d,8019968,9445376,0,0,134217728,0 +1790870973,dawarich,a2f5c476a3f0,339742720,514760704,0,0,1073741824,0 +1790870973,dawarich-sidekiq,0b6cf9461009,248549376,320385024,0,0,1073741824,0 +1790870973,dawarich-db,448631a5a9c4,20725760,245321728,0,0,536870912,0 +1790870974,dawarich-redis,68256b31355d,8019968,9433088,0,0,134217728,0 +1790870976,dawarich,a2f5c476a3f0,338542592,513847296,0,0,1073741824,0 +1790870976,dawarich-sidekiq,0b6cf9461009,248549376,320385024,0,0,1073741824,0 +1790870976,dawarich-db,448631a5a9c4,20725760,245567488,0,0,536870912,0 +1790870976,dawarich-redis,68256b31355d,8019968,9687040,0,0,134217728,0 +1790870978,dawarich,a2f5c476a3f0,343113728,518033408,0,0,1073741824,0 +1790870978,dawarich-sidekiq,0b6cf9461009,248549376,320385024,0,0,1073741824,0 +1790870978,dawarich-db,448631a5a9c4,20725760,245297152,0,0,536870912,0 +1790870978,dawarich-redis,68256b31355d,8019968,9183232,0,0,134217728,0 +1790870980,dawarich,a2f5c476a3f0,343085056,518479872,0,0,1073741824,0 +1790870980,dawarich-sidekiq,0b6cf9461009,248549376,320647168,0,0,1073741824,0 +1790870980,dawarich-db,448631a5a9c4,20725760,245477376,0,0,536870912,0 +1790870980,dawarich-redis,68256b31355d,8019968,9695232,0,0,134217728,0 +1790870982,dawarich,a2f5c476a3f0,343785472,519000064,0,0,1073741824,0 +1790870982,dawarich-sidekiq,0b6cf9461009,248549376,320282624,0,0,1073741824,0 +1790870982,dawarich-db,448631a5a9c4,20725760,244817920,0,0,536870912,0 +1790870982,dawarich-redis,68256b31355d,8019968,8921088,0,0,134217728,0 +1790870984,dawarich,a2f5c476a3f0,342704128,517554176,0,0,1073741824,0 +1790870985,dawarich-sidekiq,0b6cf9461009,248446976,320806912,0,0,1073741824,0 +1790870985,dawarich-db,448631a5a9c4,20725760,244822016,0,0,536870912,0 +1790870985,dawarich-redis,68256b31355d,8019968,9199616,0,0,134217728,0 +1790870987,dawarich,a2f5c476a3f0,343384064,518651904,0,0,1073741824,0 +1790870987,dawarich-sidekiq,0b6cf9461009,246403072,318238720,0,0,1073741824,0 +1790870987,dawarich-db,448631a5a9c4,20725760,245239808,0,0,536870912,0 +1790870987,dawarich-redis,68256b31355d,8019968,8654848,0,0,134217728,0 +1790870989,dawarich,a2f5c476a3f0,344375296,519266304,0,0,1073741824,0 +1790870989,dawarich-sidekiq,0b6cf9461009,246407168,318242816,0,0,1073741824,0 +1790870989,dawarich-db,448631a5a9c4,20725760,245272576,0,0,536870912,0 +1790870989,dawarich-redis,68256b31355d,8011776,8650752,0,0,134217728,0 +1790870991,dawarich,a2f5c476a3f0,344547328,519753728,0,0,1073741824,0 +1790870991,dawarich-sidekiq,0b6cf9461009,246407168,318504960,0,0,1073741824,0 +1790870991,dawarich-db,448631a5a9c4,20885504,245157888,0,0,536870912,0 +1790870991,dawarich-redis,68256b31355d,8011776,9170944,0,0,134217728,0 +1790870993,dawarich,a2f5c476a3f0,344674304,519434240,0,0,1073741824,0 +1790870994,dawarich-sidekiq,0b6cf9461009,246407168,318242816,0,0,1073741824,0 +1790870994,dawarich-db,448631a5a9c4,20885504,245366784,0,0,536870912,0 +1790870994,dawarich-redis,68256b31355d,8011776,9162752,0,0,134217728,0 +1790870996,dawarich,a2f5c476a3f0,344391680,519647232,0,0,1073741824,0 +1790870996,dawarich-sidekiq,0b6cf9461009,246407168,318504960,0,0,1073741824,0 +1790870996,dawarich-db,448631a5a9c4,20885504,245444608,0,0,536870912,0 +1790870996,dawarich-redis,68256b31355d,8011776,9682944,0,0,134217728,0 +1790870998,dawarich,a2f5c476a3f0,344494080,519368704,0,0,1073741824,0 +1790870998,dawarich-sidekiq,0b6cf9461009,246407168,318504960,0,0,1073741824,0 +1790870998,dawarich-db,448631a5a9c4,20885504,245530624,0,0,536870912,0 +1790870998,dawarich-redis,68256b31355d,7987200,9400320,0,0,134217728,0 +1790871000,dawarich,a2f5c476a3f0,344788992,520241152,0,0,1073741824,0 +1790871000,dawarich-sidekiq,0b6cf9461009,246407168,318242816,0,0,1073741824,0 +1790871000,dawarich-db,448631a5a9c4,20885504,245846016,0,0,536870912,0 +1790871000,dawarich-redis,68256b31355d,7987200,9138176,0,0,134217728,0 +1790871002,dawarich,a2f5c476a3f0,345481216,520908800,0,0,1073741824,0 +1790871002,dawarich-sidekiq,0b6cf9461009,246415360,318513152,0,0,1073741824,0 +1790871003,dawarich-db,448631a5a9c4,20885504,245805056,0,0,536870912,0 +1790871003,dawarich-redis,68256b31355d,7987200,9666560,0,0,134217728,0 +1790871005,dawarich,a2f5c476a3f0,345497600,520687616,0,0,1073741824,0 +1790871005,dawarich-sidekiq,0b6cf9461009,246415360,318775296,0,0,1073741824,0 +1790871005,dawarich-db,448631a5a9c4,20885504,245895168,0,0,536870912,0 +1790871005,dawarich-redis,68256b31355d,7987200,9916416,0,0,134217728,0 +1790871007,dawarich,a2f5c476a3f0,345751552,521052160,0,0,1073741824,0 +1790871007,dawarich-sidekiq,0b6cf9461009,247513088,319770624,0,0,1073741824,0 +1790871007,dawarich-db,448631a5a9c4,22175744,246939648,0,0,536870912,0 +1790871007,dawarich-redis,68256b31355d,7995392,9154560,0,0,134217728,0 +1790871009,dawarich,a2f5c476a3f0,344915968,520482816,0,0,1073741824,0 +1790871009,dawarich-sidekiq,0b6cf9461009,247513088,319508480,0,0,1073741824,0 +1790871009,dawarich-db,448631a5a9c4,22175744,246743040,0,0,536870912,0 +1790871009,dawarich-redis,68256b31355d,7999488,9412608,0,0,134217728,0 +1790871011,dawarich,a2f5c476a3f0,345800704,520896512,0,0,1073741824,0 +1790871011,dawarich-sidekiq,0b6cf9461009,247513088,319770624,0,0,1073741824,0 +1790871011,dawarich-db,448631a5a9c4,22175744,246714368,0,0,536870912,0 +1790871012,dawarich-redis,68256b31355d,8007680,8908800,0,0,134217728,0 +1790871014,dawarich,a2f5c476a3f0,345923584,521412608,0,0,1073741824,0 +1790871014,dawarich-sidekiq,0b6cf9461009,247517184,319361024,0,0,1073741824,0 +1790871014,dawarich-db,448631a5a9c4,22175744,247234560,0,0,536870912,0 +1790871014,dawarich-redis,68256b31355d,8007680,9175040,0,0,134217728,0 +1790871016,dawarich,a2f5c476a3f0,345411584,520581120,0,0,1073741824,0 +1790871016,dawarich-sidekiq,0b6cf9461009,247377920,319373312,0,0,1073741824,0 +1790871016,dawarich-db,448631a5a9c4,22175744,247713792,0,0,536870912,0 +1790871016,dawarich-redis,68256b31355d,8007680,9162752,0,0,134217728,0 +1790871018,dawarich,a2f5c476a3f0,343715840,519147520,0,0,1073741824,0 +1790871018,dawarich-sidekiq,0b6cf9461009,247382016,319639552,0,0,1073741824,0 +1790871018,dawarich-db,448631a5a9c4,22175744,247484416,0,0,536870912,0 +1790871018,dawarich-redis,68256b31355d,8007680,9424896,0,0,134217728,0 +1790871020,dawarich,a2f5c476a3f0,346685440,521801728,0,0,1073741824,0 +1790871020,dawarich-sidekiq,0b6cf9461009,247382016,319639552,0,0,1073741824,0 +1790871020,dawarich-db,448631a5a9c4,22175744,247132160,0,0,536870912,0 +1790871020,dawarich-redis,68256b31355d,8007680,9703424,0,0,134217728,0 +1790871022,dawarich,a2f5c476a3f0,344686592,520122368,0,0,1073741824,0 +1790871023,dawarich-sidekiq,0b6cf9461009,247386112,319451136,0,0,1073741824,0 +1790871023,dawarich-db,448631a5a9c4,22175744,247267328,0,0,536870912,0 +1790871023,dawarich-redis,68256b31355d,8007680,9412608,0,0,134217728,0 +1790871025,dawarich,a2f5c476a3f0,344625152,519671808,0,0,1073741824,0 +1790871025,dawarich-sidekiq,0b6cf9461009,247717888,319717376,0,0,1073741824,0 +1790871025,dawarich-db,448631a5a9c4,22175744,247463936,0,0,536870912,0 +1790871025,dawarich-redis,68256b31355d,8007680,9682944,0,0,134217728,0 +1790871027,dawarich,a2f5c476a3f0,344596480,520003584,0,0,1073741824,0 +1790871027,dawarich-sidekiq,0b6cf9461009,247717888,319721472,0,0,1073741824,0 +1790871027,dawarich-db,448631a5a9c4,22175744,247214080,0,0,536870912,0 +1790871027,dawarich-redis,68256b31355d,8007680,8912896,0,0,134217728,0 +1790871029,dawarich,a2f5c476a3f0,346046464,521711616,0,0,1073741824,0 +1790871029,dawarich-sidekiq,0b6cf9461009,247721984,319721472,0,0,1073741824,0 +1790871029,dawarich-db,448631a5a9c4,22175744,247508992,0,0,536870912,0 +1790871029,dawarich-redis,68256b31355d,8007680,9437184,0,0,134217728,0 +1790871031,dawarich,a2f5c476a3f0,344535040,519811072,0,0,1073741824,0 +1790871031,dawarich-sidekiq,0b6cf9461009,247721984,319721472,0,0,1073741824,0 +1790871031,dawarich-db,448631a5a9c4,22175744,247201792,0,0,536870912,0 +1790871032,dawarich-redis,68256b31355d,8007680,9183232,0,0,134217728,0 +1790871034,dawarich,a2f5c476a3f0,346275840,521138176,0,0,1073741824,0 +1790871034,dawarich-sidekiq,0b6cf9461009,247721984,319721472,0,0,1073741824,0 +1790871034,dawarich-db,448631a5a9c4,22175744,247107584,0,0,536870912,0 +1790871034,dawarich-redis,68256b31355d,8007680,9170944,0,0,134217728,0 +1790871036,dawarich,a2f5c476a3f0,345411584,520273920,0,0,1073741824,0 +1790871036,dawarich-sidekiq,0b6cf9461009,247721984,319983616,0,0,1073741824,0 +1790871036,dawarich-db,448631a5a9c4,22175744,246743040,0,0,536870912,0 +1790871036,dawarich-redis,68256b31355d,8007680,9166848,0,0,134217728,0 +1790871038,dawarich,a2f5c476a3f0,344936448,519802880,0,0,1073741824,0 +1790871038,dawarich-sidekiq,0b6cf9461009,247721984,319995904,0,0,1073741824,0 +1790871038,dawarich-db,448631a5a9c4,22175744,247205888,0,0,536870912,0 +1790871038,dawarich-redis,68256b31355d,8007680,9699328,0,0,134217728,0 +1790871040,dawarich,a2f5c476a3f0,345481216,520626176,0,0,1073741824,0 +1790871040,dawarich-sidekiq,0b6cf9461009,247730176,320262144,0,0,1073741824,0 +1790871040,dawarich-db,448631a5a9c4,22175744,247369728,0,0,536870912,0 +1790871040,dawarich-redis,68256b31355d,8007680,9170944,0,0,134217728,0 +1790871043,dawarich,a2f5c476a3f0,344911872,520265728,0,0,1073741824,0 +1790871043,dawarich-sidekiq,0b6cf9461009,247742464,319741952,0,0,1073741824,0 +1790871043,dawarich-db,448631a5a9c4,22175744,246743040,0,0,536870912,0 +1790871043,dawarich-redis,68256b31355d,8003584,9420800,0,0,134217728,0 +1790871045,dawarich,a2f5c476a3f0,345374720,520572928,0,0,1073741824,0 +1790871045,dawarich-sidekiq,0b6cf9461009,247742464,319741952,0,0,1073741824,0 +1790871045,dawarich-db,448631a5a9c4,22175744,247173120,0,0,536870912,0 +1790871045,dawarich-redis,68256b31355d,8003584,8900608,0,0,134217728,0 +1790871047,dawarich,a2f5c476a3f0,344985600,520790016,0,0,1073741824,0 +1790871047,dawarich-sidekiq,0b6cf9461009,247750656,320008192,0,0,1073741824,0 +1790871047,dawarich-db,448631a5a9c4,22175744,246583296,0,0,536870912,0 +1790871047,dawarich-redis,68256b31355d,8003584,9715712,0,0,134217728,0 +1790871049,dawarich,a2f5c476a3f0,345284608,520220672,0,0,1073741824,0 +1790871049,dawarich-sidekiq,0b6cf9461009,247750656,319750144,0,0,1073741824,0 +1790871049,dawarich-db,448631a5a9c4,22175744,247447552,0,0,536870912,0 +1790871049,dawarich-redis,68256b31355d,8003584,8904704,0,0,134217728,0 +1790871051,dawarich,a2f5c476a3f0,346353664,521715712,0,0,1073741824,0 +1790871051,dawarich-sidekiq,0b6cf9461009,248299520,320552960,0,0,1073741824,0 +1790871052,dawarich-db,448631a5a9c4,22175744,247152640,0,0,536870912,0 +1790871052,dawarich-redis,68256b31355d,8003584,9158656,0,0,134217728,0 +1790871054,dawarich,a2f5c476a3f0,345247744,520953856,0,0,1073741824,0 +1790871054,dawarich-sidekiq,0b6cf9461009,248299520,320303104,0,0,1073741824,0 +1790871054,dawarich-db,448631a5a9c4,22175744,247468032,0,0,536870912,0 +1790871054,dawarich-redis,68256b31355d,8003584,9428992,0,0,134217728,0 +1790871056,dawarich,a2f5c476a3f0,345227264,520712192,0,0,1073741824,0 +1790871056,dawarich-sidekiq,0b6cf9461009,248299520,320565248,0,0,1073741824,0 +1790871056,dawarich-db,448631a5a9c4,22175744,246513664,0,0,536870912,0 +1790871056,dawarich-redis,68256b31355d,8003584,9166848,0,0,134217728,0 +1790871058,dawarich,a2f5c476a3f0,345239552,520663040,0,0,1073741824,0 +1790871058,dawarich-sidekiq,0b6cf9461009,248299520,320569344,0,0,1073741824,0 +1790871058,dawarich-db,448631a5a9c4,22175744,247111680,0,0,536870912,0 +1790871058,dawarich-redis,68256b31355d,8003584,9416704,0,0,134217728,0 +1790871060,dawarich,a2f5c476a3f0,346435584,521711616,0,0,1073741824,0 +1790871060,dawarich-sidekiq,0b6cf9461009,248299520,320827392,0,0,1073741824,0 +1790871060,dawarich-db,448631a5a9c4,22175744,247005184,0,0,536870912,0 +1790871061,dawarich-redis,68256b31355d,8003584,9940992,0,0,134217728,0 +1790871063,dawarich,a2f5c476a3f0,346157056,521613312,0,0,1073741824,0 +1790871063,dawarich-sidekiq,0b6cf9461009,248303616,320307200,0,0,1073741824,0 +1790871063,dawarich-db,448631a5a9c4,22175744,246939648,0,0,536870912,0 +1790871063,dawarich-redis,68256b31355d,7999488,9437184,0,0,134217728,0 +1790871065,dawarich,a2f5c476a3f0,346333184,521658368,0,0,1073741824,0 +1790871065,dawarich-sidekiq,0b6cf9461009,248303616,320307200,0,0,1073741824,0 +1790871065,dawarich-db,448631a5a9c4,22175744,246747136,0,0,536870912,0 +1790871065,dawarich-redis,68256b31355d,7999488,8900608,0,0,134217728,0 +1790871067,dawarich,a2f5c476a3f0,346177536,521306112,0,0,1073741824,0 +1790871067,dawarich-sidekiq,0b6cf9461009,247943168,319946752,0,0,1073741824,0 +1790871067,dawarich-db,448631a5a9c4,22175744,246722560,0,0,536870912,0 +1790871067,dawarich-redis,68256b31355d,7999488,9158656,0,0,134217728,0 +1790871069,dawarich,a2f5c476a3f0,346722304,522133504,0,0,1073741824,0 +1790871069,dawarich-sidekiq,0b6cf9461009,247943168,319946752,0,0,1073741824,0 +1790871069,dawarich-db,448631a5a9c4,22175744,246771712,0,0,536870912,0 +1790871070,dawarich-redis,68256b31355d,10387456,12050432,0,0,134217728,0 +1790871072,dawarich,a2f5c476a3f0,345972736,521383936,0,0,1073741824,0 +1790871072,dawarich-sidekiq,0b6cf9461009,247943168,319410176,0,0,1073741824,0 +1790871072,dawarich-db,448631a5a9c4,22175744,246779904,0,0,536870912,0 +1790871072,dawarich-redis,68256b31355d,7991296,12754944,0,0,134217728,0 +1790871074,dawarich,a2f5c476a3f0,346566656,522076160,0,0,1073741824,0 +1790871074,dawarich-sidekiq,0b6cf9461009,247943168,319672320,0,0,1073741824,0 +1790871074,dawarich-db,448631a5a9c4,22175744,247181312,0,0,536870912,0 +1790871074,dawarich-redis,68256b31355d,7991296,13012992,0,0,134217728,0 +1790871076,dawarich,a2f5c476a3f0,347312128,522080256,0,0,1073741824,0 +1790871076,dawarich-sidekiq,0b6cf9461009,247943168,319410176,0,0,1073741824,0 +1790871076,dawarich-db,448631a5a9c4,22249472,247095296,0,0,536870912,0 +1790871076,dawarich-redis,68256b31355d,7991296,13008896,0,0,134217728,0 +1790871078,dawarich,a2f5c476a3f0,346419200,521510912,0,0,1073741824,0 +1790871078,dawarich-sidekiq,0b6cf9461009,247943168,319934464,0,0,1073741824,0 +1790871078,dawarich-db,448631a5a9c4,22249472,247529472,0,0,536870912,0 +1790871078,dawarich-redis,68256b31355d,7991296,13266944,0,0,134217728,0 +1790871081,dawarich,a2f5c476a3f0,346267648,521682944,0,0,1073741824,0 +1790871081,dawarich-sidekiq,0b6cf9461009,247955456,319422464,0,0,1073741824,0 +1790871081,dawarich-db,448631a5a9c4,22249472,247037952,0,0,536870912,0 +1790871081,dawarich-redis,68256b31355d,7991296,12500992,0,0,134217728,0 +1790871083,dawarich,a2f5c476a3f0,346247168,521805824,0,0,1073741824,0 +1790871083,dawarich-sidekiq,0b6cf9461009,247955456,319422464,0,0,1073741824,0 +1790871083,dawarich-db,448631a5a9c4,22249472,248004608,0,0,536870912,0 +1790871083,dawarich-redis,68256b31355d,7999488,13021184,0,0,134217728,0 +1790871085,dawarich,a2f5c476a3f0,346521600,521756672,0,0,1073741824,0 +1790871085,dawarich-sidekiq,0b6cf9461009,247955456,319684608,0,0,1073741824,0 +1790871085,dawarich-db,448631a5a9c4,22249472,248487936,0,0,536870912,0 +1790871085,dawarich-redis,68256b31355d,7999488,12754944,0,0,134217728,0 +1790871087,dawarich,a2f5c476a3f0,346185728,521416704,0,0,1073741824,0 +1790871087,dawarich-sidekiq,0b6cf9461009,247955456,319422464,0,0,1073741824,0 +1790871087,dawarich-db,448631a5a9c4,22249472,247578624,0,0,536870912,0 +1790871087,dawarich-redis,68256b31355d,7999488,12759040,0,0,134217728,0 +1790871089,dawarich,a2f5c476a3f0,347127808,522362880,0,0,1073741824,0 +1790871089,dawarich-sidekiq,0b6cf9461009,247955456,319422464,0,0,1073741824,0 +1790871090,dawarich-db,448631a5a9c4,22249472,247500800,0,0,536870912,0 +1790871090,dawarich-redis,68256b31355d,7999488,12763136,0,0,134217728,0 +1790871092,dawarich,a2f5c476a3f0,346353664,521285632,0,0,1073741824,0 +1790871092,dawarich-sidekiq,0b6cf9461009,247943168,319410176,0,0,1073741824,0 +1790871092,dawarich-db,448631a5a9c4,22249472,247877632,0,0,536870912,0 +1790871092,dawarich-redis,68256b31355d,7999488,13017088,0,0,134217728,0 +1790871094,dawarich,a2f5c476a3f0,346816512,521736192,0,0,1073741824,0 +1790871094,dawarich-sidekiq,0b6cf9461009,247943168,319672320,0,0,1073741824,0 +1790871094,dawarich-db,448631a5a9c4,22249472,248274944,0,0,536870912,0 +1790871094,dawarich-redis,68256b31355d,7999488,13303808,0,0,134217728,0 +1790871096,dawarich,a2f5c476a3f0,346587136,521760768,0,0,1073741824,0 +1790871096,dawarich-sidekiq,0b6cf9461009,247943168,319672320,0,0,1073741824,0 +1790871096,dawarich-db,448631a5a9c4,22249472,247521280,0,0,536870912,0 +1790871096,dawarich-redis,68256b31355d,7999488,12759040,0,0,134217728,0 +1790871098,dawarich,a2f5c476a3f0,346132480,521547776,0,0,1073741824,0 +1790871098,dawarich-sidekiq,0b6cf9461009,247943168,320176128,0,0,1073741824,0 +1790871098,dawarich-db,448631a5a9c4,22249472,248193024,0,0,536870912,0 +1790871098,dawarich-redis,68256b31355d,7999488,13017088,0,0,134217728,0 +1790871101,dawarich,a2f5c476a3f0,347283456,522510336,0,0,1073741824,0 +1790871101,dawarich-sidekiq,0b6cf9461009,247922688,319651840,0,0,1073741824,0 +1790871101,dawarich-db,448631a5a9c4,22249472,248328192,0,0,536870912,0 +1790871101,dawarich-redis,68256b31355d,7999488,13012992,0,0,134217728,0 +1790871103,dawarich,a2f5c476a3f0,346894336,522047488,0,0,1073741824,0 +1790871103,dawarich-sidekiq,0b6cf9461009,247926784,319389696,0,0,1073741824,0 +1790871103,dawarich-db,448631a5a9c4,22249472,248832000,0,0,536870912,0 +1790871103,dawarich-redis,68256b31355d,8003584,13025280,0,0,134217728,0 +1790871105,dawarich,a2f5c476a3f0,345739264,521199616,0,0,1073741824,0 +1790871105,dawarich-sidekiq,0b6cf9461009,247926784,319389696,0,0,1073741824,0 +1790871105,dawarich-db,448631a5a9c4,22249472,248647680,0,0,536870912,0 +1790871105,dawarich-redis,68256b31355d,8003584,13012992,0,0,134217728,0 +1790871107,dawarich,a2f5c476a3f0,346759168,522199040,0,0,1073741824,0 +1790871107,dawarich-sidekiq,0b6cf9461009,247926784,319389696,0,0,1073741824,0 +1790871107,dawarich-db,448631a5a9c4,22265856,249139200,0,0,536870912,0 +1790871107,dawarich-redis,68256b31355d,8003584,13029376,0,0,134217728,0 +1790871109,dawarich,a2f5c476a3f0,346079232,521502720,0,0,1073741824,0 +1790871109,dawarich-sidekiq,0b6cf9461009,247926784,319389696,0,0,1073741824,0 +1790871110,dawarich-db,448631a5a9c4,22265856,248832000,0,0,536870912,0 +1790871110,dawarich-redis,68256b31355d,8003584,12759040,0,0,134217728,0 +1790871112,dawarich,a2f5c476a3f0,346427392,521457664,0,0,1073741824,0 +1790871112,dawarich-sidekiq,0b6cf9461009,247808000,319270912,0,0,1073741824,0 +1790871112,dawarich-db,448631a5a9c4,22265856,249073664,0,0,536870912,0 +1790871112,dawarich-redis,68256b31355d,7999488,13017088,0,0,134217728,0 +1790871114,dawarich,a2f5c476a3f0,346857472,522117120,0,0,1073741824,0 +1790871114,dawarich-sidekiq,0b6cf9461009,247808000,319533056,0,0,1073741824,0 +1790871114,dawarich-db,448631a5a9c4,22265856,249262080,0,0,536870912,0 +1790871114,dawarich-redis,68256b31355d,7999488,13283328,0,0,134217728,0 +1790871116,dawarich,a2f5c476a3f0,347201536,522399744,0,0,1073741824,0 +1790871116,dawarich-sidekiq,0b6cf9461009,247496704,319225856,0,0,1073741824,0 +1790871116,dawarich-db,448631a5a9c4,22265856,249671680,0,0,536870912,0 +1790871116,dawarich-redis,68256b31355d,7999488,12750848,0,0,134217728,0 +1790871118,dawarich,a2f5c476a3f0,346972160,522223616,0,0,1073741824,0 +1790871118,dawarich-sidekiq,0b6cf9461009,247521280,318988288,0,0,1073741824,0 +1790871118,dawarich-db,448631a5a9c4,22265856,249790464,0,0,536870912,0 +1790871118,dawarich-redis,68256b31355d,7999488,13283328,0,0,134217728,0 +1790871121,dawarich,a2f5c476a3f0,346324992,521359360,0,0,1073741824,0 +1790871121,dawarich-sidekiq,0b6cf9461009,247521280,319246336,0,0,1073741824,0 +1790871121,dawarich-db,448631a5a9c4,22278144,249421824,0,0,536870912,0 +1790871121,dawarich-redis,68256b31355d,7999488,13516800,0,0,134217728,0 +1790871123,dawarich,a2f5c476a3f0,347250688,522641408,0,0,1073741824,0 +1790871123,dawarich-sidekiq,0b6cf9461009,247521280,318984192,0,0,1073741824,0 +1790871123,dawarich-db,448631a5a9c4,22282240,249737216,0,0,536870912,0 +1790871123,dawarich-redis,68256b31355d,7999488,12754944,0,0,134217728,0 +1790871125,dawarich,a2f5c476a3f0,346411008,521379840,0,0,1073741824,0 +1790871125,dawarich-sidekiq,0b6cf9461009,247521280,318984192,0,0,1073741824,0 +1790871125,dawarich-db,448631a5a9c4,22282240,249925632,0,0,536870912,0 +1790871125,dawarich-redis,68256b31355d,7999488,13012992,0,0,134217728,0 +1790871127,dawarich,a2f5c476a3f0,347308032,522530816,0,0,1073741824,0 +1790871127,dawarich-sidekiq,0b6cf9461009,247525376,319246336,0,0,1073741824,0 +1790871127,dawarich-db,448631a5a9c4,22290432,249847808,0,0,536870912,0 +1790871127,dawarich-redis,68256b31355d,7999488,12500992,0,0,134217728,0 +1790871129,dawarich,a2f5c476a3f0,346288128,521285632,0,0,1073741824,0 +1790871129,dawarich-sidekiq,0b6cf9461009,247525376,318988288,0,0,1073741824,0 +1790871130,dawarich-db,448631a5a9c4,22290432,249700352,0,0,536870912,0 +1790871130,dawarich-redis,68256b31355d,7999488,12492800,0,0,134217728,0 +1790871132,dawarich,a2f5c476a3f0,346480640,521773056,0,0,1073741824,0 +1790871132,dawarich-sidekiq,0b6cf9461009,247525376,318988288,0,0,1073741824,0 +1790871132,dawarich-db,448631a5a9c4,22290432,249819136,0,0,536870912,0 +1790871132,dawarich-redis,68256b31355d,7991296,12492800,0,0,134217728,0 +1790871134,dawarich,a2f5c476a3f0,347508736,522780672,0,0,1073741824,0 +1790871134,dawarich-sidekiq,0b6cf9461009,247525376,319250432,0,0,1073741824,0 +1790871134,dawarich-db,448631a5a9c4,22290432,250191872,0,0,536870912,0 +1790871134,dawarich-redis,68256b31355d,7991296,12996608,0,0,134217728,0 +1790871136,dawarich,a2f5c476a3f0,347484160,522977280,0,0,1073741824,0 +1790871136,dawarich-sidekiq,0b6cf9461009,247525376,319250432,0,0,1073741824,0 +1790871136,dawarich-db,448631a5a9c4,22294528,250376192,0,0,536870912,0 +1790871136,dawarich-redis,68256b31355d,7991296,12742656,0,0,134217728,0 +1790871138,dawarich,a2f5c476a3f0,346451968,521883648,0,0,1073741824,0 +1790871138,dawarich-sidekiq,0b6cf9461009,247549952,319012864,0,0,1073741824,0 +1790871138,dawarich-db,448631a5a9c4,22294528,250437632,0,0,536870912,0 +1790871138,dawarich-redis,68256b31355d,7991296,12488704,0,0,134217728,0 +1790871141,dawarich,a2f5c476a3f0,346587136,521998336,0,0,1073741824,0 +1790871141,dawarich-sidekiq,0b6cf9461009,247549952,319012864,0,0,1073741824,0 +1790871141,dawarich-db,448631a5a9c4,22368256,250318848,0,0,536870912,0 +1790871141,dawarich-redis,68256b31355d,7991296,12238848,0,0,134217728,0 +1790871143,dawarich,a2f5c476a3f0,346656768,521760768,0,0,1073741824,0 +1790871143,dawarich-sidekiq,0b6cf9461009,247554048,319021056,0,0,1073741824,0 +1790871143,dawarich-db,448631a5a9c4,22351872,251105280,0,0,536870912,0 +1790871143,dawarich-redis,68256b31355d,7991296,12996608,0,0,134217728,0 +1790871145,dawarich,a2f5c476a3f0,347193344,522596352,0,0,1073741824,0 +1790871145,dawarich-sidekiq,0b6cf9461009,247554048,319016960,0,0,1073741824,0 +1790871145,dawarich-db,448631a5a9c4,22351872,251461632,0,0,536870912,0 +1790871145,dawarich-redis,68256b31355d,7991296,13271040,0,0,134217728,0 +1790871147,dawarich,a2f5c476a3f0,347029504,522227712,0,0,1073741824,0 +1790871147,dawarich-sidekiq,0b6cf9461009,246804480,318267392,0,0,1073741824,0 +1790871147,dawarich-db,448631a5a9c4,22351872,251502592,0,0,536870912,0 +1790871147,dawarich-redis,68256b31355d,7991296,12750848,0,0,134217728,0 +1790871149,dawarich,a2f5c476a3f0,347267072,522420224,0,0,1073741824,0 +1790871149,dawarich-sidekiq,0b6cf9461009,246804480,318267392,0,0,1073741824,0 +1790871150,dawarich-db,448631a5a9c4,22351872,251809792,0,0,536870912,0 +1790871150,dawarich-redis,68256b31355d,7991296,12750848,0,0,134217728,0 +1790871152,dawarich,a2f5c476a3f0,347521024,522510336,0,0,1073741824,0 +1790871152,dawarich-sidekiq,0b6cf9461009,246804480,318267392,0,0,1073741824,0 +1790871152,dawarich-db,448631a5a9c4,22351872,252276736,0,0,536870912,0 +1790871152,dawarich-redis,68256b31355d,7991296,13529088,0,0,134217728,0 +1790871154,dawarich,a2f5c476a3f0,347693056,522854400,0,0,1073741824,0 +1790871154,dawarich-sidekiq,0b6cf9461009,246804480,318271488,0,0,1073741824,0 +1790871154,dawarich-db,448631a5a9c4,22351872,251777024,0,0,536870912,0 +1790871154,dawarich-redis,68256b31355d,7991296,13004800,0,0,134217728,0 +1790871156,dawarich,a2f5c476a3f0,345919488,520749056,0,0,1073741824,0 +1790871156,dawarich-sidekiq,0b6cf9461009,247349248,319070208,0,0,1073741824,0 +1790871156,dawarich-db,448631a5a9c4,22351872,252276736,0,0,536870912,0 +1790871156,dawarich-redis,68256b31355d,7991296,12230656,0,0,134217728,0 +1790871158,dawarich,a2f5c476a3f0,347258880,522428416,0,0,1073741824,0 +1790871158,dawarich-sidekiq,0b6cf9461009,247361536,318824448,0,0,1073741824,0 +1790871158,dawarich-db,448631a5a9c4,22351872,251715584,0,0,536870912,0 +1790871158,dawarich-redis,68256b31355d,7991296,12750848,0,0,134217728,0 +1790871161,dawarich,a2f5c476a3f0,347947008,522969088,0,0,1073741824,0 +1790871161,dawarich-sidekiq,0b6cf9461009,247361536,319086592,0,0,1073741824,0 +1790871161,dawarich-db,448631a5a9c4,22351872,251748352,0,0,536870912,0 +1790871161,dawarich-redis,68256b31355d,7991296,12759040,0,0,134217728,0 +1790871163,dawarich,a2f5c476a3f0,347103232,522797056,0,0,1073741824,0 +1790871163,dawarich-sidekiq,0b6cf9461009,247361536,318832640,0,0,1073741824,0 +1790871163,dawarich-db,448631a5a9c4,22351872,251990016,0,0,536870912,0 +1790871163,dawarich-redis,68256b31355d,7991296,13021184,0,0,134217728,0 +1790871165,dawarich,a2f5c476a3f0,347594752,523063296,0,0,1073741824,0 +1790871165,dawarich-sidekiq,0b6cf9461009,247369728,319094784,0,0,1073741824,0 +1790871165,dawarich-db,448631a5a9c4,22351872,252395520,0,0,536870912,0 +1790871165,dawarich-redis,68256b31355d,7991296,13258752,0,0,134217728,0 +1790871167,dawarich,a2f5c476a3f0,346406912,521629696,0,0,1073741824,0 +1790871167,dawarich-sidekiq,0b6cf9461009,247386112,318849024,0,0,1073741824,0 +1790871167,dawarich-db,448631a5a9c4,22360064,252932096,0,0,536870912,0 +1790871167,dawarich-redis,68256b31355d,7991296,12754944,0,0,134217728,0 +1790871169,dawarich,a2f5c476a3f0,346882048,522297344,0,0,1073741824,0 +1790871169,dawarich-sidekiq,0b6cf9461009,247386112,319107072,0,0,1073741824,0 +1790871170,dawarich-db,448631a5a9c4,22360064,252542976,0,0,536870912,0 +1790871170,dawarich-redis,68256b31355d,7991296,12988416,0,0,134217728,0 +1790871172,dawarich,a2f5c476a3f0,347361280,522600448,0,0,1073741824,0 +1790871172,dawarich-sidekiq,0b6cf9461009,247402496,318861312,0,0,1073741824,0 +1790871172,dawarich-db,448631a5a9c4,22364160,252768256,0,0,536870912,0 +1790871172,dawarich-redis,68256b31355d,7991296,12767232,0,0,134217728,0 +1790871174,dawarich,a2f5c476a3f0,347762688,523231232,0,0,1073741824,0 +1790871174,dawarich-sidekiq,0b6cf9461009,247402496,318865408,0,0,1073741824,0 +1790871174,dawarich-db,448631a5a9c4,22364160,253038592,0,0,536870912,0 +1790871174,dawarich-redis,68256b31355d,7991296,12754944,0,0,134217728,0 +1790871176,dawarich,a2f5c476a3f0,346566656,522207232,0,0,1073741824,0 +1790871176,dawarich-sidekiq,0b6cf9461009,247406592,319127552,0,0,1073741824,0 +1790871176,dawarich-db,448631a5a9c4,22364160,252846080,0,0,536870912,0 +1790871176,dawarich-redis,68256b31355d,7991296,13021184,0,0,134217728,0 +1790871178,dawarich,a2f5c476a3f0,346505216,521629696,0,0,1073741824,0 +1790871178,dawarich-sidekiq,0b6cf9461009,247414784,319135744,0,0,1073741824,0 +1790871179,dawarich-db,448631a5a9c4,22364160,252203008,0,0,536870912,0 +1790871179,dawarich-redis,68256b31355d,7991296,12492800,0,0,134217728,0 +1790871181,dawarich,a2f5c476a3f0,346714112,521994240,0,0,1073741824,0 +1790871181,dawarich-sidekiq,0b6cf9461009,247414784,319135744,0,0,1073741824,0 +1790871181,dawarich-db,448631a5a9c4,22364160,252510208,0,0,536870912,0 +1790871181,dawarich-redis,68256b31355d,7991296,13279232,0,0,134217728,0 +1790871183,dawarich,a2f5c476a3f0,347394048,522743808,0,0,1073741824,0 +1790871183,dawarich-sidekiq,0b6cf9461009,247263232,318984192,0,0,1073741824,0 +1790871183,dawarich-db,448631a5a9c4,22364160,252325888,0,0,536870912,0 +1790871183,dawarich-redis,68256b31355d,7991296,12767232,0,0,134217728,0 +1790871185,dawarich,a2f5c476a3f0,347168768,522784768,0,0,1073741824,0 +1790871185,dawarich-sidekiq,0b6cf9461009,247263232,318722048,0,0,1073741824,0 +1790871185,dawarich-db,448631a5a9c4,22364160,252809216,0,0,536870912,0 +1790871185,dawarich-redis,68256b31355d,7991296,13017088,0,0,134217728,0 +1790871187,dawarich,a2f5c476a3f0,347971584,522842112,0,0,1073741824,0 +1790871187,dawarich-sidekiq,0b6cf9461009,247263232,318722048,0,0,1073741824,0 +1790871187,dawarich-db,448631a5a9c4,22364160,252985344,0,0,536870912,0 +1790871188,dawarich-redis,68256b31355d,7991296,12750848,0,0,134217728,0 +1790871190,dawarich,a2f5c476a3f0,347987968,522915840,0,0,1073741824,0 +1790871190,dawarich-sidekiq,0b6cf9461009,247263232,318722048,0,0,1073741824,0 +1790871190,dawarich-db,448631a5a9c4,22364160,252342272,0,0,536870912,0 +1790871190,dawarich-redis,68256b31355d,7991296,12750848,0,0,134217728,0 +1790871192,dawarich,a2f5c476a3f0,347488256,522502144,0,0,1073741824,0 +1790871192,dawarich-sidekiq,0b6cf9461009,247263232,318672896,0,0,1073741824,0 +1790871192,dawarich-db,448631a5a9c4,22364160,253063168,0,0,536870912,0 +1790871192,dawarich-redis,68256b31355d,7991296,13029376,0,0,134217728,0 +1790871194,dawarich,a2f5c476a3f0,347889664,523718656,0,0,1073741824,0 +1790871194,dawarich-sidekiq,0b6cf9461009,247214080,318672896,0,0,1073741824,0 +1790871194,dawarich-db,448631a5a9c4,22364160,252321792,0,0,536870912,0 +1790871194,dawarich-redis,68256b31355d,7991296,12492800,0,0,134217728,0 +1790871196,dawarich,a2f5c476a3f0,348479488,523902976,0,0,1073741824,0 +1790871196,dawarich-sidekiq,0b6cf9461009,247214080,318935040,0,0,1073741824,0 +1790871196,dawarich-db,448631a5a9c4,22364160,252833792,0,0,536870912,0 +1790871196,dawarich-redis,68256b31355d,7991296,13262848,0,0,134217728,0 +1790871198,dawarich,a2f5c476a3f0,348069888,523685888,0,0,1073741824,0 +1790871199,dawarich-sidekiq,0b6cf9461009,247214080,318935040,0,0,1073741824,0 +1790871199,dawarich-db,448631a5a9c4,22364160,252452864,0,0,536870912,0 +1790871199,dawarich-redis,68256b31355d,7991296,12754944,0,0,134217728,0 +1790871201,dawarich,a2f5c476a3f0,348073984,522981376,0,0,1073741824,0 +1790871201,dawarich-sidekiq,0b6cf9461009,247214080,318672896,0,0,1073741824,0 +1790871201,dawarich-db,448631a5a9c4,22364160,253100032,0,0,536870912,0 +1790871201,dawarich-redis,68256b31355d,7991296,13012992,0,0,134217728,0 +1790871203,dawarich,a2f5c476a3f0,348073984,523792384,0,0,1073741824,0 +1790871203,dawarich-sidekiq,0b6cf9461009,247214080,319451136,0,0,1073741824,0 +1790871203,dawarich-db,448631a5a9c4,22364160,252571648,0,0,536870912,0 +1790871203,dawarich-redis,68256b31355d,7991296,12750848,0,0,134217728,0 +1790871205,dawarich,a2f5c476a3f0,348110848,523579392,0,0,1073741824,0 +1790871205,dawarich-sidekiq,0b6cf9461009,247607296,319590400,0,0,1073741824,0 +1790871205,dawarich-db,448631a5a9c4,22364160,252444672,0,0,536870912,0 +1790871205,dawarich-redis,68256b31355d,7991296,13012992,0,0,134217728,0 +1790871207,dawarich,a2f5c476a3f0,348860416,524480512,0,0,1073741824,0 +1790871207,dawarich-sidekiq,0b6cf9461009,247615488,319074304,0,0,1073741824,0 +1790871207,dawarich-db,448631a5a9c4,22364160,252612608,0,0,536870912,0 +1790871207,dawarich-redis,68256b31355d,7991296,13025280,0,0,134217728,0 +1790871210,dawarich,a2f5c476a3f0,347942912,523571200,0,0,1073741824,0 +1790871210,dawarich-sidekiq,0b6cf9461009,247615488,319074304,0,0,1073741824,0 +1790871210,dawarich-db,448631a5a9c4,22364160,252723200,0,0,536870912,0 +1790871210,dawarich-redis,68256b31355d,7991296,13004800,0,0,134217728,0 +1790871212,dawarich,a2f5c476a3f0,347582464,523223040,0,0,1073741824,0 +1790871212,dawarich-sidekiq,0b6cf9461009,247615488,319074304,0,0,1073741824,0 +1790871212,dawarich-db,448631a5a9c4,22364160,252510208,0,0,536870912,0 +1790871212,dawarich-redis,68256b31355d,7991296,12726272,0,0,134217728,0 +1790871214,dawarich,a2f5c476a3f0,347041792,522350592,0,0,1073741824,0 +1790871214,dawarich-sidekiq,0b6cf9461009,247615488,319336448,0,0,1073741824,0 +1790871214,dawarich-db,448631a5a9c4,22364160,252338176,0,0,536870912,0 +1790871214,dawarich-redis,68256b31355d,7991296,13258752,0,0,134217728,0 +1790871216,dawarich,a2f5c476a3f0,347590656,522514432,0,0,1073741824,0 +1790871216,dawarich-sidekiq,0b6cf9461009,247615488,319594496,0,0,1073741824,0 +1790871216,dawarich-db,448631a5a9c4,22364160,252817408,0,0,536870912,0 +1790871216,dawarich-redis,68256b31355d,7991296,12488704,0,0,134217728,0 +1790871218,dawarich,a2f5c476a3f0,347152384,522641408,0,0,1073741824,0 +1790871218,dawarich-sidekiq,0b6cf9461009,247635968,319344640,0,0,1073741824,0 +1790871219,dawarich-db,448631a5a9c4,22364160,252530688,0,0,536870912,0 +1790871219,dawarich-redis,68256b31355d,7991296,13025280,0,0,134217728,0 +1790871221,dawarich,a2f5c476a3f0,348389376,523456512,0,0,1073741824,0 +1790871221,dawarich-sidekiq,0b6cf9461009,247635968,319094784,0,0,1073741824,0 +1790871221,dawarich-db,448631a5a9c4,22364160,252768256,0,0,536870912,0 +1790871221,dawarich-redis,68256b31355d,7991296,13004800,0,0,134217728,0 +1790871223,dawarich,a2f5c476a3f0,348274688,523743232,0,0,1073741824,0 +1790871223,dawarich-sidekiq,0b6cf9461009,247635968,319094784,0,0,1073741824,0 +1790871223,dawarich-db,448631a5a9c4,22364160,252575744,0,0,536870912,0 +1790871223,dawarich-redis,68256b31355d,7991296,13012992,0,0,134217728,0 +1790871225,dawarich,a2f5c476a3f0,348827648,524279808,0,0,1073741824,0 +1790871225,dawarich-sidekiq,0b6cf9461009,247635968,319094784,0,0,1073741824,0 +1790871225,dawarich-db,448631a5a9c4,22364160,252776448,0,0,536870912,0 +1790871225,dawarich-redis,68256b31355d,7991296,13258752,0,0,134217728,0 +1790871227,dawarich,a2f5c476a3f0,347947008,523419648,0,0,1073741824,0 +1790871227,dawarich-sidekiq,0b6cf9461009,247635968,319098880,0,0,1073741824,0 +1790871227,dawarich-db,448631a5a9c4,22364160,253001728,0,0,536870912,0 +1790871227,dawarich-redis,68256b31355d,7991296,12488704,0,0,134217728,0 +1790871230,dawarich,a2f5c476a3f0,347799552,523300864,0,0,1073741824,0 +1790871230,dawarich-sidekiq,0b6cf9461009,247635968,319094784,0,0,1073741824,0 +1790871230,dawarich-db,448631a5a9c4,22364160,252575744,0,0,536870912,0 +1790871230,dawarich-redis,68256b31355d,7991296,13008896,0,0,134217728,0 +1790871232,dawarich,a2f5c476a3f0,349970432,525443072,0,0,1073741824,0 +1790871232,dawarich-sidekiq,0b6cf9461009,247635968,319295488,0,0,1073741824,0 +1790871232,dawarich-db,448631a5a9c4,22364160,252530688,0,0,536870912,0 +1790871232,dawarich-redis,68256b31355d,7991296,12722176,0,0,134217728,0 +1790871234,dawarich,a2f5c476a3f0,348090368,522973184,0,0,1073741824,0 +1790871234,dawarich-sidekiq,0b6cf9461009,247635968,319356928,0,0,1073741824,0 +1790871234,dawarich-db,448631a5a9c4,22364160,253079552,0,0,536870912,0 +1790871234,dawarich-redis,68256b31355d,7991296,12750848,0,0,134217728,0 +1790871236,dawarich,a2f5c476a3f0,348045312,523223040,0,0,1073741824,0 +1790871236,dawarich-sidekiq,0b6cf9461009,247640064,319098880,0,0,1073741824,0 +1790871236,dawarich-db,448631a5a9c4,22364160,252235776,0,0,536870912,0 +1790871236,dawarich-redis,68256b31355d,7991296,12492800,0,0,134217728,0 +1790871238,dawarich,a2f5c476a3f0,348622848,523599872,0,0,1073741824,0 +1790871239,dawarich-sidekiq,0b6cf9461009,247312384,319033344,0,0,1073741824,0 +1790871239,dawarich-db,448631a5a9c4,20410368,250609664,0,0,536870912,0 +1790871239,dawarich-redis,68256b31355d,7991296,12754944,0,0,134217728,0 +1790871241,dawarich,a2f5c476a3f0,348663808,523882496,0,0,1073741824,0 +1790871241,dawarich-sidekiq,0b6cf9461009,247312384,318685184,0,0,1073741824,0 +1790871241,dawarich-db,448631a5a9c4,20410368,250556416,0,0,536870912,0 +1790871241,dawarich-redis,68256b31355d,7991296,12541952,0,0,134217728,0 +1790871243,dawarich,a2f5c476a3f0,348188672,523554816,0,0,1073741824,0 +1790871243,dawarich-sidekiq,0b6cf9461009,247246848,318705664,0,0,1073741824,0 +1790871243,dawarich-db,448631a5a9c4,20410368,250576896,0,0,536870912,0 +1790871243,dawarich-redis,68256b31355d,7991296,12759040,0,0,134217728,0 +1790871245,dawarich,a2f5c476a3f0,348086272,523456512,0,0,1073741824,0 +1790871245,dawarich-sidekiq,0b6cf9461009,247246848,318967808,0,0,1073741824,0 +1790871245,dawarich-db,448631a5a9c4,20410368,250695680,0,0,536870912,0 +1790871245,dawarich-redis,68256b31355d,7991296,12750848,0,0,134217728,0 +1790871247,dawarich,a2f5c476a3f0,349769728,524791808,0,0,1073741824,0 +1790871247,dawarich-sidekiq,0b6cf9461009,247246848,318705664,0,0,1073741824,0 +1790871247,dawarich-db,448631a5a9c4,20410368,250630144,0,0,536870912,0 +1790871248,dawarich-redis,68256b31355d,7991296,13012992,0,0,134217728,0 +1790871250,dawarich,a2f5c476a3f0,349728768,524886016,0,0,1073741824,0 +1790871250,dawarich-sidekiq,0b6cf9461009,247246848,318705664,0,0,1073741824,0 +1790871250,dawarich-db,448631a5a9c4,20410368,250404864,0,0,536870912,0 +1790871250,dawarich-redis,68256b31355d,7991296,12750848,0,0,134217728,0 +1790871252,dawarich,a2f5c476a3f0,348942336,524263424,0,0,1073741824,0 +1790871252,dawarich-sidekiq,0b6cf9461009,247250944,318713856,0,0,1073741824,0 +1790871252,dawarich-db,448631a5a9c4,20410368,250601472,0,0,536870912,0 +1790871252,dawarich-redis,68256b31355d,7991296,13008896,0,0,134217728,0 +1790871254,dawarich,a2f5c476a3f0,348413952,524337152,0,0,1073741824,0 +1790871254,dawarich-sidekiq,0b6cf9461009,247250944,318709760,0,0,1073741824,0 +1790871254,dawarich-db,448631a5a9c4,20410368,250388480,0,0,536870912,0 +1790871254,dawarich-redis,68256b31355d,7991296,12754944,0,0,134217728,0 +1790871256,dawarich,a2f5c476a3f0,348844032,524046336,0,0,1073741824,0 +1790871256,dawarich-sidekiq,0b6cf9461009,247705600,319365120,0,0,1073741824,0 +1790871256,dawarich-db,448631a5a9c4,20537344,250900480,0,0,536870912,0 +1790871256,dawarich-redis,68256b31355d,7991296,12746752,0,0,134217728,0 +1790871258,dawarich,a2f5c476a3f0,349204480,524365824,0,0,1073741824,0 +1790871259,dawarich-sidekiq,0b6cf9461009,247705600,319172608,0,0,1073741824,0 +1790871259,dawarich-db,448631a5a9c4,20537344,250474496,0,0,536870912,0 +1790871259,dawarich-redis,68256b31355d,7991296,12734464,0,0,134217728,0 +1790871261,dawarich,a2f5c476a3f0,349306880,524713984,0,0,1073741824,0 +1790871261,dawarich-sidekiq,0b6cf9461009,247705600,319172608,0,0,1073741824,0 +1790871261,dawarich-db,448631a5a9c4,20537344,250216448,0,0,536870912,0 +1790871261,dawarich-redis,68256b31355d,7991296,12492800,0,0,134217728,0 +1790871263,dawarich,a2f5c476a3f0,349622272,525545472,0,0,1073741824,0 +1790871263,dawarich-sidekiq,0b6cf9461009,247709696,319172608,0,0,1073741824,0 +1790871263,dawarich-db,448631a5a9c4,20537344,250740736,0,0,536870912,0 +1790871263,dawarich-redis,68256b31355d,7991296,13225984,0,0,134217728,0 +1790871265,dawarich,a2f5c476a3f0,349687808,525197312,0,0,1073741824,0 +1790871265,dawarich-sidekiq,0b6cf9461009,247975936,319438848,0,0,1073741824,0 +1790871265,dawarich-db,448631a5a9c4,20537344,250728448,0,0,536870912,0 +1790871265,dawarich-redis,68256b31355d,7991296,13266944,0,0,134217728,0 +1790871267,dawarich,a2f5c476a3f0,348065792,523288576,0,0,1073741824,0 +1790871267,dawarich-sidekiq,0b6cf9461009,247975936,319438848,0,0,1073741824,0 +1790871267,dawarich-db,448631a5a9c4,20537344,250683392,0,0,536870912,0 +1790871268,dawarich-redis,68256b31355d,7991296,12234752,0,0,134217728,0 +1790871270,dawarich,a2f5c476a3f0,347865088,523407360,0,0,1073741824,0 +1790871270,dawarich-sidekiq,0b6cf9461009,247975936,319438848,0,0,1073741824,0 +1790871270,dawarich-db,448631a5a9c4,20541440,250675200,0,0,536870912,0 +1790871270,dawarich-redis,68256b31355d,7991296,12492800,0,0,134217728,0 +1790871272,dawarich,a2f5c476a3f0,348893184,524214272,0,0,1073741824,0 +1790871272,dawarich-sidekiq,0b6cf9461009,247975936,319700992,0,0,1073741824,0 +1790871272,dawarich-db,448631a5a9c4,15650816,245387264,0,0,536870912,0 +1790871272,dawarich-redis,68256b31355d,7991296,13262848,0,0,134217728,0 +1790871274,dawarich,a2f5c476a3f0,349138944,524656640,0,0,1073741824,0 +1790871274,dawarich-sidekiq,0b6cf9461009,247975936,319963136,0,0,1073741824,0 +1790871274,dawarich-db,448631a5a9c4,15654912,245116928,0,0,536870912,0 +1790871274,dawarich-redis,68256b31355d,7991296,13008896,0,0,134217728,0 +1790871276,dawarich,a2f5c476a3f0,348778496,523976704,0,0,1073741824,0 +1790871276,dawarich-sidekiq,0b6cf9461009,247975936,319700992,0,0,1073741824,0 +1790871276,dawarich-db,448631a5a9c4,15654912,245010432,0,0,536870912,0 +1790871276,dawarich-redis,68256b31355d,7991296,12488704,0,0,134217728,0 +1790871278,dawarich,a2f5c476a3f0,348479488,523976704,0,0,1073741824,0 +1790871279,dawarich-sidekiq,0b6cf9461009,247975936,319700992,0,0,1073741824,0 +1790871279,dawarich-db,448631a5a9c4,15654912,245276672,0,0,536870912,0 +1790871279,dawarich-redis,68256b31355d,7991296,12230656,0,0,134217728,0 +1790871281,dawarich,a2f5c476a3f0,347926528,523005952,0,0,1073741824,0 +1790871281,dawarich-sidekiq,0b6cf9461009,247975936,319438848,0,0,1073741824,0 +1790871281,dawarich-db,448631a5a9c4,15654912,245223424,0,0,536870912,0 +1790871281,dawarich-redis,68256b31355d,7991296,13266944,0,0,134217728,0 +1790871283,dawarich,a2f5c476a3f0,348782592,524247040,0,0,1073741824,0 +1790871283,dawarich-sidekiq,0b6cf9461009,247975936,319438848,0,0,1073741824,0 +1790871283,dawarich-db,448631a5a9c4,15654912,245026816,0,0,536870912,0 +1790871283,dawarich-redis,68256b31355d,7991296,12488704,0,0,134217728,0 +1790871285,dawarich,a2f5c476a3f0,348880896,524546048,0,0,1073741824,0 +1790871285,dawarich-sidekiq,0b6cf9461009,247975936,319696896,0,0,1073741824,0 +1790871285,dawarich-db,448631a5a9c4,15654912,244928512,0,0,536870912,0 +1790871285,dawarich-redis,68256b31355d,7991296,13258752,0,0,134217728,0 +1790871287,dawarich,a2f5c476a3f0,349335552,524115968,0,0,1073741824,0 +1790871287,dawarich-sidekiq,0b6cf9461009,247959552,319422464,0,0,1073741824,0 +1790871287,dawarich-db,448631a5a9c4,15654912,244559872,0,0,536870912,0 +1790871288,dawarich-redis,68256b31355d,7991296,12492800,0,0,134217728,0 +1790871290,dawarich,a2f5c476a3f0,347873280,523046912,0,0,1073741824,0 +1790871290,dawarich-sidekiq,0b6cf9461009,247959552,319422464,0,0,1073741824,0 +1790871290,dawarich-db,448631a5a9c4,15654912,244809728,0,0,536870912,0 +1790871290,dawarich-redis,68256b31355d,7991296,12750848,0,0,134217728,0 +1790871292,dawarich,a2f5c476a3f0,348033024,523079680,0,0,1073741824,0 +1790871292,dawarich-sidekiq,0b6cf9461009,247971840,319475712,0,0,1073741824,0 +1790871292,dawarich-db,448631a5a9c4,15814656,244961280,0,0,536870912,0 +1790871292,dawarich-redis,68256b31355d,7991296,13012992,0,0,134217728,0 +1790871294,dawarich,a2f5c476a3f0,349192192,524386304,0,0,1073741824,0 +1790871294,dawarich-sidekiq,0b6cf9461009,247971840,319696896,0,0,1073741824,0 +1790871294,dawarich-db,448631a5a9c4,15814656,245235712,0,0,536870912,0 +1790871294,dawarich-redis,68256b31355d,7991296,12500992,0,0,134217728,0 +1790871296,dawarich,a2f5c476a3f0,349306880,524107776,0,0,1073741824,0 +1790871296,dawarich-sidekiq,0b6cf9461009,247971840,319913984,0,0,1073741824,0 +1790871296,dawarich-db,448631a5a9c4,15814656,244957184,0,0,536870912,0 +1790871296,dawarich-redis,68256b31355d,7991296,12484608,0,0,134217728,0 +1790871298,dawarich,a2f5c476a3f0,347963392,523325440,0,0,1073741824,0 +1790871299,dawarich-sidekiq,0b6cf9461009,248184832,319909888,0,0,1073741824,0 +1790871299,dawarich-db,448631a5a9c4,15814656,244723712,0,0,536870912,0 +1790871299,dawarich-redis,68256b31355d,7991296,13017088,0,0,134217728,0 +1790871301,dawarich,a2f5c476a3f0,348200960,523587584,0,0,1073741824,0 +1790871301,dawarich-sidekiq,0b6cf9461009,248184832,320172032,0,0,1073741824,0 +1790871301,dawarich-db,448631a5a9c4,15814656,245415936,0,0,536870912,0 +1790871301,dawarich-redis,68256b31355d,7991296,12492800,0,0,134217728,0 +1790871303,dawarich,a2f5c476a3f0,348958720,524394496,0,0,1073741824,0 +1790871303,dawarich-sidekiq,0b6cf9461009,248172544,319897600,0,0,1073741824,0 +1790871303,dawarich-db,448631a5a9c4,15814656,245010432,0,0,536870912,0 +1790871303,dawarich-redis,68256b31355d,7991296,12505088,0,0,134217728,0 +1790871305,dawarich,a2f5c476a3f0,349212672,524615680,0,0,1073741824,0 +1790871305,dawarich-sidekiq,0b6cf9461009,248172544,319635456,0,0,1073741824,0 +1790871305,dawarich-db,448631a5a9c4,15814656,245374976,0,0,536870912,0 +1790871305,dawarich-redis,68256b31355d,7991296,13017088,0,0,134217728,0 +1790871307,dawarich,a2f5c476a3f0,348831744,524161024,0,0,1073741824,0 +1790871307,dawarich-sidekiq,0b6cf9461009,248172544,319635456,0,0,1073741824,0 +1790871308,dawarich-db,448631a5a9c4,15814656,245116928,0,0,536870912,0 +1790871308,dawarich-redis,68256b31355d,7991296,13271040,0,0,134217728,0 +1790871310,dawarich,a2f5c476a3f0,348971008,524136448,0,0,1073741824,0 +1790871310,dawarich-sidekiq,0b6cf9461009,248172544,319635456,0,0,1073741824,0 +1790871310,dawarich-db,448631a5a9c4,15814656,245436416,0,0,536870912,0 +1790871310,dawarich-redis,68256b31355d,7991296,12754944,0,0,134217728,0 +1790871312,dawarich,a2f5c476a3f0,348332032,523870208,0,0,1073741824,0 +1790871312,dawarich-sidekiq,0b6cf9461009,248172544,319897600,0,0,1073741824,0 +1790871312,dawarich-db,448631a5a9c4,15814656,245157888,0,0,536870912,0 +1790871312,dawarich-redis,68256b31355d,7991296,13008896,0,0,134217728,0 +1790871314,dawarich,a2f5c476a3f0,348504064,524197888,0,0,1073741824,0 +1790871314,dawarich-sidekiq,0b6cf9461009,248180736,319643648,0,0,1073741824,0 +1790871314,dawarich-db,448631a5a9c4,15814656,245014528,0,0,536870912,0 +1790871314,dawarich-redis,68256b31355d,7991296,12992512,0,0,134217728,0 +1790871316,dawarich,a2f5c476a3f0,349032448,524546048,0,0,1073741824,0 +1790871316,dawarich-sidekiq,0b6cf9461009,248180736,319901696,0,0,1073741824,0 +1790871316,dawarich-db,448631a5a9c4,11821056,241094656,0,0,536870912,0 +1790871316,dawarich-redis,68256b31355d,7991296,12750848,0,0,134217728,0 +1790871318,dawarich,a2f5c476a3f0,348602368,524083200,0,0,1073741824,0 +1790871319,dawarich-sidekiq,0b6cf9461009,248180736,320163840,0,0,1073741824,0 +1790871319,dawarich-db,448631a5a9c4,11821056,241213440,0,0,536870912,0 +1790871319,dawarich-redis,68256b31355d,7991296,12759040,0,0,134217728,0 +1790871321,dawarich,a2f5c476a3f0,348860416,524111872,0,0,1073741824,0 +1790871321,dawarich-sidekiq,0b6cf9461009,248180736,319901696,0,0,1073741824,0 +1790871321,dawarich-db,448631a5a9c4,11821056,240513024,0,0,536870912,0 +1790871321,dawarich-redis,68256b31355d,7991296,13012992,0,0,134217728,0 +1790871323,dawarich,a2f5c476a3f0,349790208,525037568,0,0,1073741824,0 +1790871323,dawarich-sidekiq,0b6cf9461009,248180736,319639552,0,0,1073741824,0 +1790871323,dawarich-db,448631a5a9c4,11825152,241172480,0,0,536870912,0 +1790871323,dawarich-redis,68256b31355d,7991296,12709888,0,0,134217728,0 +1790871325,dawarich,a2f5c476a3f0,349421568,524963840,0,0,1073741824,0 +1790871325,dawarich-sidekiq,0b6cf9461009,248180736,319901696,0,0,1073741824,0 +1790871325,dawarich-db,448631a5a9c4,11825152,241315840,0,0,536870912,0 +1790871325,dawarich-redis,68256b31355d,7991296,13012992,0,0,134217728,0 +1790871327,dawarich,a2f5c476a3f0,349499392,524939264,0,0,1073741824,0 +1790871327,dawarich-sidekiq,0b6cf9461009,248180736,319639552,0,0,1073741824,0 +1790871327,dawarich-db,448631a5a9c4,11825152,240877568,0,0,536870912,0 +1790871328,dawarich-redis,68256b31355d,7991296,12754944,0,0,134217728,0 +1790871330,dawarich,a2f5c476a3f0,350232576,525500416,0,0,1073741824,0 +1790871330,dawarich-sidekiq,0b6cf9461009,248180736,319639552,0,0,1073741824,0 +1790871330,dawarich-db,448631a5a9c4,11829248,240893952,0,0,536870912,0 +1790871330,dawarich-redis,68256b31355d,7991296,13017088,0,0,134217728,0 +1790871332,dawarich,a2f5c476a3f0,350613504,525950976,0,0,1073741824,0 +1790871332,dawarich-sidekiq,0b6cf9461009,248033280,319852544,0,0,1073741824,0 +1790871332,dawarich-db,448631a5a9c4,11886592,241324032,0,0,536870912,0 +1790871332,dawarich-redis,68256b31355d,7991296,13004800,0,0,134217728,0 +1790871334,dawarich,a2f5c476a3f0,349855744,525053952,0,0,1073741824,0 +1790871334,dawarich-sidekiq,0b6cf9461009,248487936,319946752,0,0,1073741824,0 +1790871334,dawarich-db,448631a5a9c4,11988992,240848896,0,0,536870912,0 +1790871334,dawarich-redis,68256b31355d,7991296,13012992,0,0,134217728,0 +1790871336,dawarich,a2f5c476a3f0,350478336,525819904,0,0,1073741824,0 +1790871336,dawarich-sidekiq,0b6cf9461009,248487936,320471040,0,0,1073741824,0 +1790871336,dawarich-db,448631a5a9c4,11988992,241102848,0,0,536870912,0 +1790871336,dawarich-redis,68256b31355d,7991296,13275136,0,0,134217728,0 +1790871339,dawarich,a2f5c476a3f0,350281728,525414400,0,0,1073741824,0 +1790871339,dawarich-sidekiq,0b6cf9461009,248426496,319885312,0,0,1073741824,0 +1790871339,dawarich-db,448631a5a9c4,11988992,240832512,0,0,536870912,0 +1790871339,dawarich-redis,68256b31355d,7991296,13012992,0,0,134217728,0 +1790871341,dawarich,a2f5c476a3f0,349728768,525266944,0,0,1073741824,0 +1790871341,dawarich-sidekiq,0b6cf9461009,248426496,320147456,0,0,1073741824,0 +1790871341,dawarich-db,448631a5a9c4,11988992,240857088,0,0,536870912,0 +1790871341,dawarich-redis,68256b31355d,7991296,13275136,0,0,134217728,0 +1790871343,dawarich,a2f5c476a3f0,349818880,525078528,0,0,1073741824,0 +1790871343,dawarich-sidekiq,0b6cf9461009,248426496,320147456,0,0,1073741824,0 +1790871343,dawarich-db,448631a5a9c4,11988992,241405952,0,0,536870912,0 +1790871343,dawarich-redis,68256b31355d,7995392,12775424,0,0,134217728,0 +1790871345,dawarich,a2f5c476a3f0,349696000,524681216,0,0,1073741824,0 +1790871345,dawarich-sidekiq,0b6cf9461009,248426496,319885312,0,0,1073741824,0 +1790871345,dawarich-db,448631a5a9c4,11988992,241414144,0,0,536870912,0 +1790871345,dawarich-redis,68256b31355d,7995392,12496896,0,0,134217728,0 +1790871347,dawarich,a2f5c476a3f0,350052352,525520896,0,0,1073741824,0 +1790871347,dawarich-sidekiq,0b6cf9461009,248426496,319885312,0,0,1073741824,0 +1790871347,dawarich-db,448631a5a9c4,11988992,241020928,0,0,536870912,0 +1790871348,dawarich-redis,68256b31355d,7995392,12500992,0,0,134217728,0 +1790871350,dawarich,a2f5c476a3f0,350924800,526106624,0,0,1073741824,0 +1790871350,dawarich-sidekiq,0b6cf9461009,248426496,319885312,0,0,1073741824,0 +1790871350,dawarich-db,448631a5a9c4,11988992,241238016,0,0,536870912,0 +1790871350,dawarich-redis,68256b31355d,7995392,12754944,0,0,134217728,0 +1790871352,dawarich,a2f5c476a3f0,350154752,525021184,0,0,1073741824,0 +1790871352,dawarich-sidekiq,0b6cf9461009,248426496,319885312,0,0,1073741824,0 +1790871352,dawarich-db,448631a5a9c4,11988992,241090560,0,0,536870912,0 +1790871352,dawarich-redis,68256b31355d,7995392,13275136,0,0,134217728,0 +1790871354,dawarich,a2f5c476a3f0,350797824,525885440,0,0,1073741824,0 +1790871354,dawarich-sidekiq,0b6cf9461009,248426496,319885312,0,0,1073741824,0 +1790871354,dawarich-db,448631a5a9c4,11988992,241295360,0,0,536870912,0 +1790871354,dawarich-redis,68256b31355d,7995392,12754944,0,0,134217728,0 +1790871356,dawarich,a2f5c476a3f0,350056448,525082624,0,0,1073741824,0 +1790871356,dawarich-sidekiq,0b6cf9461009,248426496,320143360,0,0,1073741824,0 +1790871356,dawarich-db,448631a5a9c4,11988992,240582656,0,0,536870912,0 +1790871356,dawarich-redis,68256b31355d,7995392,12750848,0,0,134217728,0 +1790871358,dawarich,a2f5c476a3f0,350109696,525651968,0,0,1073741824,0 +1790871359,dawarich-sidekiq,0b6cf9461009,248430592,320147456,0,0,1073741824,0 +1790871359,dawarich-db,448631a5a9c4,11988992,240586752,0,0,536870912,0 +1790871359,dawarich-redis,68256b31355d,7995392,12492800,0,0,134217728,0 +1790871361,dawarich,a2f5c476a3f0,350560256,525844480,0,0,1073741824,0 +1790871361,dawarich-sidekiq,0b6cf9461009,248430592,320151552,0,0,1073741824,0 +1790871361,dawarich-db,448631a5a9c4,11988992,240828416,0,0,536870912,0 +1790871361,dawarich-redis,68256b31355d,7995392,12492800,0,0,134217728,0 +1790871363,dawarich,a2f5c476a3f0,349773824,525283328,0,0,1073741824,0 +1790871363,dawarich-sidekiq,0b6cf9461009,248438784,320155648,0,0,1073741824,0 +1790871363,dawarich-db,448631a5a9c4,11988992,241475584,0,0,536870912,0 +1790871363,dawarich-redis,68256b31355d,7995392,13234176,0,0,134217728,0 +1790871365,dawarich,a2f5c476a3f0,351694848,527437824,0,0,1073741824,0 +1790871365,dawarich-sidekiq,0b6cf9461009,248438784,319897600,0,0,1073741824,0 +1790871365,dawarich-db,448631a5a9c4,11988992,241037312,0,0,536870912,0 +1790871365,dawarich-redis,68256b31355d,7995392,13520896,0,0,134217728,0 +1790871367,dawarich,a2f5c476a3f0,349724672,524898304,0,0,1073741824,0 +1790871367,dawarich-sidekiq,0b6cf9461009,247873536,319590400,0,0,1073741824,0 +1790871367,dawarich-db,448631a5a9c4,11988992,241553408,0,0,536870912,0 +1790871368,dawarich-redis,68256b31355d,7995392,12763136,0,0,134217728,0 +1790871370,dawarich,a2f5c476a3f0,350904320,526057472,0,0,1073741824,0 +1790871370,dawarich-sidekiq,0b6cf9461009,247873536,319332352,0,0,1073741824,0 +1790871370,dawarich-db,448631a5a9c4,11988992,241577984,0,0,536870912,0 +1790871370,dawarich-redis,68256b31355d,7995392,12496896,0,0,134217728,0 +1790871372,dawarich,a2f5c476a3f0,349925376,525139968,0,0,1073741824,0 +1790871372,dawarich-sidekiq,0b6cf9461009,247873536,319332352,0,0,1073741824,0 +1790871372,dawarich-db,448631a5a9c4,11988992,241045504,0,0,536870912,0 +1790871372,dawarich-redis,68256b31355d,7995392,17690624,0,0,134217728,0 +1790871374,dawarich,a2f5c476a3f0,350494720,525971456,0,0,1073741824,0 +1790871374,dawarich-sidekiq,0b6cf9461009,247873536,319332352,0,0,1073741824,0 +1790871374,dawarich-db,448631a5a9c4,11988992,241414144,0,0,536870912,0 +1790871374,dawarich-redis,68256b31355d,7999488,17694720,0,0,134217728,0 +1790871376,dawarich,a2f5c476a3f0,349061120,524398592,0,0,1073741824,0 +1790871376,dawarich-sidekiq,0b6cf9461009,247873536,320118784,0,0,1073741824,0 +1790871376,dawarich-db,448631a5a9c4,11988992,240947200,0,0,536870912,0 +1790871376,dawarich-redis,68256b31355d,7999488,17694720,0,0,134217728,0 +1790871378,dawarich,a2f5c476a3f0,349794304,524791808,0,0,1073741824,0 +1790871378,dawarich-sidekiq,0b6cf9461009,248328192,320049152,0,0,1073741824,0 +1790871379,dawarich-db,448631a5a9c4,11988992,241307648,0,0,536870912,0 +1790871379,dawarich-redis,68256b31355d,7999488,17186816,0,0,134217728,0 +1790871381,dawarich,a2f5c476a3f0,351158272,526331904,0,0,1073741824,0 +1790871381,dawarich-sidekiq,0b6cf9461009,248328192,319787008,0,0,1073741824,0 +1790871381,dawarich-db,448631a5a9c4,11988992,241094656,0,0,536870912,0 +1790871381,dawarich-redis,68256b31355d,7999488,17702912,0,0,134217728,0 +1790871383,dawarich,a2f5c476a3f0,349978624,525049856,0,0,1073741824,0 +1790871383,dawarich-sidekiq,0b6cf9461009,248328192,319787008,0,0,1073741824,0 +1790871383,dawarich-db,448631a5a9c4,11988992,241516544,0,0,536870912,0 +1790871383,dawarich-redis,68256b31355d,7999488,17690624,0,0,134217728,0 +1790871385,dawarich,a2f5c476a3f0,350363648,525971456,0,0,1073741824,0 +1790871385,dawarich-sidekiq,0b6cf9461009,248328192,319787008,0,0,1073741824,0 +1790871385,dawarich-db,448631a5a9c4,11988992,240840704,0,0,536870912,0 +1790871385,dawarich-redis,68256b31355d,7999488,17448960,0,0,134217728,0 +1790871387,dawarich,a2f5c476a3f0,351027200,526172160,0,0,1073741824,0 +1790871387,dawarich-sidekiq,0b6cf9461009,248328192,319787008,0,0,1073741824,0 +1790871387,dawarich-db,448631a5a9c4,11988992,241176576,0,0,536870912,0 +1790871387,dawarich-redis,68256b31355d,7999488,17694720,0,0,134217728,0 +1790871390,dawarich,a2f5c476a3f0,349937664,525545472,0,0,1073741824,0 +1790871390,dawarich-sidekiq,0b6cf9461009,248328192,319787008,0,0,1073741824,0 +1790871390,dawarich-db,448631a5a9c4,11988992,240996352,0,0,536870912,0 +1790871390,dawarich-redis,68256b31355d,7999488,17178624,0,0,134217728,0 +1790871392,dawarich,a2f5c476a3f0,350900224,526540800,0,0,1073741824,0 +1790871392,dawarich-sidekiq,0b6cf9461009,248328192,320049152,0,0,1073741824,0 +1790871392,dawarich-db,448631a5a9c4,11988992,241520640,0,0,536870912,0 +1790871392,dawarich-redis,68256b31355d,7999488,17436672,0,0,134217728,0 +1790871394,dawarich,a2f5c476a3f0,350384128,525553664,0,0,1073741824,0 +1790871394,dawarich-sidekiq,0b6cf9461009,248328192,319787008,0,0,1073741824,0 +1790871394,dawarich-db,448631a5a9c4,11988992,241209344,0,0,536870912,0 +1790871394,dawarich-redis,68256b31355d,7999488,17125376,0,0,134217728,0 +1790871396,dawarich,a2f5c476a3f0,350875648,526012416,0,0,1073741824,0 +1790871396,dawarich-sidekiq,0b6cf9461009,248037376,319496192,0,0,1073741824,0 +1790871396,dawarich-db,448631a5a9c4,11988992,240754688,0,0,536870912,0 +1790871396,dawarich-redis,68256b31355d,7999488,17637376,0,0,134217728,0 +1790871398,dawarich,a2f5c476a3f0,349995008,525180928,0,0,1073741824,0 +1790871398,dawarich-sidekiq,0b6cf9461009,248135680,319774720,0,0,1073741824,0 +1790871399,dawarich-db,448631a5a9c4,11988992,241303552,0,0,536870912,0 +1790871399,dawarich-redis,68256b31355d,7999488,17879040,0,0,134217728,0 +1790871401,dawarich,a2f5c476a3f0,350289920,525987840,0,0,1073741824,0 +1790871401,dawarich-sidekiq,0b6cf9461009,248152064,320135168,0,0,1073741824,0 +1790871401,dawarich-db,448631a5a9c4,11988992,240975872,0,0,536870912,0 +1790871401,dawarich-redis,68256b31355d,7999488,17121280,0,0,134217728,0 +1790871403,dawarich,a2f5c476a3f0,351174656,526409728,0,0,1073741824,0 +1790871403,dawarich-sidekiq,0b6cf9461009,248160256,319627264,0,0,1073741824,0 +1790871403,dawarich-db,448631a5a9c4,11988992,240754688,0,0,536870912,0 +1790871403,dawarich-redis,68256b31355d,7999488,17649664,0,0,134217728,0 +1790871405,dawarich,a2f5c476a3f0,351182848,526217216,0,0,1073741824,0 +1790871405,dawarich-sidekiq,0b6cf9461009,248168448,319631360,0,0,1073741824,0 +1790871405,dawarich-db,448631a5a9c4,11988992,241475584,0,0,536870912,0 +1790871405,dawarich-redis,68256b31355d,7999488,17637376,0,0,134217728,0 +1790871407,dawarich,a2f5c476a3f0,350285824,525193216,0,0,1073741824,0 +1790871407,dawarich-sidekiq,0b6cf9461009,248172544,320155648,0,0,1073741824,0 +1790871407,dawarich-db,448631a5a9c4,11988992,240783360,0,0,536870912,0 +1790871407,dawarich-redis,68256b31355d,7999488,17625088,0,0,134217728,0 +1790871410,dawarich,a2f5c476a3f0,349687808,524812288,0,0,1073741824,0 +1790871410,dawarich-sidekiq,0b6cf9461009,248172544,319631360,0,0,1073741824,0 +1790871410,dawarich-db,448631a5a9c4,11988992,240844800,0,0,536870912,0 +1790871410,dawarich-redis,68256b31355d,7999488,17895424,0,0,134217728,0 +1790871412,dawarich,a2f5c476a3f0,350081024,525303808,0,0,1073741824,0 +1790871412,dawarich-sidekiq,0b6cf9461009,248172544,319639552,0,0,1073741824,0 +1790871412,dawarich-db,448631a5a9c4,11988992,241242112,0,0,536870912,0 +1790871412,dawarich-redis,68256b31355d,7999488,17367040,0,0,134217728,0 +1790871414,dawarich,a2f5c476a3f0,351113216,526258176,0,0,1073741824,0 +1790871414,dawarich-sidekiq,0b6cf9461009,248172544,319631360,0,0,1073741824,0 +1790871414,dawarich-db,448631a5a9c4,11988992,241266688,0,0,536870912,0 +1790871414,dawarich-redis,68256b31355d,7999488,17375232,0,0,134217728,0 +1790871416,dawarich,a2f5c476a3f0,351334400,526499840,0,0,1073741824,0 +1790871416,dawarich-sidekiq,0b6cf9461009,248172544,319893504,0,0,1073741824,0 +1790871416,dawarich-db,448631a5a9c4,11988992,241344512,0,0,536870912,0 +1790871416,dawarich-redis,68256b31355d,7999488,17383424,0,0,134217728,0 +1790871418,dawarich,a2f5c476a3f0,349487104,524808192,0,0,1073741824,0 +1790871418,dawarich-sidekiq,0b6cf9461009,248172544,319631360,0,0,1073741824,0 +1790871418,dawarich-db,448631a5a9c4,11988992,240582656,0,0,536870912,0 +1790871419,dawarich-redis,68256b31355d,7999488,17379328,0,0,134217728,0 +1790871421,dawarich,a2f5c476a3f0,350375936,525561856,0,0,1073741824,0 +1790871421,dawarich-sidekiq,0b6cf9461009,248172544,319631360,0,0,1073741824,0 +1790871421,dawarich-db,448631a5a9c4,11988992,240857088,0,0,536870912,0 +1790871421,dawarich-redis,68256b31355d,7999488,17117184,0,0,134217728,0 +1790871423,dawarich,a2f5c476a3f0,350347264,525672448,0,0,1073741824,0 +1790871423,dawarich-sidekiq,0b6cf9461009,248172544,319893504,0,0,1073741824,0 +1790871423,dawarich-db,448631a5a9c4,11988992,240779264,0,0,536870912,0 +1790871423,dawarich-redis,68256b31355d,7999488,17387520,0,0,134217728,0 +1790871425,dawarich,a2f5c476a3f0,350167040,525496320,0,0,1073741824,0 +1790871425,dawarich-sidekiq,0b6cf9461009,248172544,320323584,0,0,1073741824,0 +1790871425,dawarich-db,448631a5a9c4,11988992,240979968,0,0,536870912,0 +1790871425,dawarich-redis,68256b31355d,7999488,17362944,0,0,134217728,0 +1790871427,dawarich,a2f5c476a3f0,350183424,525578240,0,0,1073741824,0 +1790871427,dawarich-sidekiq,0b6cf9461009,248434688,320163840,0,0,1073741824,0 +1790871427,dawarich-db,448631a5a9c4,11988992,241147904,0,0,536870912,0 +1790871427,dawarich-redis,68256b31355d,7999488,16859136,0,0,134217728,0 +1790871430,dawarich,a2f5c476a3f0,350179328,524865536,0,0,1073741824,0 +1790871430,dawarich-sidekiq,0b6cf9461009,248442880,319901696,0,0,1073741824,0 +1790871430,dawarich-db,448631a5a9c4,11988992,241262592,0,0,536870912,0 +1790871430,dawarich-redis,68256b31355d,7999488,17367040,0,0,134217728,0 +1790871432,dawarich,a2f5c476a3f0,350601216,526024704,0,0,1073741824,0 +1790871432,dawarich-sidekiq,0b6cf9461009,248442880,320163840,0,0,1073741824,0 +1790871432,dawarich-db,448631a5a9c4,11988992,240840704,0,0,536870912,0 +1790871432,dawarich-redis,68256b31355d,7999488,17362944,0,0,134217728,0 +1790871434,dawarich,a2f5c476a3f0,350806016,526278656,0,0,1073741824,0 +1790871434,dawarich-sidekiq,0b6cf9461009,248442880,319901696,0,0,1073741824,0 +1790871434,dawarich-db,448631a5a9c4,11988992,241229824,0,0,536870912,0 +1790871434,dawarich-redis,68256b31355d,7999488,17375232,0,0,134217728,0 +1790871436,dawarich,a2f5c476a3f0,351375360,526716928,0,0,1073741824,0 +1790871436,dawarich-sidekiq,0b6cf9461009,248442880,319901696,0,0,1073741824,0 +1790871436,dawarich-db,448631a5a9c4,11988992,241172480,0,0,536870912,0 +1790871436,dawarich-redis,68256b31355d,7999488,17354752,0,0,134217728,0 +1790871438,dawarich,a2f5c476a3f0,350588928,525725696,0,0,1073741824,0 +1790871438,dawarich-sidekiq,0b6cf9461009,248442880,319901696,0,0,1073741824,0 +1790871439,dawarich-db,448631a5a9c4,11988992,241266688,0,0,536870912,0 +1790871439,dawarich-redis,68256b31355d,7999488,17637376,0,0,134217728,0 +1790871441,dawarich,a2f5c476a3f0,350081024,525074432,0,0,1073741824,0 +1790871441,dawarich-sidekiq,0b6cf9461009,248442880,320425984,0,0,1073741824,0 +1790871441,dawarich-db,448631a5a9c4,11988992,241315840,0,0,536870912,0 +1790871441,dawarich-redis,68256b31355d,7999488,17125376,0,0,134217728,0 +1790871443,dawarich,a2f5c476a3f0,351150080,526454784,0,0,1073741824,0 +1790871443,dawarich-sidekiq,0b6cf9461009,248438784,319897600,0,0,1073741824,0 +1790871443,dawarich-db,448631a5a9c4,11988992,241389568,0,0,536870912,0 +1790871443,dawarich-redis,68256b31355d,7999488,17657856,0,0,134217728,0 +1790871445,dawarich,a2f5c476a3f0,351653888,526688256,0,0,1073741824,0 +1790871445,dawarich-sidekiq,0b6cf9461009,248438784,320417792,0,0,1073741824,0 +1790871445,dawarich-db,448631a5a9c4,11988992,241307648,0,0,536870912,0 +1790871445,dawarich-redis,68256b31355d,7991296,17940480,0,0,134217728,0 +1790871447,dawarich,a2f5c476a3f0,350932992,526426112,0,0,1073741824,0 +1790871447,dawarich-sidekiq,0b6cf9461009,248528896,319987712,0,0,1073741824,0 +1790871447,dawarich-db,448631a5a9c4,11988992,240812032,0,0,536870912,0 +1790871448,dawarich-redis,68256b31355d,7991296,17367040,0,0,134217728,0 +1790871450,dawarich,a2f5c476a3f0,351240192,526110720,0,0,1073741824,0 +1790871450,dawarich-sidekiq,0b6cf9461009,248528896,319987712,0,0,1073741824,0 +1790871450,dawarich-db,448631a5a9c4,11988992,240934912,0,0,536870912,0 +1790871450,dawarich-redis,68256b31355d,7991296,17092608,0,0,134217728,0 +1790871452,dawarich,a2f5c476a3f0,351318016,526827520,0,0,1073741824,0 +1790871452,dawarich-sidekiq,0b6cf9461009,248528896,320516096,0,0,1073741824,0 +1790871452,dawarich-db,448631a5a9c4,11988992,240865280,0,0,536870912,0 +1790871452,dawarich-redis,68256b31355d,7991296,17358848,0,0,134217728,0 +1790871454,dawarich,a2f5c476a3f0,351612928,526811136,0,0,1073741824,0 +1790871454,dawarich-sidekiq,0b6cf9461009,248549376,320008192,0,0,1073741824,0 +1790871454,dawarich-db,448631a5a9c4,11988992,240979968,0,0,536870912,0 +1790871454,dawarich-redis,68256b31355d,7991296,17612800,0,0,134217728,0 +1790871456,dawarich,a2f5c476a3f0,351203328,526553088,0,0,1073741824,0 +1790871456,dawarich-sidekiq,0b6cf9461009,248549376,320270336,0,0,1073741824,0 +1790871456,dawarich-db,448631a5a9c4,11988992,241254400,0,0,536870912,0 +1790871456,dawarich-redis,68256b31355d,7991296,17612800,0,0,134217728,0 +1790871458,dawarich,a2f5c476a3f0,349265920,524451840,0,0,1073741824,0 +1790871459,dawarich-sidekiq,0b6cf9461009,248549376,320266240,0,0,1073741824,0 +1790871459,dawarich-db,448631a5a9c4,11988992,241410048,0,0,536870912,0 +1790871459,dawarich-redis,68256b31355d,7991296,17371136,0,0,134217728,0 +1790871461,dawarich,a2f5c476a3f0,350830592,526299136,0,0,1073741824,0 +1790871461,dawarich-sidekiq,0b6cf9461009,248549376,320008192,0,0,1073741824,0 +1790871461,dawarich-db,448631a5a9c4,11988992,241102848,0,0,536870912,0 +1790871461,dawarich-redis,68256b31355d,7991296,17358848,0,0,134217728,0 +1790871463,dawarich,a2f5c476a3f0,351629312,527294464,0,0,1073741824,0 +1790871463,dawarich-sidekiq,0b6cf9461009,248549376,320266240,0,0,1073741824,0 +1790871463,dawarich-db,448631a5a9c4,11988992,241041408,0,0,536870912,0 +1790871463,dawarich-redis,68256b31355d,7991296,17895424,0,0,134217728,0 +1790871465,dawarich,a2f5c476a3f0,351424512,526282752,0,0,1073741824,0 +1790871465,dawarich-sidekiq,0b6cf9461009,248545280,320266240,0,0,1073741824,0 +1790871465,dawarich-db,448631a5a9c4,11988992,241082368,0,0,536870912,0 +1790871465,dawarich-redis,68256b31355d,7979008,18132992,0,0,134217728,0 +1790871467,dawarich,a2f5c476a3f0,350572544,525766656,0,0,1073741824,0 +1790871467,dawarich-sidekiq,0b6cf9461009,248545280,320004096,0,0,1073741824,0 +1790871467,dawarich-db,448631a5a9c4,11988992,241414144,0,0,536870912,0 +1790871468,dawarich-redis,68256b31355d,7979008,17866752,0,0,134217728,0 +1790871470,dawarich,a2f5c476a3f0,350130176,525262848,0,0,1073741824,0 +1790871470,dawarich-sidekiq,0b6cf9461009,248545280,320004096,0,0,1073741824,0 +1790871470,dawarich-db,448631a5a9c4,11988992,241045504,0,0,536870912,0 +1790871470,dawarich-redis,68256b31355d,7979008,17092608,0,0,134217728,0 +1790871472,dawarich,a2f5c476a3f0,351240192,526749696,0,0,1073741824,0 +1790871472,dawarich-sidekiq,0b6cf9461009,248168448,320139264,0,0,1073741824,0 +1790871472,dawarich-db,448631a5a9c4,11988992,241369088,0,0,536870912,0 +1790871472,dawarich-redis,68256b31355d,7979008,17350656,0,0,134217728,0 +1790871474,dawarich,a2f5c476a3f0,351981568,527007744,0,0,1073741824,0 +1790871474,dawarich-sidekiq,0b6cf9461009,248168448,319627264,0,0,1073741824,0 +1790871474,dawarich-db,448631a5a9c4,11988992,241266688,0,0,536870912,0 +1790871474,dawarich-redis,68256b31355d,7979008,17309696,0,0,134217728,0 +1790871476,dawarich,a2f5c476a3f0,351653888,526745600,0,0,1073741824,0 +1790871476,dawarich-sidekiq,0b6cf9461009,248168448,319889408,0,0,1073741824,0 +1790871476,dawarich-db,448631a5a9c4,11988992,241266688,0,0,536870912,0 +1790871476,dawarich-redis,68256b31355d,7979008,17866752,0,0,134217728,0 +1790871479,dawarich,a2f5c476a3f0,351473664,526696448,0,0,1073741824,0 +1790871479,dawarich-sidekiq,0b6cf9461009,248168448,319889408,0,0,1073741824,0 +1790871479,dawarich-db,448631a5a9c4,11988992,240586752,0,0,536870912,0 +1790871479,dawarich-redis,68256b31355d,7979008,17084416,0,0,134217728,0 +1790871481,dawarich,a2f5c476a3f0,351047680,526233600,0,0,1073741824,0 +1790871481,dawarich-sidekiq,0b6cf9461009,248168448,319987712,0,0,1073741824,0 +1790871481,dawarich-db,448631a5a9c4,11988992,240746496,0,0,536870912,0 +1790871481,dawarich-redis,68256b31355d,7979008,17092608,0,0,134217728,0 +1790871483,dawarich,a2f5c476a3f0,351277056,526528512,0,0,1073741824,0 +1790871483,dawarich-sidekiq,0b6cf9461009,248532992,319991808,0,0,1073741824,0 +1790871483,dawarich-db,448631a5a9c4,11988992,241360896,0,0,536870912,0 +1790871483,dawarich-redis,68256b31355d,7979008,17362944,0,0,134217728,0 +1790871485,dawarich,a2f5c476a3f0,351600640,526725120,0,0,1073741824,0 +1790871485,dawarich-sidekiq,0b6cf9461009,248532992,320253952,0,0,1073741824,0 +1790871485,dawarich-db,448631a5a9c4,11988992,241033216,0,0,536870912,0 +1790871485,dawarich-redis,68256b31355d,7979008,17354752,0,0,134217728,0 +1790871487,dawarich,a2f5c476a3f0,351703040,527147008,0,0,1073741824,0 +1790871487,dawarich-sidekiq,0b6cf9461009,248532992,319991808,0,0,1073741824,0 +1790871488,dawarich-db,448631a5a9c4,11988992,241074176,0,0,536870912,0 +1790871488,dawarich-redis,68256b31355d,7979008,17100800,0,0,134217728,0 +1790871490,dawarich,a2f5c476a3f0,351600640,526606336,0,0,1073741824,0 +1790871490,dawarich-sidekiq,0b6cf9461009,248532992,319991808,0,0,1073741824,0 +1790871490,dawarich-db,448631a5a9c4,11988992,240840704,0,0,536870912,0 +1790871490,dawarich-redis,68256b31355d,7979008,17612800,0,0,134217728,0 +1790871492,dawarich,a2f5c476a3f0,351956992,527065088,0,0,1073741824,0 +1790871492,dawarich-sidekiq,0b6cf9461009,248532992,320253952,0,0,1073741824,0 +1790871492,dawarich-db,448631a5a9c4,11988992,241037312,0,0,536870912,0 +1790871492,dawarich-redis,68256b31355d,7979008,17604608,0,0,134217728,0 +1790871494,dawarich,a2f5c476a3f0,352653312,528359424,0,0,1073741824,0 +1790871494,dawarich-sidekiq,0b6cf9461009,248532992,319991808,0,0,1073741824,0 +1790871494,dawarich-db,448631a5a9c4,11988992,241369088,0,0,536870912,0 +1790871494,dawarich-redis,68256b31355d,7979008,17371136,0,0,134217728,0 +1790871496,dawarich,a2f5c476a3f0,352829440,528261120,0,0,1073741824,0 +1790871496,dawarich-sidekiq,0b6cf9461009,248532992,320253952,0,0,1073741824,0 +1790871496,dawarich-db,448631a5a9c4,11988992,241041408,0,0,536870912,0 +1790871496,dawarich-redis,68256b31355d,7979008,17108992,0,0,134217728,0 +1790871499,dawarich,a2f5c476a3f0,351559680,526454784,0,0,1073741824,0 +1790871499,dawarich-sidekiq,0b6cf9461009,248532992,320032768,0,0,1073741824,0 +1790871499,dawarich-db,448631a5a9c4,11988992,240807936,0,0,536870912,0 +1790871499,dawarich-redis,68256b31355d,7979008,16830464,0,0,134217728,0 +1790871501,dawarich,a2f5c476a3f0,351739904,527032320,0,0,1073741824,0 +1790871501,dawarich-sidekiq,0b6cf9461009,248573952,320557056,0,0,1073741824,0 +1790871501,dawarich-db,448631a5a9c4,11988992,241012736,0,0,536870912,0 +1790871501,dawarich-redis,68256b31355d,7979008,17113088,0,0,134217728,0 +1790871503,dawarich,a2f5c476a3f0,351731712,527003648,0,0,1073741824,0 +1790871503,dawarich-sidekiq,0b6cf9461009,248573952,320294912,0,0,1073741824,0 +1790871503,dawarich-db,448631a5a9c4,12046336,241332224,0,0,536870912,0 +1790871503,dawarich-redis,68256b31355d,7979008,17596416,0,0,134217728,0 +1790871505,dawarich,a2f5c476a3f0,351678464,526888960,0,0,1073741824,0 +1790871505,dawarich-sidekiq,0b6cf9461009,248573952,320032768,0,0,1073741824,0 +1790871505,dawarich-db,448631a5a9c4,12046336,241864704,0,0,536870912,0 +1790871505,dawarich-redis,68256b31355d,7979008,17608704,0,0,134217728,0 +1790871507,dawarich,a2f5c476a3f0,352395264,528113664,0,0,1073741824,0 +1790871507,dawarich-sidekiq,0b6cf9461009,248573952,320032768,0,0,1073741824,0 +1790871508,dawarich-db,448631a5a9c4,12046336,241147904,0,0,536870912,0 +1790871508,dawarich-redis,68256b31355d,7979008,17092608,0,0,134217728,0 +1790871510,dawarich,a2f5c476a3f0,352522240,527290368,0,0,1073741824,0 +1790871510,dawarich-sidekiq,0b6cf9461009,248573952,320032768,0,0,1073741824,0 +1790871510,dawarich-db,448631a5a9c4,12046336,241491968,0,0,536870912,0 +1790871510,dawarich-redis,68256b31355d,7979008,17350656,0,0,134217728,0 +1790871512,dawarich,a2f5c476a3f0,351920128,527466496,0,0,1073741824,0 +1790871512,dawarich-sidekiq,0b6cf9461009,248573952,320557056,0,0,1073741824,0 +1790871512,dawarich-db,448631a5a9c4,12046336,241168384,0,0,536870912,0 +1790871512,dawarich-redis,68256b31355d,7979008,17620992,0,0,134217728,0 +1790871514,dawarich,a2f5c476a3f0,351084544,526086144,0,0,1073741824,0 +1790871514,dawarich-sidekiq,0b6cf9461009,248573952,320114688,0,0,1073741824,0 +1790871514,dawarich-db,448631a5a9c4,12046336,241614848,0,0,536870912,0 +1790871514,dawarich-redis,68256b31355d,7979008,17367040,0,0,134217728,0 +1790871516,dawarich,a2f5c476a3f0,351617024,527101952,0,0,1073741824,0 +1790871516,dawarich-sidekiq,0b6cf9461009,248406016,319864832,0,0,1073741824,0 +1790871516,dawarich-db,448631a5a9c4,12046336,241389568,0,0,536870912,0 +1790871517,dawarich-redis,68256b31355d,7979008,17596416,0,0,134217728,0 +1790871519,dawarich,a2f5c476a3f0,352751616,527671296,0,0,1073741824,0 +1790871519,dawarich-sidekiq,0b6cf9461009,248406016,320389120,0,0,1073741824,0 +1790871519,dawarich-db,448631a5a9c4,12046336,240812032,0,0,536870912,0 +1790871519,dawarich-redis,68256b31355d,7979008,17362944,0,0,134217728,0 +1790871521,dawarich,a2f5c476a3f0,351920128,527372288,0,0,1073741824,0 +1790871521,dawarich-sidekiq,0b6cf9461009,248406016,319864832,0,0,1073741824,0 +1790871521,dawarich-db,448631a5a9c4,12046336,240766976,0,0,536870912,0 +1790871521,dawarich-redis,68256b31355d,7979008,17375232,0,0,134217728,0 +1790871523,dawarich,a2f5c476a3f0,352673792,528015360,0,0,1073741824,0 +1790871523,dawarich-sidekiq,0b6cf9461009,248406016,320389120,0,0,1073741824,0 +1790871523,dawarich-db,448631a5a9c4,12046336,241336320,0,0,536870912,0 +1790871523,dawarich-redis,68256b31355d,7979008,17592320,0,0,134217728,0 +1790871525,dawarich,a2f5c476a3f0,351932416,527376384,0,0,1073741824,0 +1790871525,dawarich-sidekiq,0b6cf9461009,248406016,319864832,0,0,1073741824,0 +1790871525,dawarich-db,448631a5a9c4,12046336,241328128,0,0,536870912,0 +1790871525,dawarich-redis,68256b31355d,7979008,17633280,0,0,134217728,0 +1790871528,dawarich,a2f5c476a3f0,351748096,526798848,0,0,1073741824,0 +1790871528,dawarich-sidekiq,0b6cf9461009,248406016,319864832,0,0,1073741824,0 +1790871528,dawarich-db,448631a5a9c4,12046336,241651712,0,0,536870912,0 +1790871528,dawarich-redis,68256b31355d,7979008,17608704,0,0,134217728,0 +1790871530,dawarich,a2f5c476a3f0,352776192,527892480,0,0,1073741824,0 +1790871530,dawarich-sidekiq,0b6cf9461009,248619008,320180224,0,0,1073741824,0 +1790871530,dawarich-db,448631a5a9c4,12046336,241156096,0,0,536870912,0 +1790871530,dawarich-redis,68256b31355d,7979008,16850944,0,0,134217728,0 +1790871532,dawarich,a2f5c476a3f0,352698368,528109568,0,0,1073741824,0 +1790871532,dawarich-sidekiq,0b6cf9461009,248623104,320389120,0,0,1073741824,0 +1790871532,dawarich-db,448631a5a9c4,12046336,240648192,0,0,536870912,0 +1790871532,dawarich-redis,68256b31355d,7979008,17620992,0,0,134217728,0 +1790871534,dawarich,a2f5c476a3f0,352698368,527962112,0,0,1073741824,0 +1790871534,dawarich-sidekiq,0b6cf9461009,248623104,320081920,0,0,1073741824,0 +1790871534,dawarich-db,448631a5a9c4,12046336,241401856,0,0,536870912,0 +1790871534,dawarich-redis,68256b31355d,7979008,17625088,0,0,134217728,0 +1790871536,dawarich,a2f5c476a3f0,351997952,527212544,0,0,1073741824,0 +1790871536,dawarich-sidekiq,0b6cf9461009,248623104,320081920,0,0,1073741824,0 +1790871537,dawarich-db,448631a5a9c4,12046336,240644096,0,0,536870912,0 +1790871537,dawarich-redis,68256b31355d,7979008,17608704,0,0,134217728,0 +1790871539,dawarich,a2f5c476a3f0,352108544,524324864,0,0,1073741824,0 +1790871539,dawarich-sidekiq,0b6cf9461009,248602624,319070208,0,0,1073741824,0 +1790871539,dawarich-db,448631a5a9c4,12046336,238129152,0,0,536870912,0 +1790871539,dawarich-redis,68256b31355d,7979008,16306176,0,0,134217728,0 +1790871541,dawarich,a2f5c476a3f0,352665600,525135872,0,0,1073741824,0 +1790871541,dawarich-sidekiq,0b6cf9461009,248602624,319070208,0,0,1073741824,0 +1790871541,dawarich-db,448631a5a9c4,12046336,237371392,0,0,536870912,0 +1790871541,dawarich-redis,68256b31355d,7979008,17334272,0,0,134217728,0 +1790871543,dawarich,a2f5c476a3f0,352755712,525131776,0,0,1073741824,0 +1790871543,dawarich-sidekiq,0b6cf9461009,248602624,319070208,0,0,1073741824,0 +1790871543,dawarich-db,448631a5a9c4,12046336,238063616,0,0,536870912,0 +1790871543,dawarich-redis,68256b31355d,7979008,17059840,0,0,134217728,0 +1790871545,dawarich,a2f5c476a3f0,352563200,524980224,0,0,1073741824,0 +1790871545,dawarich-sidekiq,0b6cf9461009,248598528,319066112,0,0,1073741824,0 +1790871546,dawarich-db,448631a5a9c4,12046336,237383680,0,0,536870912,0 +1790871546,dawarich-redis,68256b31355d,7979008,16584704,0,0,134217728,0 +1790871548,dawarich,a2f5c476a3f0,352792576,523579392,0,0,1073741824,0 +1790871548,dawarich-sidekiq,0b6cf9461009,248598528,318660608,0,0,1073741824,0 +1790871548,dawarich-db,448631a5a9c4,12046336,236711936,0,0,536870912,0 +1790871548,dawarich-redis,68256b31355d,7979008,16543744,0,0,134217728,0 +1790871550,dawarich,a2f5c476a3f0,352690176,523595776,0,0,1073741824,0 +1790871550,dawarich-sidekiq,0b6cf9461009,248598528,318660608,0,0,1073741824,0 +1790871550,dawarich-db,448631a5a9c4,12046336,235970560,0,0,536870912,0 +1790871550,dawarich-redis,68256b31355d,7979008,15761408,0,0,134217728,0 +1790871552,dawarich,a2f5c476a3f0,353091584,519262208,0,0,1073741824,0 +1790871552,dawarich-sidekiq,0b6cf9461009,248598528,318660608,0,0,1073741824,0 +1790871552,dawarich-db,448631a5a9c4,12046336,231305216,0,0,536870912,0 +1790871552,dawarich-redis,68256b31355d,7979008,16273408,0,0,134217728,0 +1790871554,dawarich,a2f5c476a3f0,352665600,517672960,0,0,1073741824,0 +1790871554,dawarich-sidekiq,0b6cf9461009,248598528,319184896,0,0,1073741824,0 +1790871554,dawarich-db,448631a5a9c4,12046336,229535744,0,0,536870912,0 +1790871555,dawarich-redis,68256b31355d,7979008,16424960,0,0,134217728,0 +1790871557,dawarich,a2f5c476a3f0,353153024,518152192,0,0,1073741824,0 +1790871557,dawarich-sidekiq,0b6cf9461009,248598528,318922752,0,0,1073741824,0 +1790871557,dawarich-db,448631a5a9c4,12046336,229261312,0,0,536870912,0 +1790871557,dawarich-redis,68256b31355d,7979008,17051648,0,0,134217728,0 +1790871559,dawarich,a2f5c476a3f0,352362496,517054464,0,0,1073741824,0 +1790871559,dawarich-sidekiq,0b6cf9461009,248598528,318664704,0,0,1073741824,0 +1790871559,dawarich-db,448631a5a9c4,12046336,229052416,0,0,536870912,0 +1790871559,dawarich-redis,68256b31355d,7979008,16539648,0,0,134217728,0 +1790871561,dawarich,a2f5c476a3f0,352555008,514412544,0,0,1073741824,0 +1790871561,dawarich-sidekiq,0b6cf9461009,248598528,318660608,0,0,1073741824,0 +1790871561,dawarich-db,448631a5a9c4,12046336,226484224,0,0,536870912,0 +1790871561,dawarich-redis,68256b31355d,7979008,16015360,0,0,134217728,0 +1790871563,dawarich,a2f5c476a3f0,353423360,466628608,0,0,1073741824,0 +1790871563,dawarich-sidekiq,0b6cf9461009,248602624,312467456,0,0,1073741824,0 +1790871563,dawarich-db,448631a5a9c4,12046336,151650304,0,0,536870912,0 +1790871563,dawarich-redis,68256b31355d,7979008,16793600,0,0,134217728,0 +1790871566,dawarich,a2f5c476a3f0,353443840,454619136,0,0,1073741824,0 +1790871566,dawarich-sidekiq,0b6cf9461009,248602624,310419456,0,0,1073741824,0 +1790871566,dawarich-db,448631a5a9c4,12046336,119738368,0,0,536870912,0 +1790871566,dawarich-redis,68256b31355d,7979008,16019456,0,0,134217728,0 +1790871568,dawarich,a2f5c476a3f0,353251328,427016192,0,0,1073741824,0 +1790871568,dawarich-sidekiq,0b6cf9461009,248614912,305758208,0,0,1073741824,0 +1790871568,dawarich-db,448631a5a9c4,12046336,107810816,0,0,536870912,0 +1790871568,dawarich-redis,68256b31355d,7979008,16019456,0,0,134217728,0 +1790871570,dawarich,a2f5c476a3f0,352903168,426983424,0,0,1073741824,0 +1790871570,dawarich-sidekiq,0b6cf9461009,248614912,305758208,0,0,1073741824,0 +1790871570,dawarich-db,448631a5a9c4,12046336,108122112,0,0,536870912,0 +1790871570,dawarich-redis,68256b31355d,7979008,16023552,0,0,134217728,0 +1790871572,dawarich,a2f5c476a3f0,352731136,426246144,0,0,1073741824,0 +1790871572,dawarich-sidekiq,0b6cf9461009,248623104,306028544,0,0,1073741824,0 +1790871572,dawarich-db,448631a5a9c4,12046336,107552768,0,0,536870912,0 +1790871572,dawarich-redis,68256b31355d,7979008,15765504,0,0,134217728,0 +1790871575,dawarich,a2f5c476a3f0,353193984,427044864,0,0,1073741824,0 +1790871575,dawarich-sidekiq,0b6cf9461009,248508416,305651712,0,0,1073741824,0 +1790871575,dawarich-db,448631a5a9c4,13242368,109314048,0,0,536870912,0 +1790871575,dawarich-redis,68256b31355d,7979008,16531456,0,0,134217728,0 +1790871577,dawarich,a2f5c476a3f0,354205696,427900928,0,0,1073741824,0 +1790871577,dawarich-sidekiq,0b6cf9461009,248508416,305651712,0,0,1073741824,0 +1790871577,dawarich-db,448631a5a9c4,12046336,107565056,0,0,536870912,0 +1790871577,dawarich-redis,68256b31355d,7979008,16535552,0,0,134217728,0 +1790871579,dawarich,a2f5c476a3f0,349577216,423043072,0,0,1073741824,0 +1790871579,dawarich-sidekiq,0b6cf9461009,248512512,305655808,0,0,1073741824,0 +1790871579,dawarich-db,448631a5a9c4,12046336,107061248,0,0,536870912,0 +1790871579,dawarich-redis,68256b31355d,7979008,16015360,0,0,134217728,0 +1790871581,dawarich-sidekiq,0b6cf9461009,248512512,306077696,0,0,1073741824,0 +1790871581,dawarich-db,448631a5a9c4,8024064,102535168,0,0,536870912,0 +1790871581,dawarich-redis,68256b31355d,7979008,16248832,0,0,134217728,0 +1790871583,dawarich-sidekiq,0b6cf9461009,247541760,304500736,0,0,1073741824,0 +1790871584,dawarich-db,448631a5a9c4,8024064,102535168,0,0,536870912,0 +1790871584,dawarich-redis,68256b31355d,7979008,16236544,0,0,134217728,0 +1790871586,dawarich-db,448631a5a9c4,4378624,98529280,0,0,536870912,0 +1790871586,dawarich-redis,68256b31355d,7979008,16224256,0,0,134217728,0 +1790871588,dawarich,33c736c29f72,23969792,153899008,0,0,1073741824,0 +1790871588,dawarich-db,448631a5a9c4,4378624,98750464,0,0,536870912,0 +1790871588,dawarich-redis,68256b31355d,7979008,16224256,0,0,134217728,0 +1790871590,dawarich,33c736c29f72,79065088,245612544,0,0,1073741824,0 +1790871590,dawarich-db,448631a5a9c4,4378624,98525184,0,0,536870912,0 +1790871590,dawarich-redis,68256b31355d,7979008,15699968,0,0,134217728,0 +1790871592,dawarich,33c736c29f72,115712000,315719680,0,0,1073741824,0 +1790871592,dawarich-db,448631a5a9c4,4378624,98525184,0,0,536870912,0 +1790871592,dawarich-redis,68256b31355d,7979008,16486400,0,0,134217728,0 +1790871594,dawarich,33c736c29f72,159346688,380719104,0,0,1073741824,0 +1790871594,dawarich-db,448631a5a9c4,4378624,95182848,0,0,536870912,0 +1790871594,dawarich-redis,68256b31355d,7979008,16183296,0,0,134217728,0 +1790871597,dawarich,33c736c29f72,101941248,323584000,0,0,1073741824,0 +1790871597,dawarich-db,448631a5a9c4,4378624,94609408,0,0,536870912,0 +1790871597,dawarich-redis,68256b31355d,7979008,15962112,0,0,134217728,0 +1790871599,dawarich,33c736c29f72,9375744,230252544,0,0,1073741824,0 +1790871599,dawarich-db,448631a5a9c4,4378624,94863360,0,0,536870912,0 +1790871599,dawarich-redis,68256b31355d,7979008,15962112,0,0,134217728,0 +1790871601,dawarich,33c736c29f72,105582592,344944640,0,0,1073741824,0 +1790871601,dawarich-db,448631a5a9c4,4378624,94609408,0,0,536870912,0 +1790871601,dawarich-redis,68256b31355d,7979008,15962112,0,0,134217728,0 +1790871603,dawarich,33c736c29f72,19677184,255361024,0,0,1073741824,0 +1790871603,dawarich-db,448631a5a9c4,4378624,93802496,0,0,536870912,0 +1790871603,dawarich-redis,68256b31355d,7979008,15962112,0,0,134217728,0 +1790871605,dawarich,33c736c29f72,130625536,367366144,0,0,1073741824,0 +1790871605,dawarich-db,448631a5a9c4,4378624,93896704,0,0,536870912,0 +1790871606,dawarich-redis,68256b31355d,7979008,16224256,0,0,134217728,0 +1790871608,dawarich,33c736c29f72,174481408,425091072,0,0,1073741824,0 +1790871608,dawarich-db,448631a5a9c4,7028736,97202176,0,0,536870912,0 +1790871608,dawarich-redis,68256b31355d,7979008,16224256,0,0,134217728,0 +1790871610,dawarich,33c736c29f72,222953472,494751744,0,0,1073741824,0 +1790871610,dawarich-db,448631a5a9c4,6332416,96460800,0,0,536870912,0 +1790871610,dawarich-redis,68256b31355d,7979008,16490496,0,0,134217728,0 +1790871612,dawarich,33c736c29f72,223432704,496168960,0,0,1073741824,0 +1790871612,dawarich-db,448631a5a9c4,6332416,95997952,0,0,536870912,0 +1790871612,dawarich-redis,68256b31355d,7987200,15982592,0,0,134217728,0 +1790871614,dawarich,33c736c29f72,223457280,496168960,0,0,1073741824,0 +1790871614,dawarich-db,448631a5a9c4,6332416,95997952,0,0,536870912,0 +1790871614,dawarich-redis,68256b31355d,7987200,16224256,0,0,134217728,0 +1790871616,dawarich,33c736c29f72,246173696,521412608,0,0,1073741824,0 +1790871616,dawarich-db,448631a5a9c4,8527872,97931264,0,0,536870912,0 +1790871616,dawarich-redis,68256b31355d,7987200,16277504,0,0,134217728,0 +1790871619,dawarich,33c736c29f72,246173696,520749056,0,0,1073741824,0 +1790871619,dawarich-sidekiq,77d5b18a4a46,40505344,47185920,0,0,1073741824,0 +1790871619,dawarich-db,448631a5a9c4,8527872,97640448,0,0,536870912,0 +1790871619,dawarich-redis,68256b31355d,7987200,16506880,0,0,134217728,0 +1790871621,dawarich,33c736c29f72,246173696,520749056,0,0,1073741824,0 +1790871621,dawarich-sidekiq,77d5b18a4a46,107188224,135127040,0,0,1073741824,0 +1790871621,dawarich-db,448631a5a9c4,8527872,97640448,0,0,536870912,0 +1790871621,dawarich-redis,68256b31355d,7987200,16244736,0,0,134217728,0 +1790871623,dawarich,33c736c29f72,246173696,520753152,0,0,1073741824,0 +1790871623,dawarich-sidekiq,77d5b18a4a46,150253568,213749760,0,0,1073741824,0 +1790871623,dawarich-db,448631a5a9c4,8527872,97640448,0,0,536870912,0 +1790871623,dawarich-redis,68256b31355d,7987200,16764928,0,0,134217728,0 +1790871625,dawarich,33c736c29f72,246181888,526839808,0,0,1073741824,0 +1790871625,dawarich-sidekiq,77d5b18a4a46,195543040,267771904,0,0,1073741824,0 +1790871625,dawarich-db,448631a5a9c4,11177984,100909056,0,0,536870912,0 +1790871625,dawarich-redis,68256b31355d,7987200,16510976,0,0,134217728,0 +1790871627,dawarich,33c736c29f72,246329344,526987264,0,0,1073741824,0 +1790871628,dawarich-sidekiq,77d5b18a4a46,224059392,304738304,0,0,1073741824,0 +1790871628,dawarich-db,448631a5a9c4,10481664,100016128,0,0,536870912,0 +1790871628,dawarich-redis,68256b31355d,8015872,16273408,0,0,134217728,0 +1790871630,dawarich,33c736c29f72,246329344,526987264,0,0,1073741824,0 +1790871630,dawarich-sidekiq,77d5b18a4a46,283115520,369917952,0,0,1073741824,0 +1790871630,dawarich-db,448631a5a9c4,10760192,100130816,0,0,536870912,0 +1790871630,dawarich-redis,68256b31355d,8056832,16326656,0,0,134217728,0 +1790871632,dawarich,33c736c29f72,246341632,526999552,0,0,1073741824,0 +1790871632,dawarich-sidekiq,77d5b18a4a46,279900160,366874624,0,0,1073741824,0 +1790871632,dawarich-db,448631a5a9c4,12201984,101818368,0,0,536870912,0 +1790871632,dawarich-redis,68256b31355d,12611584,20381696,0,0,134217728,0 +1790871634,dawarich,33c736c29f72,246419456,527261696,0,0,1073741824,0 +1790871634,dawarich-sidekiq,77d5b18a4a46,279912448,366620672,0,0,1073741824,0 +1790871634,dawarich-db,448631a5a9c4,12201984,101810176,0,0,536870912,0 +1790871634,dawarich-redis,68256b31355d,12611584,20643840,0,0,134217728,0 +1790871636,dawarich,33c736c29f72,246423552,527400960,0,0,1073741824,0 +1790871636,dawarich-sidekiq,77d5b18a4a46,279912448,366620672,0,0,1073741824,0 +1790871637,dawarich-db,448631a5a9c4,12201984,102072320,0,0,536870912,0 +1790871637,dawarich-redis,68256b31355d,12611584,20660224,0,0,134217728,0 +1790871639,dawarich,33c736c29f72,246489088,527142912,0,0,1073741824,0 +1790871639,dawarich-sidekiq,77d5b18a4a46,241315840,328015872,0,0,1073741824,0 +1790871639,dawarich-db,448631a5a9c4,12201984,101810176,0,0,536870912,0 +1790871639,dawarich-redis,68256b31355d,12619776,20652032,0,0,134217728,0 +1790871641,dawarich,33c736c29f72,246489088,527175680,0,0,1073741824,0 +1790871641,dawarich-sidekiq,77d5b18a4a46,241340416,328237056,0,0,1073741824,0 +1790871641,dawarich-db,448631a5a9c4,12226560,101834752,0,0,536870912,0 +1790871641,dawarich-redis,68256b31355d,8085504,16367616,0,0,134217728,0 +1790871643,dawarich,33c736c29f72,246525952,522964992,0,0,1073741824,0 +1790871643,dawarich-sidekiq,77d5b18a4a46,241389568,327282688,0,0,1073741824,0 +1790871643,dawarich-db,448631a5a9c4,12226560,101834752,0,0,536870912,0 +1790871643,dawarich-redis,68256b31355d,8085504,16883712,0,0,134217728,0 +1790871645,dawarich,33c736c29f72,246525952,522964992,0,0,1073741824,0 +1790871645,dawarich-sidekiq,77d5b18a4a46,241389568,326533120,0,0,1073741824,0 +1790871645,dawarich-db,448631a5a9c4,12226560,101945344,0,0,536870912,0 +1790871645,dawarich-redis,68256b31355d,8085504,16109568,0,0,134217728,0 +1790871648,dawarich,33c736c29f72,247005184,523444224,0,0,1073741824,0 +1790871648,dawarich-sidekiq,77d5b18a4a46,241397760,331558912,0,0,1073741824,0 +1790871648,dawarich-db,448631a5a9c4,12226560,101842944,0,0,536870912,0 +1790871648,dawarich-redis,68256b31355d,8085504,16359424,0,0,134217728,0 +1790871650,dawarich,33c736c29f72,314753024,591941632,0,0,1073741824,0 +1790871650,dawarich-sidekiq,77d5b18a4a46,241426432,342654976,0,0,1073741824,0 +1790871650,dawarich-db,448631a5a9c4,12230656,101842944,0,0,536870912,0 +1790871650,dawarich-redis,68256b31355d,8077312,16355328,0,0,134217728,0 +1790871652,dawarich,33c736c29f72,398749696,676261888,0,0,1073741824,0 +1790871652,dawarich-sidekiq,77d5b18a4a46,241426432,342913024,0,0,1073741824,0 +1790871652,dawarich-db,448631a5a9c4,12230656,101842944,0,0,536870912,0 +1790871652,dawarich-redis,68256b31355d,8077312,16097280,0,0,134217728,0 +1790871654,dawarich,33c736c29f72,448757760,726650880,0,0,1073741824,0 +1790871654,dawarich-sidekiq,77d5b18a4a46,241446912,342675456,0,0,1073741824,0 +1790871654,dawarich-db,448631a5a9c4,12230656,102567936,0,0,536870912,0 +1790871654,dawarich-redis,68256b31355d,8077312,16359424,0,0,134217728,0 +1790871656,dawarich,33c736c29f72,268197888,544784384,0,0,1073741824,0 +1790871657,dawarich-sidekiq,77d5b18a4a46,237916160,338661376,0,0,1073741824,0 +1790871657,dawarich-db,448631a5a9c4,13135872,102813696,0,0,536870912,0 +1790871657,dawarich-redis,68256b31355d,8077312,16101376,0,0,134217728,0 +1790871659,dawarich,33c736c29f72,268201984,544784384,0,0,1073741824,0 +1790871659,dawarich-db,448631a5a9c4,9437184,99037184,0,0,536870912,0 +1790871659,dawarich-redis,68256b31355d,8077312,15806464,0,0,134217728,0 +1790871661,dawarich,33c736c29f72,268165120,545652736,0,0,1073741824,0 +1790871661,dawarich-db,448631a5a9c4,6332416,95875072,0,0,536870912,0 +1790871661,dawarich-redis,68256b31355d,8077312,16064512,0,0,134217728,0 diff --git a/documentation/audits/new-apps-2026-10-01/bench/grimmory/MV-grimmory.log b/documentation/audits/new-apps-2026-10-01/bench/grimmory/MV-grimmory.log new file mode 100644 index 00000000..8e0c99ea --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/grimmory/MV-grimmory.log @@ -0,0 +1,134 @@ +[16:45:08] scratch drive folders cleared before FROM (R-656): none existed +[16:45:08] MV-grimmory: deploying grimmory at FROM {'grimmory': 'ghcr.io/grimmory-tools/grimmory:v3.4.1', 'grimmory-db': 'mariadb:11.4'} +[16:46:21] FROM settled=True in 62.1s :: {"grimmory": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "grimmory-db": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[16:46:21] fixture: the BOX walk's own (Grimmory), through upgrade_boxport +[16:46:22] grimmory: POST /api/v1/setup (the first admin) http=200 +[16:46:23] grimmory: library 1, upload of an EPUB http=204 +[16:46:29] grimmory: readback http=200 found=True (controls: no token 401, wrong 401, second setup 403) +[16:46:29] C1 (seed reads back BEFORE): True +[16:46:29] MV-grimmory: swapping to TO {'grimmory': 'ghcr.io/grimmory-tools/grimmory:v3.5.0', 'grimmory-db': 'mariadb:11.4'} +[16:46:31] TO up -d rc=0 +[16:47:33] TO settled=True in 62.3s :: {"grimmory": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "grimmory-db": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[16:47:33] engine state grimmory-db: 11.4.13-MariaDB| Reading datadir from the MariaDB server failed. Got the following error when executing the 'mysql' command line client ERROR 1045 (28000): Access denied for user ' +[16:47:33] migration lines observed: 3 +[16:47:35] grimmory: readback http=200 found=True (controls: no token 401, wrong 401, second setup 403) +[16:47:35] RESULT (seed reads back AFTER): True +[16:47:35] memory watch: 600s, 4 callers on 1 path(s) at 172.18.0.2:6060 +[16:47:51] + 15s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=292 +[16:48:06] + 30s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=588 +[16:48:21] + 46s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=884 +[16:48:36] + 61s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=1180 +[16:48:51] + 76s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=1476 +[16:49:06] + 91s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=1772 +[16:49:22] + 106s grimmory=462M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=2068 +[16:49:37] + 121s grimmory=427M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=2364 +[16:49:52] + 136s grimmory=426M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=2660 +[16:50:07] + 152s grimmory=462M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=2957 +[16:50:22] + 167s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=3256 +[16:50:37] + 182s grimmory=465M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=3552 +[16:50:52] + 197s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=3848 +[16:51:08] + 212s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=4148 +[16:51:23] + 227s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=4444 +[16:51:38] + 242s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=4740 +[16:51:53] + 258s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=5036 +[16:52:08] + 273s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=5336 +[16:52:23] + 288s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=5632 +[16:52:39] + 303s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=5928 +[16:52:54] + 318s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=6228 +[16:53:09] + 333s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=6524 +[16:53:24] + 348s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=6820 +[16:53:39] + 364s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=7120 +[16:53:54] + 379s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=7416 +[16:54:09] + 394s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=7712 +[16:54:25] + 409s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=8012 +[16:54:40] + 424s grimmory=462M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=8308 +[16:54:55] + 439s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=8604 +[16:55:10] + 454s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=8904 +[16:55:25] + 470s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=9200 +[16:55:40] + 485s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=9500 +[16:55:55] + 500s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=9796 +[16:56:11] + 515s grimmory=461M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=10092 +[16:56:26] + 530s grimmory=459M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=10392 +[16:56:41] + 545s grimmory=458M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=10688 +[16:56:56] + 560s grimmory=459M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=10988 +[16:57:11] + 576s grimmory=457M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=11284 +[16:57:26] + 591s grimmory=456M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=11580 +[16:57:41] + 606s grimmory=456M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=11880 +[16:57:42] memory watch: killed=False tight=[] requests=11880 codes={'200': 11880} +[16:57:42] MV-grimmory: ABORT — putting the FROM images back +[16:58:47] grimmory: readback http=200 found=True (controls: no token 401, wrong 401, second setup 403) +[16:58:47] ABORT: app came back in 62.1s; data present=True +{ + "harness_version": 4, + "edge": "MV-grimmory", + "app": "grimmory", + "note": "night 2026-09-23 within-a-major move: grimmory=ghcr.io/grimmory-tools/grimmory:v3.5.0", + "from": { + "grimmory": "ghcr.io/grimmory-tools/grimmory:v3.4.1", + "grimmory-db": "mariadb:11.4" + }, + "to": { + "grimmory": "ghcr.io/grimmory-tools/grimmory:v3.5.0", + "grimmory-db": "mariadb:11.4" + }, + "verdict": "proven", + "seed_read_before": true, + "seed_read_after": true, + "healthy_after": true, + "migration_observed": "\u001b[2Kgrimmory | 2026-10-01T18:46:43.022+02:00 INFO 1 --- [booklore-api] [ main] o.f.core.internal.command.DbValidate : Successfully validated 146 migrations (execution time 00:00.144s)", + "abort": "starts-and-serves", + "abort_detail": null, + "engine_state_after": { + "grimmory-db": { + "image": "mariadb:11.4", + "probe": "datadir version | the engine's own upgrade verdict", + "answer": "11.4.13-MariaDB| Reading datadir from the MariaDB server failed. Got the following error when executing the 'mysql' command line client ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) FATAL ERROR: Upgrade failed [exit=1]", + "probe_rc": 0 + } + }, + "memory": { + "soak_s": 606.3, + "requested_s": 600, + "requests": 11880, + "codes": { + "200": 11880 + }, + "first_kill": null, + "containers": { + "grimmory": { + "limit": 1073741824, + "peak": 601980928, + "peak_pct": 0.561, + "anon_peak_sampled": 438091776, + "anon_peak_pct": 0.408, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + }, + "grimmory-db": { + "limit": 402653184, + "peak": 151183360, + "peak_pct": 0.375, + "anon_peak_sampled": 112443392, + "anon_peak_pct": 0.279, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + } + }, + "unmeasured": [], + "load": "reached" + }, + "marks": [], + "bench_overrides": null, + "duration_s": 62.3, + "measured_at": "2026-10-01T16:58:47Z", + "evidence": "evidence/MV-grimmory", + "scratch_cleared": [], + "files_changed": [], + "files_changed_detail": [], + "total_s": 819.3 +} +rc=0 diff --git a/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/abort-states.json b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/abort-states.json new file mode 100644 index 00000000..be97d53d --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/abort-states.json @@ -0,0 +1,14 @@ +{ + "grimmory": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + }, + "grimmory-db": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + } +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/compose-final.log b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/compose-final.log new file mode 100644 index 00000000..6b983128 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/compose-final.log @@ -0,0 +1,139 @@ +grimmory-db | 2026-10-01 18:45:08+02:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.13+maria~ubu2404 started. +grimmory-db | 2026-10-01 18:45:09+02:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB +grimmory-db | 2026-10-01 18:45:09+02:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql' +grimmory-db | 2026-10-01 18:45:09+02:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.13+maria~ubu2404 started. +grimmory-db | 2026-10-01 18:45:09+02:00 [Note] [Entrypoint]: Initializing database files +grimmory-db | 2026-10-01 18:45:09 0 [Warning] mariadbd: io_uring_queue_init() failed with EPERM: sysctl kernel.io_uring_disabled has the value 2, or 1 and the user of the process is not a member of sysctl kernel.io_uring_group. (see man 2 io_uring_setup). +grimmory-db | create_uring failed: falling back to libaio +grimmory-db | 2026-10-01 18:45:11+02:00 [Note] [Entrypoint]: Database files initialized +grimmory-db | 2026-10-01 18:45:11+02:00 [Note] [Entrypoint]: Starting temporary server +grimmory | Picked up JAVA_TOOL_OPTIONS: -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact -XX:+UseCompactObjectHeaders -XX:MaxRAMPercentage=60.0 -XX:InitialRAMPercentage=8.0 -XX:+ExitOnOutOfMemoryError -XX:MaxMetaspaceSize=256m -XX:ReservedCodeCacheSize=48m -Xss512k -XX:CICompilerCount=2 -XX:+UnlockExperimentalVMOptions -XX:+UseStringDeduplication -XX:ShenandoahUncommitDelay=5000 -XX:ShenandoahGuaranteedGCInterval=30000 -XX:MaxDirectMemorySize=256m --enable-native-access=ALL-UNNAMED --enable-preview +grimmory-db | 2026-10-01 18:45:11+02:00 [Note] [Entrypoint]: Waiting for server startup +grimmory-db | 2026-10-01 18:45:11 0 [Note] Starting MariaDB 11.4.13-MariaDB-ubu2404 source revision 170b1d70737be6f134448f51713cdc1ae215b420 server_uid 8d038KcdBoUe8uNRD47pGj/aF3c= as process 89 +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: Compressed tables use zlib 1.3 +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: Number of transaction pools: 1 +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions +grimmory-db | 2026-10-01 18:45:11 0 [Warning] mariadbd: io_uring_queue_init() failed with EPERM: sysctl kernel.io_uring_disabled has the value 2, or 1 and the user of the process is not a member of sysctl kernel.io_uring_group. (see man 2 io_uring_setup). +grimmory-db | create_uring failed: falling back to libaio +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: Using Linux native AIO +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: innodb_buffer_pool_size_max=8388608m, innodb_buffer_pool_size=128m +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: Completed initialization of buffer pool +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes) +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: End of log at LSN=45568 +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: Opened 3 undo tablespaces +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active. +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ... +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB. +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: log sequence number 45568; transaction id 14 +grimmory-db | 2026-10-01 18:45:11 0 [Note] Plugin 'FEEDBACK' is disabled. +grimmory-db | 2026-10-01 18:45:11 0 [Note] Plugin 'wsrep-provider' is disabled. +grimmory-db | 2026-10-01 18:45:13 0 [Note] mariadbd: Event Scheduler: Loaded 0 events +grimmory-db | 2026-10-01 18:45:13 0 [Note] mariadbd: ready for connections. +grimmory-db | Version: '11.4.13-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 0 mariadb.org binary distribution +grimmory-db | 2026-10-01 18:45:14+02:00 [Note] [Entrypoint]: Temporary server started. +grimmory-db | 2026-10-01 18:45:15+02:00 [Note] [Entrypoint]: Creating database grimmory +grimmory-db | 2026-10-01 18:45:15+02:00 [Note] [Entrypoint]: Creating user grimmory +grimmory | _, __, _ _, _ _, _ _, __, , _ +grimmory | / _ |_) | |\/| |\/| / \ |_) \ | +grimmory | \ / | \ | | | | | \ / | \ \| +grimmory | ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ) +grimmory | ~' +grimmory | +grimmory | 2026-10-01T18:57:46.257+02:00 INFO 1 --- [booklore-api] [ main] org.booklore.BookloreApplication : Starting BookloreApplication v3.4.1 using Java 25.0.4 with PID 1 (/app/app.jar started by booklore in /) +grimmory | 2026-10-01T18:57:46.263+02:00 INFO 1 --- [booklore-api] [ main] org.booklore.BookloreApplication : No active profile set, falling back to 1 default profile: "default" +grimmory | 2026-10-01T18:57:49.480+02:00 INFO 1 --- [booklore-api] [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. +grimmory | 2026-10-01T18:57:50.031+02:00 INFO 1 --- [booklore-api] [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 534 ms. Found 64 JPA repository interfaces. +grimmory-db | 2026-10-01 18:45:15+02:00 [Note] [Entrypoint]: Giving user grimmory access to schema grimmory +grimmory-db | 2026-10-01 18:45:15+02:00 [Note] [Entrypoint]: Securing system users (equivalent to running mysql_secure_installation) +grimmory-db | +grimmory-db | 2026-10-01 18:45:15+02:00 [Note] [Entrypoint]: Stopping temporary server +grimmory-db | 2026-10-01 18:45:15 0 [Note] mariadbd (initiated by: unknown): Normal shutdown +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: FTS optimize thread exiting. +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Starting shutdown... +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Buffer pool(s) dump completed at 261001 18:45:15 +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1" +grimmory-db | 2026-10-01 18:45:15 0 [Note] Shutdown completed; log sequence number 45568; transaction id 15 +grimmory-db | 2026-10-01 18:45:15 0 [Note] mariadbd: Shutdown complete +grimmory | 2026-10-01T18:57:52.176+02:00 INFO 1 --- [booklore-api] [ main] o.s.boot.tomcat.TomcatWebServer : Tomcat initialized with port 6060 (http) +grimmory | 2026-10-01T18:57:52.202+02:00 INFO 1 --- [booklore-api] [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +grimmory | 2026-10-01T18:57:52.203+02:00 INFO 1 --- [booklore-api] [ main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/11.0.24] +grimmory | 2026-10-01T18:57:52.258+02:00 INFO 1 --- [booklore-api] [ main] b.w.c.s.WebApplicationContextInitializer : Root WebApplicationContext: initialization completed in 5873 ms +grimmory | 2026-10-01T18:57:53.313+02:00 INFO 1 --- [booklore-api] [ main] com.zaxxer.hikari.HikariDataSource : BookloreHikariPool - Starting... +grimmory | 2026-10-01T18:57:53.489+02:00 INFO 1 --- [booklore-api] [ main] com.zaxxer.hikari.pool.HikariPool : BookloreHikariPool - Added connection org.mariadb.jdbc.Connection@444958a4 +grimmory | 2026-10-01T18:57:53.494+02:00 INFO 1 --- [booklore-api] [ main] com.zaxxer.hikari.HikariDataSource : BookloreHikariPool - Start completed. +grimmory | 2026-10-01T18:57:53.515+02:00 INFO 1 --- [booklore-api] [ main] org.flywaydb.core.FlywayExecutor : Database: jdbc:mariadb://grimmory-db/grimmory?user=grimmory&password=******** (MariaDB 11.4) +grimmory | 2026-10-01T18:57:53.694+02:00 INFO 1 --- [booklore-api] [ main] o.f.core.internal.command.DbValidate : Successfully validated 146 migrations (execution time 00:00.086s) +grimmory | 2026-10-01T18:57:53.709+02:00 INFO 1 --- [booklore-api] [ main] o.f.core.internal.command.DbMigrate : Current version of schema `grimmory`: 148 +grimmory | 2026-10-01T18:57:53.715+02:00 INFO 1 --- [booklore-api] [ main] o.f.core.internal.command.DbMigrate : Schema `grimmory` is up to date. No migration necessary. +grimmory | 2026-10-01T18:57:53.938+02:00 INFO 1 --- [booklore-api] [ main] org.hibernate.orm.jpa : HHH008540: Processing PersistenceUnitInfo [name: default] +grimmory-db | 2026-10-01 18:45:15+02:00 [Note] [Entrypoint]: Temporary server stopped +grimmory-db | +grimmory-db | 2026-10-01 18:45:15+02:00 [Note] [Entrypoint]: MariaDB init process done. Ready for start up. +grimmory-db | +grimmory-db | 2026-10-01 18:45:15 0 [Note] Starting MariaDB 11.4.13-MariaDB-ubu2404 source revision 170b1d70737be6f134448f51713cdc1ae215b420 server_uid 8d038KcdBoUe8uNRD47pGj/aF3c= as process 1 +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Compressed tables use zlib 1.3 +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Number of transaction pools: 1 +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions +grimmory | 2026-10-01T18:57:54.034+02:00 INFO 1 --- [booklore-api] [ main] org.hibernate.orm.core : HHH000001: Hibernate ORM core version 7.4.7.Final +grimmory | 2026-10-01T18:57:55.167+02:00 INFO 1 --- [booklore-api] [ main] o.s.o.j.p.SpringPersistenceUnitInfo : No LoadTimeWeaver setup: ignoring JPA class transformer +grimmory | 2026-10-01T18:57:58.731+02:00 INFO 1 --- [booklore-api] [ main] org.hibernate.orm.core : HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +grimmory | 2026-10-01T18:57:58.738+02:00 INFO 1 --- [booklore-api] [ main] org.hibernate.orm.jdbc.batch : HHH100501: Automatic JDBC statement batching enabled (maximum batch size 100) +grimmory | 2026-10-01T18:57:58.746+02:00 INFO 1 --- [booklore-api] [ main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' +grimmory | 2026-10-01T18:57:58.924+02:00 INFO 1 --- [booklore-api] [ main] o.s.d.j.r.query.QueryEnhancerFactories : Hibernate is in classpath; If applicable, HQL parser will be used. +grimmory | 2026-10-01T18:58:00.694+02:00 INFO 1 --- [booklore-api] [ main] o.s.boot.web.servlet.RegistrationBean : Filter authenticationCheckFilter was not registered (disabled) +grimmory | 2026-10-01T18:58:00.694+02:00 INFO 1 --- [booklore-api] [ main] o.s.boot.web.servlet.RegistrationBean : Filter jwtAuthenticationFilter was not registered (disabled) +grimmory | 2026-10-01T18:58:00.694+02:00 INFO 1 --- [booklore-api] [ main] o.s.boot.web.servlet.RegistrationBean : Filter koboAuthFilter was not registered (disabled) +grimmory | 2026-10-01T18:58:00.694+02:00 INFO 1 --- [booklore-api] [ main] o.s.boot.web.servlet.RegistrationBean : Filter koreaderAuthFilter was not registered (disabled) +grimmory-db | 2026-10-01 18:45:15 0 [Warning] mariadbd: io_uring_queue_init() failed with EPERM: sysctl kernel.io_uring_disabled has the value 2, or 1 and the user of the process is not a member of sysctl kernel.io_uring_group. (see man 2 io_uring_setup). +grimmory-db | create_uring failed: falling back to libaio +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Using Linux native AIO +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: innodb_buffer_pool_size_max=8388608m, innodb_buffer_pool_size=128m +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Completed initialization of buffer pool +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes) +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: End of log at LSN=45568 +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Opened 3 undo tablespaces +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active. +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ... +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB. +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: log sequence number 45568; transaction id 14 +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool +grimmory-db | 2026-10-01 18:45:15 0 [Note] Plugin 'FEEDBACK' is disabled. +grimmory-db | 2026-10-01 18:45:15 0 [Note] Plugin 'wsrep-provider' is disabled. +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Buffer pool(s) load completed at 261001 18:45:15 +grimmory | 2026-10-01T18:58:00.694+02:00 INFO 1 --- [booklore-api] [ main] o.s.boot.web.servlet.RegistrationBean : Filter queryParameterJwtFilter was not registered (disabled) +grimmory | 2026-10-01T18:58:06.854+02:00 INFO 1 --- [booklore-api] [ main] o.b.s.f.BookFileProcessorRegistry : Initialized BookFileProcessorRegistry with 7 processors for 7 types +grimmory | 2026-10-01T18:58:11.048+02:00 INFO 1 --- [booklore-api] [ main] org.booklore.nativelib.NativeLibraries : Native libraries, PDFium: loaded, epub4j-native: NOT available +grimmory | 2026-10-01T18:58:11.215+02:00 WARN 1 --- [booklore-api] [ main] org.booklore.config.WebSocketConfig : WebSocket endpoint is configured to allow all origins (*). This is the default for backward compatibility, but it's recommended to set 'app.cors.allowed-origins' to an explicit list. +grimmory | 2026-10-01T18:58:12.443+02:00 WARN 1 --- [booklore-api] [ main] o.b.config.security.SecurityConfig : CORS is configured to allow all origins (*) because 'app.cors.allowed-origins' is '*'. This maintains backward compatibility, but it's recommended to set it to an explicit origin list. +grimmory | 2026-10-01T18:58:13.132+02:00 INFO 1 --- [booklore-api] [ main] o.s.b.w.a.WelcomePageHandlerMapping : Adding welcome page: class path resource [static/index.html] +grimmory | 2026-10-01T18:58:13.852+02:00 WARN 1 --- [booklore-api] [ main] i.m.c.i.b.cache.CaffeineCacheMetrics : The cache 'appSettings' is not recording statistics. No meters except 'cache.size' will be registered. Call 'Caffeine#recordStats()' prior to building the cache for metrics to be recorded. +grimmory | 2026-10-01T18:58:13.857+02:00 WARN 1 --- [booklore-api] [ main] i.m.c.i.b.cache.CaffeineCacheMetrics : The cache 'publicSettings' is not recording statistics. No meters except 'cache.size' will be registered. Call 'Caffeine#recordStats()' prior to building the cache for metrics to be recorded. +grimmory | 2026-10-01T18:58:14.248+02:00 INFO 1 --- [booklore-api] [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 1 endpoint beneath base path '/actuator' +grimmory | 2026-10-01T18:58:14.415+02:00 INFO 1 --- [booklore-api] [ main] o.s.m.s.b.SimpleBrokerMessageHandler : Starting... +grimmory-db | 2026-10-01 18:45:16 0 [Note] Server socket created on IP: '0.0.0.0', port: '3306'. +grimmory | 2026-10-01T18:58:14.416+02:00 INFO 1 --- [booklore-api] [ main] o.s.m.s.b.SimpleBrokerMessageHandler : BrokerAvailabilityEvent[available=true, SimpleBrokerMessageHandler [org.springframework.messaging.simp.broker.DefaultSubscriptionRegistry@6309ec3f]] +grimmory-db | 2026-10-01 18:45:16 0 [Note] Server socket created on IP: '::', port: '3306'. +grimmory-db | 2026-10-01 18:45:16 0 [Note] mariadbd: Event Scheduler: Loaded 0 events +grimmory-db | 2026-10-01 18:45:16 0 [Note] mariadbd: ready for connections. +grimmory-db | Version: '11.4.13-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution +grimmory-db | 2026-10-01 18:47:33 35 [Warning] Access denied for user 'root'@'localhost' (using password: NO) +grimmory | 2026-10-01T18:58:14.418+02:00 INFO 1 --- [booklore-api] [ main] o.s.m.s.b.SimpleBrokerMessageHandler : Started. +grimmory | 2026-10-01T18:58:14.424+02:00 INFO 1 --- [booklore-api] [ main] o.b.s.b.BookdropMonitoringService : Starting bookdrop folder monitor: /bookdrop +grimmory | 2026-10-01T18:58:14.424+02:00 INFO 1 --- [booklore-api] [event-processor] o.b.s.watcher.LibraryFileEventProcessor : LibraryFileEventProcessor virtual thread started. +grimmory | 2026-10-01T18:58:14.428+02:00 INFO 1 --- [booklore-api] [opFolderWatcher] o.b.s.b.BookdropMonitoringService : New directory detected, scanning recursively: /bookdrop +grimmory | 2026-10-01T18:58:14.438+02:00 INFO 1 --- [booklore-api] [ main] o.s.boot.tomcat.TomcatWebServer : Tomcat started on port 6060 (http) with context path '/' +grimmory | 2026-10-01T18:58:14.456+02:00 INFO 1 --- [booklore-api] [ main] org.booklore.BookloreApplication : Started BookloreApplication in 29.168 seconds (process running for 30.302) +grimmory | 2026-10-01T18:58:14.569+02:00 INFO 1 --- [booklore-api] [ main] o.booklore.config.TaskSchedulerConfig : Application ready, initializing scheduled tasks +grimmory | 2026-10-01T18:58:14.631+02:00 INFO 1 --- [booklore-api] [ main] org.booklore.service.task.TaskService : Initializing 4 scheduled tasks +grimmory | 2026-10-01T18:58:14.644+02:00 INFO 1 --- [booklore-api] [ main] org.booklore.service.task.TaskService : Scheduled task CLEANUP_DELETED_BOOKS with cron expression: 0 40 0 * * 1 +grimmory | 2026-10-01T18:58:14.645+02:00 INFO 1 --- [booklore-api] [ main] org.booklore.service.task.TaskService : Scheduled task CLEANUP_TEMP_METADATA with cron expression: 0 45 0 * * 1 +grimmory | 2026-10-01T18:58:14.646+02:00 INFO 1 --- [booklore-api] [ main] org.booklore.service.task.TaskService : Scheduled task SYNC_LIBRARY_FILES with cron expression: 0 0 1 * * * +grimmory | 2026-10-01T18:58:14.647+02:00 INFO 1 --- [booklore-api] [ main] org.booklore.service.task.TaskService : Scheduled task UPDATE_BOOK_RECOMMENDATIONS with cron expression: 0 30 1 * * * +grimmory | 2026-10-01T18:58:14.662+02:00 INFO 1 --- [booklore-api] [MessageBroker-1] o.s.w.s.c.WebSocketMessageBrokerStats : WebSocketSession[0 current WS(0)-HttpStream(0)-HttpPoll(0), 0 total, 0 closed abnormally (0 connect failure, 0 send limit, 0 transport error)], stompSubProtocol[processed CONNECT(0)-CONNECTED(0)-DISCONNECT(0)], stompBrokerRelay[null], inboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], outboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], sockJsScheduler[pool size = 2, active threads = 1, queued tasks = 0, completed tasks = 0] +grimmory | 2026-10-01T18:58:14.716+02:00 INFO 1 --- [booklore-api] [ main] o.b.s.monitoring.LibraryWatchService : Registered 3 folders for library 'Konyvek' +grimmory | 2026-10-01T18:58:14.716+02:00 INFO 1 --- [booklore-api] [ main] o.b.s.monitoring.LibraryWatchService : Registered 1 libraries for monitoring +grimmory | 2026-10-01T18:58:14.716+02:00 INFO 1 --- [booklore-api] [ main] o.b.service.library.LibraryService : Monitoring initialized with 1 libraries +grimmory | 2026-10-01T18:58:44.357+02:00 INFO 1 --- [booklore-api] [omcat-handler-0] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +grimmory | 2026-10-01T18:58:44.358+02:00 INFO 1 --- [booklore-api] [omcat-handler-0] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +grimmory | 2026-10-01T18:58:44.363+02:00 INFO 1 --- [booklore-api] [omcat-handler-0] o.s.web.servlet.DispatcherServlet : Completed initialization in 4 ms diff --git a/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/engine-state.json b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/engine-state.json new file mode 100644 index 00000000..7866a414 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/engine-state.json @@ -0,0 +1,8 @@ +{ + "grimmory-db": { + "image": "mariadb:11.4", + "probe": "datadir version | the engine's own upgrade verdict", + "answer": "11.4.13-MariaDB| Reading datadir from the MariaDB server failed. Got the following error when executing the 'mysql' command line client ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) FATAL ERROR: Upgrade failed [exit=1]", + "probe_rc": 0 + } +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/files-after-detail.json b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/files-after-detail.json new file mode 100644 index 00000000..370c9fb9 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/files-after-detail.json @@ -0,0 +1,7 @@ +{ + "/srv/felhom-gate/hdd/appdata/grimmory/data": {}, + "/srv/felhom-gate/hdd/userdata/media/grimmory": { + "Felhom/Felhom Teszt 5aed6aa0/Felhom Teszt 5aed6aa0 - Felhom.epub": "1278:208b7af68dd7c3be" + }, + "/srv/felhom-gate/import/grimmory": {} +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/files-after.json b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/files-after.json new file mode 100644 index 00000000..dbaeaebe --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/files-after.json @@ -0,0 +1,5 @@ +{ + "/srv/felhom-gate/hdd/appdata/grimmory/data": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "/srv/felhom-gate/hdd/userdata/media/grimmory": "96c3930582f8f65979a29231b3d5f88ba3a3eafae9db76b6d5cd54ec0cc3f8d6", + "/srv/felhom-gate/import/grimmory": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/files-before-detail.json b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/files-before-detail.json new file mode 100644 index 00000000..370c9fb9 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/files-before-detail.json @@ -0,0 +1,7 @@ +{ + "/srv/felhom-gate/hdd/appdata/grimmory/data": {}, + "/srv/felhom-gate/hdd/userdata/media/grimmory": { + "Felhom/Felhom Teszt 5aed6aa0/Felhom Teszt 5aed6aa0 - Felhom.epub": "1278:208b7af68dd7c3be" + }, + "/srv/felhom-gate/import/grimmory": {} +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/files-before.json b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/files-before.json new file mode 100644 index 00000000..dbaeaebe --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/files-before.json @@ -0,0 +1,5 @@ +{ + "/srv/felhom-gate/hdd/appdata/grimmory/data": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855", + "/srv/felhom-gate/hdd/userdata/media/grimmory": "96c3930582f8f65979a29231b3d5f88ba3a3eafae9db76b6d5cd54ec0cc3f8d6", + "/srv/felhom-gate/import/grimmory": "e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855" +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/memory-samples.json b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/memory-samples.json new file mode 100644 index 00000000..6e6e14e6 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/memory-samples.json @@ -0,0 +1,1122 @@ +[ + { + "t": 15.2, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 487403520, + "peak": 601980928, + "anon": 437723136, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147210240, + "peak": 151142400, + "anon": 112443392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 292 + }, + { + "t": 30.3, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 485543936, + "peak": 601980928, + "anon": 435941376, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147210240, + "peak": 151142400, + "anon": 112443392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 588 + }, + { + "t": 45.5, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 486572032, + "peak": 601980928, + "anon": 436224000, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147210240, + "peak": 151142400, + "anon": 112443392, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 884 + }, + { + "t": 60.6, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 486354944, + "peak": 601980928, + "anon": 436469760, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147152896, + "peak": 151142400, + "anon": 112439296, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1180 + }, + { + "t": 75.8, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 487247872, + "peak": 601980928, + "anon": 436920320, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147087360, + "peak": 151142400, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1476 + }, + { + "t": 90.9, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 486985728, + "peak": 601980928, + "anon": 437088256, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147087360, + "peak": 151142400, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 1772 + }, + { + "t": 106.1, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 485298176, + "peak": 601980928, + "anon": 435216384, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147087360, + "peak": 151142400, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2068 + }, + { + "t": 121.2, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 448004096, + "peak": 601980928, + "anon": 397729792, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147087360, + "peak": 151142400, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2364 + }, + { + "t": 136.4, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 447508480, + "peak": 601980928, + "anon": 397754368, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147345408, + "peak": 151142400, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2660 + }, + { + "t": 151.6, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 484655104, + "peak": 601980928, + "anon": 434597888, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147087360, + "peak": 151142400, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 2957 + }, + { + "t": 166.7, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 487030784, + "peak": 601980928, + "anon": 436768768, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147087360, + "peak": 151142400, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3256 + }, + { + "t": 181.9, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 488161280, + "peak": 601980928, + "anon": 438091776, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147087360, + "peak": 151142400, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3552 + }, + { + "t": 197.0, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 486330368, + "peak": 601980928, + "anon": 436232192, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147087360, + "peak": 151142400, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 3848 + }, + { + "t": 212.1, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 486359040, + "peak": 601980928, + "anon": 435957760, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147087360, + "peak": 151142400, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4148 + }, + { + "t": 227.3, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 486002688, + "peak": 601980928, + "anon": 435380224, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147087360, + "peak": 151142400, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4444 + }, + { + "t": 242.4, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 485650432, + "peak": 601980928, + "anon": 435453952, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147087360, + "peak": 151142400, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 4740 + }, + { + "t": 257.6, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 487178240, + "peak": 601980928, + "anon": 436588544, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147087360, + "peak": 151142400, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5036 + }, + { + "t": 272.7, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 485961728, + "peak": 601980928, + "anon": 436076544, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147087360, + "peak": 151142400, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5336 + }, + { + "t": 287.9, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 487235584, + "peak": 601980928, + "anon": 436813824, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147083264, + "peak": 151142400, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5632 + }, + { + "t": 303.0, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 485937152, + "peak": 601980928, + "anon": 435568640, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147083264, + "peak": 151142400, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 5928 + }, + { + "t": 318.2, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 486719488, + "peak": 601980928, + "anon": 436396032, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147083264, + "peak": 151183360, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6228 + }, + { + "t": 333.3, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 485928960, + "peak": 601980928, + "anon": 435859456, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147083264, + "peak": 151183360, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6524 + }, + { + "t": 348.5, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 486187008, + "peak": 601980928, + "anon": 436088832, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147341312, + "peak": 151183360, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 6820 + }, + { + "t": 363.6, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 486281216, + "peak": 601980928, + "anon": 435974144, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147607552, + "peak": 151183360, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7120 + }, + { + "t": 378.7, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 487571456, + "peak": 601980928, + "anon": 437198848, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147480576, + "peak": 151183360, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7416 + }, + { + "t": 393.9, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 486359040, + "peak": 601980928, + "anon": 436281344, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147087360, + "peak": 151183360, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 7712 + }, + { + "t": 409.1, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 486625280, + "peak": 601980928, + "anon": 436514816, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147206144, + "peak": 151183360, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8012 + }, + { + "t": 424.2, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 485273600, + "peak": 601980928, + "anon": 435036160, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147349504, + "peak": 151183360, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8308 + }, + { + "t": 439.3, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 486543360, + "peak": 601980928, + "anon": 436457472, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147341312, + "peak": 151183360, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8604 + }, + { + "t": 454.5, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 486559744, + "peak": 601980928, + "anon": 436277248, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147083264, + "peak": 151183360, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 8904 + }, + { + "t": 469.6, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 486592512, + "peak": 601980928, + "anon": 436678656, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147357696, + "peak": 151183360, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9200 + }, + { + "t": 484.8, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 485986304, + "peak": 601980928, + "anon": 435564544, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147083264, + "peak": 151183360, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9500 + }, + { + "t": 499.9, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 486502400, + "peak": 601980928, + "anon": 435740672, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147222528, + "peak": 151183360, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 9796 + }, + { + "t": 515.1, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 484016128, + "peak": 601980928, + "anon": 434130944, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147083264, + "peak": 151183360, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10092 + }, + { + "t": 530.2, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 482000896, + "peak": 601980928, + "anon": 431771648, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147128320, + "peak": 151183360, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10392 + }, + { + "t": 545.4, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 481001472, + "peak": 601980928, + "anon": 431136768, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147083264, + "peak": 151183360, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10688 + }, + { + "t": 560.5, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 481546240, + "peak": 601980928, + "anon": 431116288, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147087360, + "peak": 151183360, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 10988 + }, + { + "t": 575.7, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 479526912, + "peak": 601980928, + "anon": 429211648, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147083264, + "peak": 151183360, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 11284 + }, + { + "t": 590.9, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 478810112, + "peak": 601980928, + "anon": 428847104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147324928, + "peak": 151183360, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 11580 + }, + { + "t": 606.0, + "containers": { + "grimmory": { + "limit": 1073741824, + "current": 479174656, + "peak": 601980928, + "anon": 428199936, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + }, + "grimmory-db": { + "limit": 402653184, + "current": 147083264, + "peak": 151183360, + "anon": 112431104, + "oom_kill": 0, + "restarts": 0, + "oomkilled_flag": false, + "status": "running", + "cgroup": true + } + }, + "requests": 11880 + } +] \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/migration-lines.txt b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/migration-lines.txt new file mode 100644 index 00000000..bbfe529f --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/migration-lines.txt @@ -0,0 +1,3 @@ +grimmory | 2026-10-01T18:46:43.022+02:00 INFO 1 --- [booklore-api] [ main] o.f.core.internal.command.DbValidate : Successfully validated 146 migrations (execution time 00:00.144s) +grimmory | 2026-10-01T18:46:43.048+02:00 INFO 1 --- [booklore-api] [ main] o.f.core.internal.command.DbMigrate : Current version of schema `grimmory`: 148 +grimmory | 2026-10-01T18:46:43.058+02:00 INFO 1 --- [booklore-api] [ main] o.f.core.internal.command.DbMigrate : Schema `grimmory` is up to date. No migration necessary. \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/run.log b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/run.log new file mode 100644 index 00000000..c198d41c --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/run.log @@ -0,0 +1,60 @@ +[16:45:08] scratch drive folders cleared before FROM (R-656): none existed +[16:45:08] MV-grimmory: deploying grimmory at FROM {'grimmory': 'ghcr.io/grimmory-tools/grimmory:v3.4.1', 'grimmory-db': 'mariadb:11.4'} +[16:46:21] FROM settled=True in 62.1s :: {"grimmory": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "grimmory-db": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[16:46:21] fixture: the BOX walk's own (Grimmory), through upgrade_boxport +[16:46:22] grimmory: POST /api/v1/setup (the first admin) http=200 +[16:46:23] grimmory: library 1, upload of an EPUB http=204 +[16:46:29] grimmory: readback http=200 found=True (controls: no token 401, wrong 401, second setup 403) +[16:46:29] C1 (seed reads back BEFORE): True +[16:46:29] MV-grimmory: swapping to TO {'grimmory': 'ghcr.io/grimmory-tools/grimmory:v3.5.0', 'grimmory-db': 'mariadb:11.4'} +[16:46:31] TO up -d rc=0 +[16:47:33] TO settled=True in 62.3s :: {"grimmory": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}, "grimmory-db": {"status": "running", "health": "healthy", "restarts": 0, "exit": 0}} +[16:47:33] engine state grimmory-db: 11.4.13-MariaDB| Reading datadir from the MariaDB server failed. Got the following error when executing the 'mysql' command line client ERROR 1045 (28000): Access denied for user ' +[16:47:33] migration lines observed: 3 +[16:47:35] grimmory: readback http=200 found=True (controls: no token 401, wrong 401, second setup 403) +[16:47:35] RESULT (seed reads back AFTER): True +[16:47:35] memory watch: 600s, 4 callers on 1 path(s) at 172.18.0.2:6060 +[16:47:51] + 15s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=292 +[16:48:06] + 30s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=588 +[16:48:21] + 46s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=884 +[16:48:36] + 61s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=1180 +[16:48:51] + 76s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=1476 +[16:49:06] + 91s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=1772 +[16:49:22] + 106s grimmory=462M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=2068 +[16:49:37] + 121s grimmory=427M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=2364 +[16:49:52] + 136s grimmory=426M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=2660 +[16:50:07] + 152s grimmory=462M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=2957 +[16:50:22] + 167s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=3256 +[16:50:37] + 182s grimmory=465M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=3552 +[16:50:52] + 197s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=3848 +[16:51:08] + 212s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=4148 +[16:51:23] + 227s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=4444 +[16:51:38] + 242s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=4740 +[16:51:53] + 258s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=5036 +[16:52:08] + 273s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=5336 +[16:52:23] + 288s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=5632 +[16:52:39] + 303s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=5928 +[16:52:54] + 318s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=6228 +[16:53:09] + 333s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=6524 +[16:53:24] + 348s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=6820 +[16:53:39] + 364s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=7120 +[16:53:54] + 379s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=7416 +[16:54:09] + 394s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=7712 +[16:54:25] + 409s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=8012 +[16:54:40] + 424s grimmory=462M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=8308 +[16:54:55] + 439s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=8604 +[16:55:10] + 454s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=8904 +[16:55:25] + 470s grimmory=464M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=9200 +[16:55:40] + 485s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=9500 +[16:55:55] + 500s grimmory=463M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=9796 +[16:56:11] + 515s grimmory=461M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=10092 +[16:56:26] + 530s grimmory=459M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=10392 +[16:56:41] + 545s grimmory=458M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=10688 +[16:56:56] + 560s grimmory=459M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=10988 +[16:57:11] + 576s grimmory=457M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=11284 +[16:57:26] + 591s grimmory=456M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=11580 +[16:57:41] + 606s grimmory=456M/1024M peak=574M kills=0 rs=0 grimmory-db=140M/384M peak=144M kills=0 rs=0 reqs=11880 +[16:57:42] memory watch: killed=False tight=[] requests=11880 codes={'200': 11880} +[16:57:42] MV-grimmory: ABORT — putting the FROM images back +[16:58:47] grimmory: readback http=200 found=True (controls: no token 401, wrong 401, second setup 403) +[16:58:47] ABORT: app came back in 62.1s; data present=True \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/to-full.log b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/to-full.log new file mode 100644 index 00000000..65106414 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/to-full.log @@ -0,0 +1,136 @@ +grimmory-db | 2026-10-01 18:45:08+02:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.13+maria~ubu2404 started. +grimmory-db | 2026-10-01 18:45:09+02:00 [Warn] [Entrypoint]: /sys/fs/cgroup///memory.pressure not writable, functionality unavailable to MariaDB +grimmory-db | 2026-10-01 18:45:09+02:00 [Note] [Entrypoint]: Switching to dedicated user 'mysql' +grimmory-db | 2026-10-01 18:45:09+02:00 [Note] [Entrypoint]: Entrypoint script for MariaDB Server 1:11.4.13+maria~ubu2404 started. +grimmory | Picked up JAVA_TOOL_OPTIONS: -XX:+UseShenandoahGC -XX:ShenandoahGCHeuristics=compact -XX:+UseCompactObjectHeaders -XX:MaxRAMPercentage=60.0 -XX:InitialRAMPercentage=8.0 -XX:+ExitOnOutOfMemoryError -XX:MaxMetaspaceSize=256m -XX:ReservedCodeCacheSize=48m -Xss512k -XX:CICompilerCount=2 -XX:+UnlockExperimentalVMOptions -XX:+UseStringDeduplication -XX:ShenandoahUncommitDelay=5000 -XX:ShenandoahGuaranteedGCInterval=30000 -XX:MaxDirectMemorySize=256m --enable-native-access=ALL-UNNAMED --enable-preview +grimmory | _, __, _ _, _ _, _ _, __, , _ +grimmory | / _ |_) | |\/| |\/| / \ |_) \ | +grimmory | \ / | \ | | | | | \ / | \ \| +grimmory | ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ~ ) +grimmory | ~' +grimmory | +grimmory | 2026-10-01T18:46:33.945+02:00 INFO 1 --- [booklore-api] [ main] org.booklore.BookloreApplication : Starting BookloreApplication v3.5.0 using Java 25.0.4 with PID 1 (/app/app.jar started by booklore in /) +grimmory | 2026-10-01T18:46:33.955+02:00 INFO 1 --- [booklore-api] [ main] org.booklore.BookloreApplication : No active profile set, falling back to 1 default profile: "default" +grimmory | 2026-10-01T18:46:37.642+02:00 INFO 1 --- [booklore-api] [ main] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode. +grimmory | 2026-10-01T18:46:38.271+02:00 INFO 1 --- [booklore-api] [ main] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 610 ms. Found 64 JPA repository interfaces. +grimmory | 2026-10-01T18:46:40.952+02:00 INFO 1 --- [booklore-api] [ main] o.s.boot.tomcat.TomcatWebServer : Tomcat initialized with port 6060 (http) +grimmory | 2026-10-01T18:46:40.986+02:00 INFO 1 --- [booklore-api] [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] +grimmory | 2026-10-01T18:46:40.986+02:00 INFO 1 --- [booklore-api] [ main] o.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/11.0.24] +grimmory | 2026-10-01T18:46:41.057+02:00 INFO 1 --- [booklore-api] [ main] b.w.c.s.WebApplicationContextInitializer : Root WebApplicationContext: initialization completed in 6940 ms +grimmory | 2026-10-01T18:46:42.406+02:00 INFO 1 --- [booklore-api] [ main] com.zaxxer.hikari.HikariDataSource : BookloreHikariPool - Starting... +grimmory | 2026-10-01T18:46:42.695+02:00 INFO 1 --- [booklore-api] [ main] com.zaxxer.hikari.pool.HikariPool : BookloreHikariPool - Added connection org.mariadb.jdbc.Connection@245a90b1 +grimmory | 2026-10-01T18:46:42.700+02:00 INFO 1 --- [booklore-api] [ main] com.zaxxer.hikari.HikariDataSource : BookloreHikariPool - Start completed. +grimmory | 2026-10-01T18:46:42.733+02:00 INFO 1 --- [booklore-api] [ main] org.flywaydb.core.FlywayExecutor : Database: jdbc:mariadb://grimmory-db/grimmory?user=grimmory&password=******** (MariaDB 11.4) +grimmory | 2026-10-01T18:46:43.022+02:00 INFO 1 --- [booklore-api] [ main] o.f.core.internal.command.DbValidate : Successfully validated 146 migrations (execution time 00:00.144s) +grimmory | 2026-10-01T18:46:43.048+02:00 INFO 1 --- [booklore-api] [ main] o.f.core.internal.command.DbMigrate : Current version of schema `grimmory`: 148 +grimmory | 2026-10-01T18:46:43.058+02:00 INFO 1 --- [booklore-api] [ main] o.f.core.internal.command.DbMigrate : Schema `grimmory` is up to date. No migration necessary. +grimmory | 2026-10-01T18:46:43.361+02:00 INFO 1 --- [booklore-api] [ main] org.hibernate.orm.jpa : HHH008540: Processing PersistenceUnitInfo [name: default] +grimmory | 2026-10-01T18:46:43.467+02:00 INFO 1 --- [booklore-api] [ main] org.hibernate.orm.core : HHH000001: Hibernate ORM core version 7.4.8.Final +grimmory | 2026-10-01T18:46:44.897+02:00 INFO 1 --- [booklore-api] [ main] o.s.o.j.p.SpringPersistenceUnitInfo : No LoadTimeWeaver setup: ignoring JPA class transformer +grimmory | 2026-10-01T18:46:49.968+02:00 INFO 1 --- [booklore-api] [ main] org.hibernate.orm.core : HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration) +grimmory | 2026-10-01T18:46:49.979+02:00 INFO 1 --- [booklore-api] [ main] org.hibernate.orm.jdbc.batch : HHH100501: Automatic JDBC statement batching enabled (maximum batch size 100) +grimmory | 2026-10-01T18:46:49.990+02:00 INFO 1 --- [booklore-api] [ main] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default' +grimmory | 2026-10-01T18:46:50.200+02:00 INFO 1 --- [booklore-api] [ main] o.s.d.j.r.query.QueryEnhancerFactories : Hibernate is in classpath; If applicable, HQL parser will be used. +grimmory | 2026-10-01T18:46:52.453+02:00 INFO 1 --- [booklore-api] [ main] o.s.boot.web.servlet.RegistrationBean : Filter authenticationCheckFilter was not registered (disabled) +grimmory | 2026-10-01T18:46:52.453+02:00 INFO 1 --- [booklore-api] [ main] o.s.boot.web.servlet.RegistrationBean : Filter jwtAuthenticationFilter was not registered (disabled) +grimmory | 2026-10-01T18:46:52.453+02:00 INFO 1 --- [booklore-api] [ main] o.s.boot.web.servlet.RegistrationBean : Filter koboAuthFilter was not registered (disabled) +grimmory | 2026-10-01T18:46:52.453+02:00 INFO 1 --- [booklore-api] [ main] o.s.boot.web.servlet.RegistrationBean : Filter koreaderAuthFilter was not registered (disabled) +grimmory | 2026-10-01T18:46:52.453+02:00 INFO 1 --- [booklore-api] [ main] o.s.boot.web.servlet.RegistrationBean : Filter queryParameterJwtFilter was not registered (disabled) +grimmory | 2026-10-01T18:46:59.989+02:00 INFO 1 --- [booklore-api] [ main] o.b.s.f.BookFileProcessorRegistry : Initialized BookFileProcessorRegistry with 7 processors for 7 types +grimmory | 2026-10-01T18:47:05.639+02:00 INFO 1 --- [booklore-api] [ main] org.booklore.nativelib.NativeLibraries : Native libraries, PDFium: loaded +grimmory | 2026-10-01T18:47:05.856+02:00 WARN 1 --- [booklore-api] [ main] org.booklore.config.WebSocketConfig : WebSocket endpoint is configured to allow all origins (*). This is the default for backward compatibility, but it's recommended to set 'app.cors.allowed-origins' to an explicit list. +grimmory | 2026-10-01T18:47:07.257+02:00 WARN 1 --- [booklore-api] [ main] o.b.config.security.SecurityConfig : CORS is configured to allow all origins (*) because 'app.cors.allowed-origins' is '*'. This maintains backward compatibility, but it's recommended to set it to an explicit origin list. +grimmory | 2026-10-01T18:47:07.826+02:00 INFO 1 --- [booklore-api] [ main] o.s.b.w.a.WelcomePageHandlerMapping : Adding welcome page: class path resource [static/index.html] +grimmory | 2026-10-01T18:47:08.972+02:00 INFO 1 --- [booklore-api] [ main] o.s.b.a.e.web.EndpointLinksResolver : Exposing 1 endpoint beneath base path '/actuator' +grimmory | 2026-10-01T18:47:09.133+02:00 INFO 1 --- [booklore-api] [ main] o.s.m.s.b.SimpleBrokerMessageHandler : Starting... +grimmory | 2026-10-01T18:47:09.135+02:00 INFO 1 --- [booklore-api] [ main] o.s.m.s.b.SimpleBrokerMessageHandler : BrokerAvailabilityEvent[available=true, SimpleBrokerMessageHandler [org.springframework.messaging.simp.broker.DefaultSubscriptionRegistry@1915ba1f]] +grimmory | 2026-10-01T18:47:09.138+02:00 INFO 1 --- [booklore-api] [ main] o.s.m.s.b.SimpleBrokerMessageHandler : Started. +grimmory | 2026-10-01T18:47:09.149+02:00 INFO 1 --- [booklore-api] [ main] o.b.s.b.BookdropMonitoringService : Starting bookdrop folder monitor: /bookdrop +grimmory | 2026-10-01T18:47:09.149+02:00 INFO 1 --- [booklore-api] [event-processor] o.b.s.watcher.LibraryFileEventProcessor : LibraryFileEventProcessor virtual thread started. +grimmory | 2026-10-01T18:47:09.156+02:00 INFO 1 --- [booklore-api] [opFolderWatcher] o.b.s.b.BookdropMonitoringService : New directory detected, scanning recursively: /bookdrop +grimmory | 2026-10-01T18:47:09.176+02:00 INFO 1 --- [booklore-api] [ main] o.s.boot.tomcat.TomcatWebServer : Tomcat started on port 6060 (http) with context path '/' +grimmory | 2026-10-01T18:47:09.216+02:00 INFO 1 --- [booklore-api] [ main] org.booklore.BookloreApplication : Started BookloreApplication in 36.665 seconds (process running for 37.84) +grimmory | 2026-10-01T18:47:09.329+02:00 INFO 1 --- [booklore-api] [ main] o.booklore.config.TaskSchedulerConfig : Application ready, initializing scheduled tasks +grimmory | 2026-10-01T18:47:09.372+02:00 INFO 1 --- [booklore-api] [ main] org.booklore.service.task.TaskService : Initializing 4 scheduled tasks +grimmory | 2026-10-01T18:47:09.381+02:00 INFO 1 --- [booklore-api] [ main] org.booklore.service.task.TaskService : Scheduled task CLEANUP_DELETED_BOOKS with cron expression: 0 40 0 * * 1 +grimmory | 2026-10-01T18:47:09.382+02:00 INFO 1 --- [booklore-api] [ main] org.booklore.service.task.TaskService : Scheduled task CLEANUP_TEMP_METADATA with cron expression: 0 45 0 * * 1 +grimmory | 2026-10-01T18:47:09.382+02:00 INFO 1 --- [booklore-api] [ main] org.booklore.service.task.TaskService : Scheduled task SYNC_LIBRARY_FILES with cron expression: 0 0 1 * * * +grimmory | 2026-10-01T18:47:09.383+02:00 INFO 1 --- [booklore-api] [ main] org.booklore.service.task.TaskService : Scheduled task UPDATE_BOOK_RECOMMENDATIONS with cron expression: 0 30 1 * * * +grimmory | 2026-10-01T18:47:09.391+02:00 INFO 1 --- [booklore-api] [MessageBroker-1] o.s.w.s.c.WebSocketMessageBrokerStats : WebSocketSession[0 current WS(0)-HttpStream(0)-HttpPoll(0), 0 total, 0 closed abnormally (0 connect failure, 0 send limit, 0 transport error)], stompSubProtocol[processed CONNECT(0)-CONNECTED(0)-DISCONNECT(0)], stompBrokerRelay[null], inboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], outboundChannel[pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0], sockJsScheduler[pool size = 2, active threads = 1, queued tasks = 0, completed tasks = 0] +grimmory | 2026-10-01T18:47:09.424+02:00 INFO 1 --- [booklore-api] [ main] o.b.s.monitoring.LibraryWatchService : Registered 3 folders for library 'Konyvek' +grimmory | 2026-10-01T18:47:09.424+02:00 INFO 1 --- [booklore-api] [ main] o.b.s.monitoring.LibraryWatchService : Registered 1 libraries for monitoring +grimmory | 2026-10-01T18:47:09.424+02:00 INFO 1 --- [booklore-api] [ main] o.b.service.library.LibraryService : Monitoring initialized with 1 libraries +grimmory | 2026-10-01T18:47:31.603+02:00 INFO 1 --- [booklore-api] [omcat-handler-0] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring DispatcherServlet 'dispatcherServlet' +grimmory | 2026-10-01T18:47:31.603+02:00 INFO 1 --- [booklore-api] [omcat-handler-0] o.s.web.servlet.DispatcherServlet : Initializing Servlet 'dispatcherServlet' +grimmory | 2026-10-01T18:47:31.614+02:00 INFO 1 --- [booklore-api] [omcat-handler-0] o.s.web.servlet.DispatcherServlet : Completed initialization in 9 ms +grimmory-db | 2026-10-01 18:45:09+02:00 [Note] [Entrypoint]: Initializing database files +grimmory-db | 2026-10-01 18:45:09 0 [Warning] mariadbd: io_uring_queue_init() failed with EPERM: sysctl kernel.io_uring_disabled has the value 2, or 1 and the user of the process is not a member of sysctl kernel.io_uring_group. (see man 2 io_uring_setup). +grimmory-db | create_uring failed: falling back to libaio +grimmory-db | 2026-10-01 18:45:11+02:00 [Note] [Entrypoint]: Database files initialized +grimmory-db | 2026-10-01 18:45:11+02:00 [Note] [Entrypoint]: Starting temporary server +grimmory-db | 2026-10-01 18:45:11+02:00 [Note] [Entrypoint]: Waiting for server startup +grimmory-db | 2026-10-01 18:45:11 0 [Note] Starting MariaDB 11.4.13-MariaDB-ubu2404 source revision 170b1d70737be6f134448f51713cdc1ae215b420 server_uid 8d038KcdBoUe8uNRD47pGj/aF3c= as process 89 +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: Compressed tables use zlib 1.3 +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: Number of transaction pools: 1 +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions +grimmory-db | 2026-10-01 18:45:11 0 [Warning] mariadbd: io_uring_queue_init() failed with EPERM: sysctl kernel.io_uring_disabled has the value 2, or 1 and the user of the process is not a member of sysctl kernel.io_uring_group. (see man 2 io_uring_setup). +grimmory-db | create_uring failed: falling back to libaio +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: Using Linux native AIO +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: innodb_buffer_pool_size_max=8388608m, innodb_buffer_pool_size=128m +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: Completed initialization of buffer pool +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes) +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: End of log at LSN=45568 +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: Opened 3 undo tablespaces +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active. +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ... +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB. +grimmory-db | 2026-10-01 18:45:11 0 [Note] InnoDB: log sequence number 45568; transaction id 14 +grimmory-db | 2026-10-01 18:45:11 0 [Note] Plugin 'FEEDBACK' is disabled. +grimmory-db | 2026-10-01 18:45:11 0 [Note] Plugin 'wsrep-provider' is disabled. +grimmory-db | 2026-10-01 18:45:13 0 [Note] mariadbd: Event Scheduler: Loaded 0 events +grimmory-db | 2026-10-01 18:45:13 0 [Note] mariadbd: ready for connections. +grimmory-db | Version: '11.4.13-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 0 mariadb.org binary distribution +grimmory-db | 2026-10-01 18:45:14+02:00 [Note] [Entrypoint]: Temporary server started. +grimmory-db | 2026-10-01 18:45:15+02:00 [Note] [Entrypoint]: Creating database grimmory +grimmory-db | 2026-10-01 18:45:15+02:00 [Note] [Entrypoint]: Creating user grimmory +grimmory-db | 2026-10-01 18:45:15+02:00 [Note] [Entrypoint]: Giving user grimmory access to schema grimmory +grimmory-db | 2026-10-01 18:45:15+02:00 [Note] [Entrypoint]: Securing system users (equivalent to running mysql_secure_installation) +grimmory-db | +grimmory-db | 2026-10-01 18:45:15+02:00 [Note] [Entrypoint]: Stopping temporary server +grimmory-db | 2026-10-01 18:45:15 0 [Note] mariadbd (initiated by: unknown): Normal shutdown +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: FTS optimize thread exiting. +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Starting shutdown... +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Dumping buffer pool(s) to /var/lib/mysql/ib_buffer_pool +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Buffer pool(s) dump completed at 261001 18:45:15 +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Removed temporary tablespace data file: "./ibtmp1" +grimmory-db | 2026-10-01 18:45:15 0 [Note] Shutdown completed; log sequence number 45568; transaction id 15 +grimmory-db | 2026-10-01 18:45:15 0 [Note] mariadbd: Shutdown complete +grimmory-db | 2026-10-01 18:45:15+02:00 [Note] [Entrypoint]: Temporary server stopped +grimmory-db | +grimmory-db | 2026-10-01 18:45:15+02:00 [Note] [Entrypoint]: MariaDB init process done. Ready for start up. +grimmory-db | +grimmory-db | 2026-10-01 18:45:15 0 [Note] Starting MariaDB 11.4.13-MariaDB-ubu2404 source revision 170b1d70737be6f134448f51713cdc1ae215b420 server_uid 8d038KcdBoUe8uNRD47pGj/aF3c= as process 1 +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Compressed tables use zlib 1.3 +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Number of transaction pools: 1 +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Using crc32 + pclmulqdq instructions +grimmory-db | 2026-10-01 18:45:15 0 [Warning] mariadbd: io_uring_queue_init() failed with EPERM: sysctl kernel.io_uring_disabled has the value 2, or 1 and the user of the process is not a member of sysctl kernel.io_uring_group. (see man 2 io_uring_setup). +grimmory-db | create_uring failed: falling back to libaio +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Using Linux native AIO +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: innodb_buffer_pool_size_max=8388608m, innodb_buffer_pool_size=128m +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Completed initialization of buffer pool +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: File system buffers for log disabled (block size=512 bytes) +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: End of log at LSN=45568 +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Opened 3 undo tablespaces +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: 128 rollback segments in 3 undo tablespaces are active. +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Setting file './ibtmp1' size to 12.000MiB. Physically writing the file full; Please wait ... +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: File './ibtmp1' size is now 12.000MiB. +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: log sequence number 45568; transaction id 14 +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Loading buffer pool(s) from /var/lib/mysql/ib_buffer_pool +grimmory-db | 2026-10-01 18:45:15 0 [Note] Plugin 'FEEDBACK' is disabled. +grimmory-db | 2026-10-01 18:45:15 0 [Note] Plugin 'wsrep-provider' is disabled. +grimmory-db | 2026-10-01 18:45:15 0 [Note] InnoDB: Buffer pool(s) load completed at 261001 18:45:15 +grimmory-db | 2026-10-01 18:45:16 0 [Note] Server socket created on IP: '0.0.0.0', port: '3306'. +grimmory-db | 2026-10-01 18:45:16 0 [Note] Server socket created on IP: '::', port: '3306'. +grimmory-db | 2026-10-01 18:45:16 0 [Note] mariadbd: Event Scheduler: Loaded 0 events +grimmory-db | 2026-10-01 18:45:16 0 [Note] mariadbd: ready for connections. +grimmory-db | Version: '11.4.13-MariaDB-ubu2404' socket: '/run/mysqld/mysqld.sock' port: 3306 mariadb.org binary distribution diff --git a/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/to-states.json b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/to-states.json new file mode 100644 index 00000000..be97d53d --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/to-states.json @@ -0,0 +1,14 @@ +{ + "grimmory": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + }, + "grimmory-db": { + "status": "running", + "health": "healthy", + "restarts": 0, + "exit": 0 + } +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/verdict.json b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/verdict.json new file mode 100644 index 00000000..464f60e4 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/grimmory/evidence/MV-grimmory/verdict.json @@ -0,0 +1,73 @@ +{ + "harness_version": 4, + "edge": "MV-grimmory", + "app": "grimmory", + "note": "night 2026-09-23 within-a-major move: grimmory=ghcr.io/grimmory-tools/grimmory:v3.5.0", + "from": { + "grimmory": "ghcr.io/grimmory-tools/grimmory:v3.4.1", + "grimmory-db": "mariadb:11.4" + }, + "to": { + "grimmory": "ghcr.io/grimmory-tools/grimmory:v3.5.0", + "grimmory-db": "mariadb:11.4" + }, + "verdict": "proven", + "seed_read_before": true, + "seed_read_after": true, + "healthy_after": true, + "migration_observed": "\u001b[2Kgrimmory | 2026-10-01T18:46:43.022+02:00 INFO 1 --- [booklore-api] [ main] o.f.core.internal.command.DbValidate : Successfully validated 146 migrations (execution time 00:00.144s)", + "abort": "starts-and-serves", + "abort_detail": null, + "engine_state_after": { + "grimmory-db": { + "image": "mariadb:11.4", + "probe": "datadir version | the engine's own upgrade verdict", + "answer": "11.4.13-MariaDB| Reading datadir from the MariaDB server failed. Got the following error when executing the 'mysql' command line client ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) FATAL ERROR: Upgrade failed [exit=1]", + "probe_rc": 0 + } + }, + "memory": { + "soak_s": 606.3, + "requested_s": 600, + "requests": 11880, + "codes": { + "200": 11880 + }, + "first_kill": null, + "containers": { + "grimmory": { + "limit": 1073741824, + "peak": 601980928, + "peak_pct": 0.561, + "anon_peak_sampled": 438091776, + "anon_peak_pct": 0.408, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + }, + "grimmory-db": { + "limit": 402653184, + "peak": 151183360, + "peak_pct": 0.375, + "anon_peak_sampled": 112443392, + "anon_peak_pct": 0.279, + "oom_kills": 0, + "restarts": 0, + "oomkilled_flag": false, + "measured": true + } + }, + "unmeasured": [], + "load": "reached" + }, + "marks": [], + "bench_overrides": null, + "duration_s": 62.3, + "measured_at": "2026-10-01T16:58:47Z", + "evidence": "evidence/MV-grimmory", + "scratch_cleared": [], + "files_changed": [], + "files_changed_detail": [], + "total_s": 819.3 +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/bench/grimmory/mem-grimmory.csv b/documentation/audits/new-apps-2026-10-01/bench/grimmory/mem-grimmory.csv new file mode 100644 index 00000000..7de7bc30 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/bench/grimmory/mem-grimmory.csv @@ -0,0 +1,767 @@ +1790873110,grimmory-db,180730f19456,103133184,110350336,0,0,402653184,0 +1790873112,grimmory-db,180730f19456,84373504,97431552,0,0,402653184,0 +1790873114,grimmory-db,180730f19456,85467136,99004416,0,0,402653184,0 +1790873116,grimmory-db,180730f19456,84537344,114257920,0,0,402653184,0 +1790873118,grimmory-db,180730f19456,84537344,113696768,0,0,402653184,0 +1790873120,grimmory,5c182af5ebbc,90701824,93155328,0,0,1073741824,0 +1790873120,grimmory-db,180730f19456,84668416,113852416,0,0,402653184,0 +1790873122,grimmory,5c182af5ebbc,251846656,254590976,0,0,1073741824,0 +1790873122,grimmory-db,180730f19456,84668416,113848320,0,0,402653184,0 +1790873124,grimmory,5c182af5ebbc,322887680,325763072,0,0,1073741824,0 +1790873124,grimmory-db,180730f19456,84668416,113848320,0,0,402653184,0 +1790873127,grimmory,5c182af5ebbc,276230144,278740992,0,0,1073741824,0 +1790873127,grimmory-db,180730f19456,84668416,113848320,0,0,402653184,0 +1790873129,grimmory,5c182af5ebbc,291590144,294641664,0,0,1073741824,0 +1790873129,grimmory-db,180730f19456,84697088,114151424,0,0,402653184,0 +1790873131,grimmory,5c182af5ebbc,279777280,282648576,0,0,1073741824,0 +1790873131,grimmory-db,180730f19456,91144192,122560512,0,0,402653184,0 +1790873133,grimmory,5c182af5ebbc,274354176,277278720,0,0,1073741824,0 +1790873133,grimmory-db,180730f19456,96346112,128229376,0,0,402653184,0 +1790873135,grimmory,5c182af5ebbc,253640704,256700416,0,0,1073741824,0 +1790873135,grimmory-db,180730f19456,99962880,133177344,0,0,402653184,0 +1790873137,grimmory,5c182af5ebbc,205840384,208445440,0,0,1073741824,0 +1790873137,grimmory-db,180730f19456,105066496,138993664,0,0,402653184,0 +1790873139,grimmory,5c182af5ebbc,211312640,213700608,0,0,1073741824,0 +1790873139,grimmory-db,180730f19456,107548672,142282752,0,0,402653184,0 +1790873141,grimmory,5c182af5ebbc,220954624,223797248,0,0,1073741824,0 +1790873142,grimmory-db,180730f19456,110678016,145518592,0,0,402653184,0 +1790873144,grimmory,5c182af5ebbc,294617088,296779776,0,0,1073741824,0 +1790873144,grimmory-db,180730f19456,110882816,145776640,0,0,402653184,0 +1790873146,grimmory,5c182af5ebbc,335003648,338296832,0,0,1073741824,0 +1790873146,grimmory-db,180730f19456,110882816,145788928,0,0,402653184,0 +1790873148,grimmory,5c182af5ebbc,372662272,375099392,0,0,1073741824,0 +1790873148,grimmory-db,180730f19456,110886912,145805312,0,0,402653184,0 +1790873150,grimmory,5c182af5ebbc,394395648,397139968,0,0,1073741824,0 +1790873150,grimmory-db,180730f19456,110903296,145600512,0,0,402653184,0 +1790873152,grimmory,5c182af5ebbc,476532736,480071680,0,0,1073741824,0 +1790873152,grimmory-db,180730f19456,110903296,145604608,0,0,402653184,0 +1790873154,grimmory,5c182af5ebbc,518750208,522121216,0,0,1073741824,0 +1790873154,grimmory-db,180730f19456,110903296,145604608,0,0,402653184,0 +1790873156,grimmory,5c182af5ebbc,528224256,531652608,0,0,1073741824,0 +1790873156,grimmory-db,180730f19456,110903296,145604608,0,0,402653184,0 +1790873159,grimmory,5c182af5ebbc,539271168,542851072,0,0,1073741824,0 +1790873159,grimmory-db,180730f19456,110903296,145604608,0,0,402653184,0 +1790873161,grimmory,5c182af5ebbc,546930688,550465536,0,0,1073741824,0 +1790873161,grimmory-db,180730f19456,110903296,145858560,0,0,402653184,0 +1790873163,grimmory,5c182af5ebbc,510902272,540266496,0,0,1073741824,0 +1790873163,grimmory-db,180730f19456,110903296,145604608,0,0,402653184,0 +1790873165,grimmory,5c182af5ebbc,521330688,550019072,0,0,1073741824,0 +1790873165,grimmory-db,180730f19456,110903296,145604608,0,0,402653184,0 +1790873167,grimmory,5c182af5ebbc,522424320,568971264,0,0,1073741824,0 +1790873167,grimmory-db,180730f19456,111460352,146165760,0,0,402653184,0 +1790873169,grimmory,5c182af5ebbc,512151552,558485504,0,0,1073741824,0 +1790873169,grimmory-db,180730f19456,111460352,146640896,0,0,402653184,0 +1790873171,grimmory,5c182af5ebbc,468422656,514752512,0,0,1073741824,0 +1790873171,grimmory-db,180730f19456,111460352,146165760,0,0,402653184,0 +1790873173,grimmory,5c182af5ebbc,354070528,400470016,0,0,1073741824,0 +1790873174,grimmory-db,180730f19456,111460352,146165760,0,0,402653184,0 +1790873176,grimmory,5c182af5ebbc,354070528,400470016,0,0,1073741824,0 +1790873176,grimmory-db,180730f19456,111460352,146165760,0,0,402653184,0 +1790873178,grimmory,5c182af5ebbc,354070528,400470016,0,0,1073741824,0 +1790873178,grimmory-db,180730f19456,111460352,146165760,0,0,402653184,0 +1790873180,grimmory,5c182af5ebbc,383627264,430346240,0,0,1073741824,0 +1790873180,grimmory-db,180730f19456,111460352,146169856,0,0,402653184,0 +1790873182,grimmory,5c182af5ebbc,410214400,457515008,0,0,1073741824,0 +1790873182,grimmory-db,180730f19456,111460352,146481152,0,0,402653184,0 +1790873184,grimmory,5c182af5ebbc,453173248,500293632,0,0,1073741824,0 +1790873184,grimmory-db,180730f19456,111607808,146808832,0,0,402653184,0 +1790873186,grimmory,5c182af5ebbc,453173248,500023296,0,0,1073741824,0 +1790873186,grimmory-db,180730f19456,111607808,146333696,0,0,402653184,0 +1790873188,grimmory,5c182af5ebbc,453701632,500936704,0,0,1073741824,0 +1790873188,grimmory-db,180730f19456,111747072,146661376,0,0,402653184,0 +1790873191,grimmory-db,180730f19456,112226304,146952192,0,0,402653184,0 +1790873193,grimmory,338d261f4593,178581504,184131584,0,0,1073741824,0 +1790873193,grimmory-db,180730f19456,112226304,146952192,0,0,402653184,0 +1790873195,grimmory,338d261f4593,269668352,275300352,0,0,1073741824,0 +1790873195,grimmory-db,180730f19456,112226304,146952192,0,0,402653184,0 +1790873197,grimmory,338d261f4593,320487424,326242304,0,0,1073741824,0 +1790873197,grimmory-db,180730f19456,112226304,146952192,0,0,402653184,0 +1790873199,grimmory,338d261f4593,277225472,283627520,0,0,1073741824,0 +1790873199,grimmory-db,180730f19456,112226304,147222528,0,0,402653184,0 +1790873201,grimmory,338d261f4593,268861440,274161664,0,0,1073741824,0 +1790873201,grimmory-db,180730f19456,112226304,147152896,0,0,402653184,0 +1790873203,grimmory,338d261f4593,311414784,317198336,0,0,1073741824,0 +1790873203,grimmory-db,180730f19456,112226304,147132416,0,0,402653184,0 +1790873206,grimmory,338d261f4593,326590464,332791808,0,0,1073741824,0 +1790873206,grimmory-db,180730f19456,112381952,147378176,0,0,402653184,0 +1790873208,grimmory,338d261f4593,332357632,338472960,0,0,1073741824,0 +1790873208,grimmory-db,180730f19456,112381952,147128320,0,0,402653184,0 +1790873210,grimmory,338d261f4593,365240320,371060736,0,0,1073741824,0 +1790873210,grimmory-db,180730f19456,112381952,147193856,0,0,402653184,0 +1790873212,grimmory,338d261f4593,382627840,388710400,0,0,1073741824,0 +1790873212,grimmory-db,180730f19456,112381952,147128320,0,0,402653184,0 +1790873214,grimmory,338d261f4593,456572928,462131200,0,0,1073741824,0 +1790873214,grimmory-db,180730f19456,112381952,147128320,0,0,402653184,0 +1790873216,grimmory,338d261f4593,506036224,512274432,0,0,1073741824,0 +1790873216,grimmory-db,180730f19456,112381952,147128320,0,0,402653184,0 +1790873219,grimmory,338d261f4593,509489152,515850240,0,0,1073741824,0 +1790873219,grimmory-db,180730f19456,112381952,147128320,0,0,402653184,0 +1790873221,grimmory,338d261f4593,520249344,526688256,0,0,1073741824,0 +1790873221,grimmory-db,180730f19456,112381952,147128320,0,0,402653184,0 +1790873223,grimmory,338d261f4593,517021696,522969088,0,0,1073741824,0 +1790873223,grimmory-db,180730f19456,112381952,147128320,0,0,402653184,0 +1790873225,grimmory,338d261f4593,520658944,552656896,0,0,1073741824,0 +1790873225,grimmory-db,180730f19456,112381952,147390464,0,0,402653184,0 +1790873227,grimmory,338d261f4593,524636160,574857216,0,0,1073741824,0 +1790873227,grimmory-db,180730f19456,112381952,147128320,0,0,402653184,0 +1790873229,grimmory,338d261f4593,529653760,579698688,0,0,1073741824,0 +1790873229,grimmory-db,180730f19456,112381952,147390464,0,0,402653184,0 +1790873232,grimmory,338d261f4593,521027584,570368000,0,0,1073741824,0 +1790873232,grimmory-db,180730f19456,112381952,147128320,0,0,402653184,0 +1790873234,grimmory,338d261f4593,482910208,532250624,0,0,1073741824,0 +1790873234,grimmory-db,180730f19456,112381952,147128320,0,0,402653184,0 +1790873236,grimmory,338d261f4593,426139648,475512832,0,0,1073741824,0 +1790873236,grimmory-db,180730f19456,112381952,147128320,0,0,402653184,0 +1790873238,grimmory,338d261f4593,426139648,475512832,0,0,1073741824,0 +1790873238,grimmory-db,180730f19456,112381952,147128320,0,0,402653184,0 +1790873240,grimmory,338d261f4593,426147840,475537408,0,0,1073741824,0 +1790873240,grimmory-db,180730f19456,112381952,147132416,0,0,402653184,0 +1790873242,grimmory,338d261f4593,426147840,475525120,0,0,1073741824,0 +1790873242,grimmory-db,180730f19456,112381952,147128320,0,0,402653184,0 +1790873244,grimmory,338d261f4593,426151936,475525120,0,0,1073741824,0 +1790873244,grimmory-db,180730f19456,112381952,147103744,0,0,402653184,0 +1790873246,grimmory,338d261f4593,426151936,475525120,0,0,1073741824,0 +1790873246,grimmory-db,180730f19456,112381952,147103744,0,0,402653184,0 +1790873248,grimmory,338d261f4593,426151936,475525120,0,0,1073741824,0 +1790873249,grimmory-db,180730f19456,112381952,147103744,0,0,402653184,0 +1790873251,grimmory,338d261f4593,426151936,475525120,0,0,1073741824,0 +1790873251,grimmory-db,180730f19456,112377856,147070976,0,0,402653184,0 +1790873253,grimmory,338d261f4593,487514112,536891392,0,0,1073741824,0 +1790873253,grimmory-db,180730f19456,112377856,147070976,0,0,402653184,0 +1790873255,grimmory,338d261f4593,499986432,549961728,0,0,1073741824,0 +1790873255,grimmory-db,180730f19456,112398336,147644416,0,0,402653184,0 +1790873257,grimmory,338d261f4593,436273152,486727680,0,0,1073741824,0 +1790873257,grimmory-db,180730f19456,112435200,147193856,0,0,402653184,0 +1790873259,grimmory,338d261f4593,436686848,486977536,0,0,1073741824,0 +1790873259,grimmory-db,180730f19456,112435200,147451904,0,0,402653184,0 +1790873261,grimmory,338d261f4593,401993728,452227072,0,0,1073741824,0 +1790873261,grimmory-db,180730f19456,112439296,147197952,0,0,402653184,0 +1790873263,grimmory,338d261f4593,411045888,461332480,0,0,1073741824,0 +1790873263,grimmory-db,180730f19456,112439296,147197952,0,0,402653184,0 +1790873266,grimmory,338d261f4593,420638720,470863872,0,0,1073741824,0 +1790873266,grimmory-db,180730f19456,112443392,147210240,0,0,402653184,0 +1790873268,grimmory,338d261f4593,429166592,479498240,0,0,1073741824,0 +1790873268,grimmory-db,180730f19456,112443392,147210240,0,0,402653184,0 +1790873270,grimmory,338d261f4593,437645312,488259584,0,0,1073741824,0 +1790873270,grimmory-db,180730f19456,113414144,148520960,0,0,402653184,0 +1790873272,grimmory,338d261f4593,437833728,488034304,0,0,1073741824,0 +1790873272,grimmory-db,180730f19456,112443392,147210240,0,0,402653184,0 +1790873274,grimmory,338d261f4593,393736192,443813888,0,0,1073741824,0 +1790873274,grimmory-db,180730f19456,112443392,147210240,0,0,402653184,0 +1790873276,grimmory,338d261f4593,402268160,452521984,0,0,1073741824,0 +1790873276,grimmory-db,180730f19456,112443392,147210240,0,0,402653184,0 +1790873278,grimmory,338d261f4593,410492928,460374016,0,0,1073741824,0 +1790873278,grimmory-db,180730f19456,112443392,147210240,0,0,402653184,0 +1790873280,grimmory,338d261f4593,419287040,469782528,0,0,1073741824,0 +1790873280,grimmory-db,180730f19456,112443392,147210240,0,0,402653184,0 +1790873283,grimmory,338d261f4593,428359680,478519296,0,0,1073741824,0 +1790873283,grimmory-db,180730f19456,112443392,147210240,0,0,402653184,0 +1790873285,grimmory,338d261f4593,435916800,486342656,0,0,1073741824,0 +1790873285,grimmory-db,180730f19456,112443392,147210240,0,0,402653184,0 +1790873287,grimmory,338d261f4593,435957760,486428672,0,0,1073741824,0 +1790873287,grimmory-db,180730f19456,112443392,147210240,0,0,402653184,0 +1790873289,grimmory,338d261f4593,436019200,486289408,0,0,1073741824,0 +1790873289,grimmory-db,180730f19456,112443392,147472384,0,0,402653184,0 +1790873291,grimmory,338d261f4593,402546688,452780032,0,0,1073741824,0 +1790873291,grimmory-db,180730f19456,112443392,147210240,0,0,402653184,0 +1790873293,grimmory,338d261f4593,411148288,461254656,0,0,1073741824,0 +1790873293,grimmory-db,180730f19456,112443392,147210240,0,0,402653184,0 +1790873295,grimmory,338d261f4593,418959360,469454848,0,0,1073741824,0 +1790873295,grimmory-db,180730f19456,112443392,147210240,0,0,402653184,0 +1790873297,grimmory,338d261f4593,427003904,477212672,0,0,1073741824,0 +1790873297,grimmory-db,180730f19456,112443392,147210240,0,0,402653184,0 +1790873299,grimmory,338d261f4593,436199424,486424576,0,0,1073741824,0 +1790873300,grimmory-db,180730f19456,112443392,147210240,0,0,402653184,0 +1790873302,grimmory,338d261f4593,436224000,486834176,0,0,1073741824,0 +1790873302,grimmory-db,180730f19456,112443392,147210240,0,0,402653184,0 +1790873304,grimmory,338d261f4593,436260864,486887424,0,0,1073741824,0 +1790873304,grimmory-db,180730f19456,112443392,147210240,0,0,402653184,0 +1790873306,grimmory,338d261f4593,403832832,454144000,0,0,1073741824,0 +1790873306,grimmory-db,180730f19456,112443392,147210240,0,0,402653184,0 +1790873308,grimmory,338d261f4593,411029504,460767232,0,0,1073741824,0 +1790873308,grimmory-db,180730f19456,112443392,147210240,0,0,402653184,0 +1790873310,grimmory,338d261f4593,418820096,468754432,0,0,1073741824,0 +1790873310,grimmory-db,180730f19456,112443392,147210240,0,0,402653184,0 +1790873312,grimmory,338d261f4593,427581440,477552640,0,0,1073741824,0 +1790873312,grimmory-db,180730f19456,112443392,147210240,0,0,402653184,0 +1790873314,grimmory,338d261f4593,436264960,486400000,0,0,1073741824,0 +1790873314,grimmory-db,180730f19456,112443392,147210240,0,0,402653184,0 +1790873316,grimmory,338d261f4593,436469760,486617088,0,0,1073741824,0 +1790873316,grimmory-db,180730f19456,112439296,147410944,0,0,402653184,0 +1790873318,grimmory,338d261f4593,436482048,486825984,0,0,1073741824,0 +1790873319,grimmory-db,180730f19456,112439296,147152896,0,0,402653184,0 +1790873321,grimmory,338d261f4593,403124224,453603328,0,0,1073741824,0 +1790873321,grimmory-db,180730f19456,112439296,147398656,0,0,402653184,0 +1790873323,grimmory,338d261f4593,411279360,461459456,0,0,1073741824,0 +1790873323,grimmory-db,180730f19456,112439296,147148800,0,0,402653184,0 +1790873325,grimmory,338d261f4593,420360192,470609920,0,0,1073741824,0 +1790873325,grimmory-db,180730f19456,112439296,147148800,0,0,402653184,0 +1790873327,grimmory,338d261f4593,428306432,478351360,0,0,1073741824,0 +1790873327,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873329,grimmory,338d261f4593,436662272,487616512,0,0,1073741824,0 +1790873329,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873331,grimmory,338d261f4593,436920320,487247872,0,0,1073741824,0 +1790873331,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873333,grimmory,338d261f4593,436944896,487628800,0,0,1073741824,0 +1790873333,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873335,grimmory,338d261f4593,403070976,453414912,0,0,1073741824,0 +1790873335,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873338,grimmory,338d261f4593,412139520,462352384,0,0,1073741824,0 +1790873338,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873340,grimmory,338d261f4593,420384768,470364160,0,0,1073741824,0 +1790873340,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873342,grimmory,338d261f4593,428560384,478916608,0,0,1073741824,0 +1790873342,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873344,grimmory,338d261f4593,437088256,487460864,0,0,1073741824,0 +1790873344,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873346,grimmory,338d261f4593,437088256,486834176,0,0,1073741824,0 +1790873346,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873348,grimmory,338d261f4593,434536448,484892672,0,0,1073741824,0 +1790873348,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873350,grimmory,338d261f4593,406810624,457019392,0,0,1073741824,0 +1790873350,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873352,grimmory,338d261f4593,414928896,465276928,0,0,1073741824,0 +1790873352,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873354,grimmory,338d261f4593,423272448,473341952,0,0,1073741824,0 +1790873354,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873357,grimmory,338d261f4593,433414144,483385344,0,0,1073741824,0 +1790873357,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873359,grimmory,338d261f4593,435216384,485392384,0,0,1073741824,0 +1790873359,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873361,grimmory,338d261f4593,435216384,485666816,0,0,1073741824,0 +1790873361,grimmory-db,180730f19456,112431104,147542016,0,0,402653184,0 +1790873363,grimmory,338d261f4593,401350656,451416064,0,0,1073741824,0 +1790873363,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873365,grimmory,338d261f4593,409899008,460115968,0,0,1073741824,0 +1790873365,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873367,grimmory,338d261f4593,419115008,469209088,0,0,1073741824,0 +1790873367,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873369,grimmory,338d261f4593,427577344,477589504,0,0,1073741824,0 +1790873369,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873371,grimmory,338d261f4593,436346880,486461440,0,0,1073741824,0 +1790873371,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873374,grimmory,338d261f4593,436346880,486690816,0,0,1073741824,0 +1790873374,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873376,grimmory,338d261f4593,436346880,486309888,0,0,1073741824,0 +1790873376,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873378,grimmory,338d261f4593,402526208,452984832,0,0,1073741824,0 +1790873378,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873380,grimmory,338d261f4593,410812416,460828672,0,0,1073741824,0 +1790873380,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873382,grimmory,338d261f4593,418840576,468893696,0,0,1073741824,0 +1790873382,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873384,grimmory,338d261f4593,427343872,477327360,0,0,1073741824,0 +1790873384,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873386,grimmory,338d261f4593,434733056,484970496,0,0,1073741824,0 +1790873386,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873388,grimmory,338d261f4593,434733056,484589568,0,0,1073741824,0 +1790873388,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873391,grimmory,338d261f4593,434741248,485347328,0,0,1073741824,0 +1790873391,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873393,grimmory,338d261f4593,400850944,450695168,0,0,1073741824,0 +1790873393,grimmory-db,180730f19456,112431104,147345408,0,0,402653184,0 +1790873395,grimmory,338d261f4593,409853952,460042240,0,0,1073741824,0 +1790873395,grimmory-db,180730f19456,112431104,147345408,0,0,402653184,0 +1790873397,grimmory,338d261f4593,417054720,467468288,0,0,1073741824,0 +1790873397,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873399,grimmory,338d261f4593,425095168,475951104,0,0,1073741824,0 +1790873399,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873401,grimmory,338d261f4593,439369728,489693184,0,0,1073741824,0 +1790873401,grimmory-db,180730f19456,112431104,147107840,0,0,402653184,0 +1790873403,grimmory,338d261f4593,437256192,487665664,0,0,1073741824,0 +1790873403,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873405,grimmory,338d261f4593,437305344,487616512,0,0,1073741824,0 +1790873406,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873408,grimmory,338d261f4593,397512704,447815680,0,0,1073741824,0 +1790873408,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873410,grimmory,338d261f4593,406065152,456613888,0,0,1073741824,0 +1790873410,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873412,grimmory,338d261f4593,413724672,463982592,0,0,1073741824,0 +1790873412,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873414,grimmory,338d261f4593,421433344,471605248,0,0,1073741824,0 +1790873414,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873416,grimmory,338d261f4593,429907968,480169984,0,0,1073741824,0 +1790873416,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873418,grimmory,338d261f4593,436670464,486895616,0,0,1073741824,0 +1790873418,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873420,grimmory,338d261f4593,436768768,487149568,0,0,1073741824,0 +1790873420,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873422,grimmory,338d261f4593,436768768,487034880,0,0,1073741824,0 +1790873422,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873425,grimmory,338d261f4593,401784832,452120576,0,0,1073741824,0 +1790873425,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873427,grimmory,338d261f4593,410337280,460894208,0,0,1073741824,0 +1790873427,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873429,grimmory,338d261f4593,417935360,468230144,0,0,1073741824,0 +1790873429,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873431,grimmory,338d261f4593,425619456,475639808,0,0,1073741824,0 +1790873431,grimmory-db,180730f19456,112431104,147345408,0,0,402653184,0 +1790873433,grimmory,338d261f4593,434745344,485793792,0,0,1073741824,0 +1790873433,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873435,grimmory,338d261f4593,438050816,488443904,0,0,1073741824,0 +1790873435,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873437,grimmory,338d261f4593,438079488,488181760,0,0,1073741824,0 +1790873437,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873439,grimmory,338d261f4593,396435456,446070784,0,0,1073741824,0 +1790873439,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873441,grimmory,338d261f4593,404049920,453640192,0,0,1073741824,0 +1790873441,grimmory-db,180730f19456,112431104,147136512,0,0,402653184,0 +1790873444,grimmory,338d261f4593,412528640,462888960,0,0,1073741824,0 +1790873444,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873446,grimmory,338d261f4593,420241408,470810624,0,0,1073741824,0 +1790873446,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873448,grimmory,338d261f4593,427974656,478101504,0,0,1073741824,0 +1790873448,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873450,grimmory,338d261f4593,436228096,486109184,0,0,1073741824,0 +1790873450,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873452,grimmory,338d261f4593,436228096,486060032,0,0,1073741824,0 +1790873452,grimmory-db,180730f19456,112431104,147349504,0,0,402653184,0 +1790873454,grimmory,338d261f4593,436232192,486735872,0,0,1073741824,0 +1790873454,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873456,grimmory,338d261f4593,400437248,450633728,0,0,1073741824,0 +1790873456,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873458,grimmory,338d261f4593,408911872,459116544,0,0,1073741824,0 +1790873458,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873461,grimmory,338d261f4593,416727040,466804736,0,0,1073741824,0 +1790873461,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873463,grimmory,338d261f4593,424550400,474107904,0,0,1073741824,0 +1790873463,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873465,grimmory,338d261f4593,434159616,483979264,0,0,1073741824,0 +1790873465,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873467,grimmory,338d261f4593,435957760,485969920,0,0,1073741824,0 +1790873467,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873469,grimmory,338d261f4593,435957760,485986304,0,0,1073741824,0 +1790873469,grimmory-db,180730f19456,112431104,147341312,0,0,402653184,0 +1790873471,grimmory,338d261f4593,399286272,449060864,0,0,1073741824,0 +1790873471,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873473,grimmory,338d261f4593,406966272,456572928,0,0,1073741824,0 +1790873473,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873475,grimmory,338d261f4593,415424512,465797120,0,0,1073741824,0 +1790873475,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873477,grimmory,338d261f4593,423419904,473624576,0,0,1073741824,0 +1790873478,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873480,grimmory,338d261f4593,431448064,481124352,0,0,1073741824,0 +1790873480,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873482,grimmory,338d261f4593,435363840,485441536,0,0,1073741824,0 +1790873482,grimmory-db,180730f19456,112431104,147472384,0,0,402653184,0 +1790873484,grimmory,338d261f4593,435392512,485724160,0,0,1073741824,0 +1790873484,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873486,grimmory,338d261f4593,397180928,447389696,0,0,1073741824,0 +1790873486,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873488,grimmory,338d261f4593,405962752,456224768,0,0,1073741824,0 +1790873488,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873490,grimmory,338d261f4593,413937664,464306176,0,0,1073741824,0 +1790873490,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873492,grimmory,338d261f4593,421789696,471388160,0,0,1073741824,0 +1790873492,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873494,grimmory,338d261f4593,430276608,480362496,0,0,1073741824,0 +1790873494,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873496,grimmory,338d261f4593,435453952,486305792,0,0,1073741824,0 +1790873497,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873499,grimmory,338d261f4593,435453952,486006784,0,0,1073741824,0 +1790873499,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873501,grimmory,338d261f4593,398159872,448962560,0,0,1073741824,0 +1790873501,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873503,grimmory,338d261f4593,405151744,455360512,0,0,1073741824,0 +1790873503,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873505,grimmory,338d261f4593,413704192,463851520,0,0,1073741824,0 +1790873505,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873507,grimmory,338d261f4593,421478400,471564288,0,0,1073741824,0 +1790873507,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873509,grimmory,338d261f4593,429158400,479465472,0,0,1073741824,0 +1790873509,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873511,grimmory,338d261f4593,436588544,487067648,0,0,1073741824,0 +1790873511,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873513,grimmory,338d261f4593,436588544,487436288,0,0,1073741824,0 +1790873513,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873515,grimmory,338d261f4593,436588544,487133184,0,0,1073741824,0 +1790873516,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873518,grimmory,338d261f4593,403288064,453799936,0,0,1073741824,0 +1790873518,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873520,grimmory,338d261f4593,411201536,461291520,0,0,1073741824,0 +1790873520,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873522,grimmory,338d261f4593,419119104,469241856,0,0,1073741824,0 +1790873522,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873524,grimmory,338d261f4593,427974656,478425088,0,0,1073741824,0 +1790873524,grimmory-db,180730f19456,112431104,147091456,0,0,402653184,0 +1790873526,grimmory,338d261f4593,436076544,486477824,0,0,1073741824,0 +1790873526,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873528,grimmory,338d261f4593,436076544,486219776,0,0,1073741824,0 +1790873528,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873530,grimmory,338d261f4593,436080640,486187008,0,0,1073741824,0 +1790873530,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873532,grimmory,338d261f4593,402898944,452870144,0,0,1073741824,0 +1790873532,grimmory-db,180730f19456,112431104,147341312,0,0,402653184,0 +1790873535,grimmory,338d261f4593,410152960,460509184,0,0,1073741824,0 +1790873535,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873537,grimmory,338d261f4593,417927168,467910656,0,0,1073741824,0 +1790873537,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873539,grimmory,338d261f4593,425615360,476127232,0,0,1073741824,0 +1790873539,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873541,grimmory,338d261f4593,436236288,486432768,0,0,1073741824,0 +1790873541,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873543,grimmory,338d261f4593,436809728,487649280,0,0,1073741824,0 +1790873543,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873545,grimmory,338d261f4593,436842496,487063552,0,0,1073741824,0 +1790873545,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873547,grimmory,338d261f4593,398630912,448868352,0,0,1073741824,0 +1790873547,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873549,grimmory,338d261f4593,406114304,456622080,0,0,1073741824,0 +1790873549,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873551,grimmory,338d261f4593,414625792,465022976,0,0,1073741824,0 +1790873552,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873554,grimmory,338d261f4593,422412288,472207360,0,0,1073741824,0 +1790873554,grimmory-db,180730f19456,112431104,147095552,0,0,402653184,0 +1790873556,grimmory,338d261f4593,430862336,481103872,0,0,1073741824,0 +1790873556,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873558,grimmory,338d261f4593,435560448,485396480,0,0,1073741824,0 +1790873558,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873560,grimmory,338d261f4593,435589120,485769216,0,0,1073741824,0 +1790873560,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873562,grimmory,338d261f4593,397557760,447905792,0,0,1073741824,0 +1790873562,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873564,grimmory,338d261f4593,404770816,455036928,0,0,1073741824,0 +1790873564,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873566,grimmory,338d261f4593,413208576,463507456,0,0,1073741824,0 +1790873566,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873568,grimmory,338d261f4593,420945920,470851584,0,0,1073741824,0 +1790873568,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873571,grimmory,338d261f4593,428675072,478871552,0,0,1073741824,0 +1790873571,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873573,grimmory,338d261f4593,436346880,485965824,0,0,1073741824,0 +1790873573,grimmory-db,180730f19456,112431104,147095552,0,0,402653184,0 +1790873575,grimmory,338d261f4593,436396032,486690816,0,0,1073741824,0 +1790873575,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873577,grimmory,338d261f4593,394801152,445181952,0,0,1073741824,0 +1790873577,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873579,grimmory,338d261f4593,402821120,453324800,0,0,1073741824,0 +1790873579,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873581,grimmory,338d261f4593,410533888,460615680,0,0,1073741824,0 +1790873581,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873583,grimmory,338d261f4593,418353152,468877312,0,0,1073741824,0 +1790873583,grimmory-db,180730f19456,112431104,147406848,0,0,402653184,0 +1790873585,grimmory,338d261f4593,426770432,476930048,0,0,1073741824,0 +1790873585,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873587,grimmory,338d261f4593,435859456,486379520,0,0,1073741824,0 +1790873587,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873590,grimmory,338d261f4593,435859456,486133760,0,0,1073741824,0 +1790873590,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873592,grimmory,338d261f4593,435859456,485666816,0,0,1073741824,0 +1790873592,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873594,grimmory,338d261f4593,401149952,450834432,0,0,1073741824,0 +1790873594,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873596,grimmory,338d261f4593,409661440,459784192,0,0,1073741824,0 +1790873596,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873598,grimmory,338d261f4593,417390592,467513344,0,0,1073741824,0 +1790873598,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873600,grimmory,338d261f4593,425111552,475324416,0,0,1073741824,0 +1790873600,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873602,grimmory,338d261f4593,435757056,486043648,0,0,1073741824,0 +1790873602,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873604,grimmory,338d261f4593,436088832,486150144,0,0,1073741824,0 +1790873604,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873606,grimmory,338d261f4593,436088832,486531072,0,0,1073741824,0 +1790873606,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873609,grimmory,338d261f4593,399458304,449851392,0,0,1073741824,0 +1790873609,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873611,grimmory,338d261f4593,407212032,457351168,0,0,1073741824,0 +1790873611,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873613,grimmory,338d261f4593,415457280,465408000,0,0,1073741824,0 +1790873613,grimmory-db,180730f19456,112447488,147898368,0,0,402653184,0 +1790873615,grimmory,338d261f4593,423100416,472997888,0,0,1073741824,0 +1790873615,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873617,grimmory,338d261f4593,430751744,480899072,0,0,1073741824,0 +1790873617,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873619,grimmory,338d261f4593,435974144,486268928,0,0,1073741824,0 +1790873619,grimmory-db,180730f19456,112431104,147607552,0,0,402653184,0 +1790873621,grimmory,338d261f4593,435982336,486154240,0,0,1073741824,0 +1790873621,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873623,grimmory,338d261f4593,398069760,448299008,0,0,1073741824,0 +1790873623,grimmory-db,180730f19456,112431104,147288064,0,0,402653184,0 +1790873625,grimmory,338d261f4593,405831680,456392704,0,0,1073741824,0 +1790873626,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873628,grimmory,338d261f4593,413646848,463921152,0,0,1073741824,0 +1790873628,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873630,grimmory,338d261f4593,422309888,472793088,0,0,1073741824,0 +1790873630,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873632,grimmory,338d261f4593,430112768,480210944,0,0,1073741824,0 +1790873632,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873634,grimmory,338d261f4593,437194752,487575552,0,0,1073741824,0 +1790873634,grimmory-db,180730f19456,112431104,147480576,0,0,402653184,0 +1790873636,grimmory,338d261f4593,437198848,487477248,0,0,1073741824,0 +1790873636,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873638,grimmory,338d261f4593,437198848,487260160,0,0,1073741824,0 +1790873638,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873640,grimmory,338d261f4593,403714048,454164480,0,0,1073741824,0 +1790873640,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873642,grimmory,338d261f4593,411648000,461488128,0,0,1073741824,0 +1790873642,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873645,grimmory,338d261f4593,419381248,469544960,0,0,1073741824,0 +1790873645,grimmory-db,180730f19456,112431104,147296256,0,0,402653184,0 +1790873647,grimmory,338d261f4593,427892736,477863936,0,0,1073741824,0 +1790873647,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873649,grimmory,338d261f4593,436269056,486834176,0,0,1073741824,0 +1790873649,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873651,grimmory,338d261f4593,436281344,486641664,0,0,1073741824,0 +1790873651,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873653,grimmory,338d261f4593,436281344,486612992,0,0,1073741824,0 +1790873653,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873655,grimmory,338d261f4593,402153472,452784128,0,0,1073741824,0 +1790873655,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873657,grimmory,338d261f4593,410472448,460738560,0,0,1073741824,0 +1790873657,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873659,grimmory,338d261f4593,418144256,468197376,0,0,1073741824,0 +1790873659,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873661,grimmory,338d261f4593,426487808,476602368,0,0,1073741824,0 +1790873661,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873664,grimmory,338d261f4593,436281344,486772736,0,0,1073741824,0 +1790873664,grimmory-db,180730f19456,112431104,147726336,0,0,402653184,0 +1790873666,grimmory,338d261f4593,436514816,486842368,0,0,1073741824,0 +1790873666,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873668,grimmory,338d261f4593,436514816,486850560,0,0,1073741824,0 +1790873668,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873670,grimmory,338d261f4593,400588800,450568192,0,0,1073741824,0 +1790873670,grimmory-db,180730f19456,112431104,147591168,0,0,402653184,0 +1790873672,grimmory,338d261f4593,408354816,458842112,0,0,1073741824,0 +1790873672,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873674,grimmory,338d261f4593,416854016,466489344,0,0,1073741824,0 +1790873674,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873676,grimmory,338d261f4593,424312832,474664960,0,0,1073741824,0 +1790873676,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873678,grimmory,338d261f4593,433741824,484200448,0,0,1073741824,0 +1790873678,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873680,grimmory,338d261f4593,435036160,485228544,0,0,1073741824,0 +1790873681,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873683,grimmory,338d261f4593,435036160,485425152,0,0,1073741824,0 +1790873683,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873685,grimmory,338d261f4593,400363520,450670592,0,0,1073741824,0 +1790873685,grimmory-db,180730f19456,112431104,147091456,0,0,402653184,0 +1790873687,grimmory,338d261f4593,407961600,457986048,0,0,1073741824,0 +1790873687,grimmory-db,180730f19456,112431104,147091456,0,0,402653184,0 +1790873689,grimmory,338d261f4593,415600640,465772544,0,0,1073741824,0 +1790873689,grimmory-db,180730f19456,112431104,147091456,0,0,402653184,0 +1790873691,grimmory,338d261f4593,424194048,474546176,0,0,1073741824,0 +1790873691,grimmory-db,180730f19456,112431104,147091456,0,0,402653184,0 +1790873693,grimmory,338d261f4593,431976448,481824768,0,0,1073741824,0 +1790873693,grimmory-db,180730f19456,112431104,147091456,0,0,402653184,0 +1790873695,grimmory,338d261f4593,436457472,486850560,0,0,1073741824,0 +1790873695,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873697,grimmory,338d261f4593,436457472,486551552,0,0,1073741824,0 +1790873697,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873699,grimmory,338d261f4593,396709888,446738432,0,0,1073741824,0 +1790873700,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873702,grimmory,338d261f4593,404901888,454602752,0,0,1073741824,0 +1790873702,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873704,grimmory,338d261f4593,412680192,462819328,0,0,1073741824,0 +1790873704,grimmory-db,180730f19456,112431104,147525632,0,0,402653184,0 +1790873706,grimmory,338d261f4593,421191680,471465984,0,0,1073741824,0 +1790873706,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873708,grimmory,338d261f4593,429002752,478896128,0,0,1073741824,0 +1790873708,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873710,grimmory,338d261f4593,436277248,486559744,0,0,1073741824,0 +1790873710,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873712,grimmory,338d261f4593,436301824,486387712,0,0,1073741824,0 +1790873712,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873714,grimmory,338d261f4593,436326400,486887424,0,0,1073741824,0 +1790873714,grimmory-db,180730f19456,112431104,147181568,0,0,402653184,0 +1790873716,grimmory,338d261f4593,403025920,454254592,0,0,1073741824,0 +1790873716,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873719,grimmory,338d261f4593,411385856,461123584,0,0,1073741824,0 +1790873719,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873721,grimmory,338d261f4593,419164160,469352448,0,0,1073741824,0 +1790873721,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873723,grimmory,338d261f4593,427634688,478011392,0,0,1073741824,0 +1790873723,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873725,grimmory,338d261f4593,436678656,486846464,0,0,1073741824,0 +1790873725,grimmory-db,180730f19456,112431104,147357696,0,0,402653184,0 +1790873727,grimmory,338d261f4593,436678656,487305216,0,0,1073741824,0 +1790873727,grimmory-db,180730f19456,112431104,147218432,0,0,402653184,0 +1790873729,grimmory,338d261f4593,436678656,487141376,0,0,1073741824,0 +1790873729,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873731,grimmory,338d261f4593,400330752,450351104,0,0,1073741824,0 +1790873731,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873733,grimmory,338d261f4593,408068096,457699328,0,0,1073741824,0 +1790873733,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873735,grimmory,338d261f4593,416481280,466583552,0,0,1073741824,0 +1790873735,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873738,grimmory,338d261f4593,424120320,474169344,0,0,1073741824,0 +1790873738,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873740,grimmory,338d261f4593,432803840,483250176,0,0,1073741824,0 +1790873740,grimmory-db,180730f19456,112431104,147337216,0,0,402653184,0 +1790873742,grimmory,338d261f4593,435744768,485621760,0,0,1073741824,0 +1790873742,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873744,grimmory,338d261f4593,435748864,485814272,0,0,1073741824,0 +1790873744,grimmory-db,180730f19456,114020352,149913600,0,0,402653184,0 +1790873746,grimmory,338d261f4593,398524416,448499712,0,0,1073741824,0 +1790873746,grimmory-db,180730f19456,112431104,147222528,0,0,402653184,0 +1790873748,grimmory,338d261f4593,406306816,456216576,0,0,1073741824,0 +1790873748,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873750,grimmory,338d261f4593,414916608,465100800,0,0,1073741824,0 +1790873750,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873752,grimmory,338d261f4593,422703104,473186304,0,0,1073741824,0 +1790873752,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873754,grimmory,338d261f4593,430456832,480768000,0,0,1073741824,0 +1790873755,grimmory-db,180730f19456,112431104,147447808,0,0,402653184,0 +1790873757,grimmory,338d261f4593,436465664,486580224,0,0,1073741824,0 +1790873757,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873759,grimmory,338d261f4593,436465664,486797312,0,0,1073741824,0 +1790873759,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873761,grimmory,338d261f4593,433537024,483848192,0,0,1073741824,0 +1790873761,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873763,grimmory,338d261f4593,404570112,454787072,0,0,1073741824,0 +1790873763,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873765,grimmory,338d261f4593,412332032,462434304,0,0,1073741824,0 +1790873765,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873767,grimmory,338d261f4593,420810752,471232512,0,0,1073741824,0 +1790873767,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873769,grimmory,338d261f4593,428556288,478519296,0,0,1073741824,0 +1790873769,grimmory-db,180730f19456,112431104,147341312,0,0,402653184,0 +1790873771,grimmory,338d261f4593,435896320,485769216,0,0,1073741824,0 +1790873771,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873774,grimmory,338d261f4593,435896320,486203392,0,0,1073741824,0 +1790873774,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873776,grimmory,338d261f4593,435896320,486391808,0,0,1073741824,0 +1790873776,grimmory-db,180730f19456,112431104,147222528,0,0,402653184,0 +1790873778,grimmory,338d261f4593,401375232,451694592,0,0,1073741824,0 +1790873778,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873780,grimmory,338d261f4593,409161728,459386880,0,0,1073741824,0 +1790873780,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873782,grimmory,338d261f4593,416989184,467062784,0,0,1073741824,0 +1790873782,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873784,grimmory,338d261f4593,425512960,475688960,0,0,1073741824,0 +1790873784,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873786,grimmory,338d261f4593,434388992,484442112,0,0,1073741824,0 +1790873786,grimmory-db,180730f19456,112431104,147091456,0,0,402653184,0 +1790873788,grimmory,338d261f4593,436338688,486596608,0,0,1073741824,0 +1790873788,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873790,grimmory,338d261f4593,436338688,486576128,0,0,1073741824,0 +1790873791,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873793,grimmory,338d261f4593,399659008,449548288,0,0,1073741824,0 +1790873793,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873795,grimmory,338d261f4593,408145920,458194944,0,0,1073741824,0 +1790873795,grimmory-db,180730f19456,112431104,148033536,0,0,402653184,0 +1790873797,grimmory,338d261f4593,415780864,466132992,0,0,1073741824,0 +1790873797,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873799,grimmory,338d261f4593,424263680,474742784,0,0,1073741824,0 +1790873799,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873801,grimmory,338d261f4593,431902720,481878016,0,0,1073741824,0 +1790873801,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873803,grimmory,338d261f4593,435716096,485412864,0,0,1073741824,0 +1790873803,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873805,grimmory,338d261f4593,435716096,486064128,0,0,1073741824,0 +1790873805,grimmory-db,180730f19456,112431104,147611648,0,0,402653184,0 +1790873807,grimmory,338d261f4593,397512704,447426560,0,0,1073741824,0 +1790873807,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873809,grimmory,338d261f4593,406077440,456089600,0,0,1073741824,0 +1790873810,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873812,grimmory,338d261f4593,413925376,463990784,0,0,1073741824,0 +1790873812,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873814,grimmory,338d261f4593,421773312,471412736,0,0,1073741824,0 +1790873814,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873816,grimmory,338d261f4593,430350336,480563200,0,0,1073741824,0 +1790873816,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873818,grimmory,338d261f4593,437628928,487964672,0,0,1073741824,0 +1790873818,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873820,grimmory,338d261f4593,437641216,488456192,0,0,1073741824,0 +1790873820,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873822,grimmory,338d261f4593,437665792,488177664,0,0,1073741824,0 +1790873822,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873824,grimmory,338d261f4593,402915328,452874240,0,0,1073741824,0 +1790873824,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873826,grimmory,338d261f4593,411176960,461778944,0,0,1073741824,0 +1790873826,grimmory-db,180730f19456,112431104,147447808,0,0,402653184,0 +1790873829,grimmory,338d261f4593,418975744,468647936,0,0,1073741824,0 +1790873829,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873831,grimmory,338d261f4593,426885120,477229056,0,0,1073741824,0 +1790873831,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873833,grimmory,338d261f4593,435978240,486395904,0,0,1073741824,0 +1790873833,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873835,grimmory,338d261f4593,435978240,485904384,0,0,1073741824,0 +1790873835,grimmory-db,180730f19456,112431104,147861504,0,0,402653184,0 +1790873837,grimmory,338d261f4593,435978240,486002688,0,0,1073741824,0 +1790873837,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873839,grimmory,338d261f4593,401727488,451743744,0,0,1073741824,0 +1790873839,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873841,grimmory,338d261f4593,409325568,459304960,0,0,1073741824,0 +1790873841,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873843,grimmory,338d261f4593,417955840,468439040,0,0,1073741824,0 +1790873843,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873845,grimmory,338d261f4593,425754624,476246016,0,0,1073741824,0 +1790873845,grimmory-db,180730f19456,112431104,147587072,0,0,402653184,0 +1790873848,grimmory,338d261f4593,435572736,485629952,0,0,1073741824,0 +1790873848,grimmory-db,180730f19456,112431104,147087360,0,0,402653184,0 +1790873850,grimmory,338d261f4593,435834880,485896192,0,0,1073741824,0 +1790873850,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873852,grimmory,338d261f4593,435834880,486141952,0,0,1073741824,0 +1790873852,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873854,grimmory,338d261f4593,400048128,450183168,0,0,1073741824,0 +1790873854,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873856,grimmory,338d261f4593,408203264,458252288,0,0,1073741824,0 +1790873856,grimmory-db,180730f19456,112431104,147382272,0,0,402653184,0 +1790873858,grimmory,338d261f4593,415686656,466141184,0,0,1073741824,0 +1790873858,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873860,grimmory,338d261f4593,424333312,474316800,0,0,1073741824,0 +1790873860,grimmory-db,180730f19456,112431104,147083264,0,0,402653184,0 +1790873862,grimmory,338d261f4593,438501376,487628800,0,0,1073741824,0 +1790873862,grimmory-db,180730f19456,112431104,147079168,0,0,402653184,0 +1790873864,grimmory,8302c352bfce,89944064,92016640,0,0,1073741824,0 +1790873864,grimmory-db,180730f19456,112431104,147079168,0,0,402653184,0 +1790873867,grimmory,8302c352bfce,262336512,264929280,0,0,1073741824,0 +1790873867,grimmory-db,180730f19456,112431104,147599360,0,0,402653184,0 +1790873869,grimmory,8302c352bfce,314626048,317251584,0,0,1073741824,0 +1790873869,grimmory-db,180730f19456,112431104,147079168,0,0,402653184,0 +1790873871,grimmory,8302c352bfce,284667904,287354880,0,0,1073741824,0 +1790873871,grimmory-db,180730f19456,112431104,147079168,0,0,402653184,0 +1790873873,grimmory,8302c352bfce,283602944,286875648,0,0,1073741824,0 +1790873873,grimmory-db,180730f19456,112431104,147861504,0,0,402653184,0 +1790873875,grimmory,8302c352bfce,304832512,309940224,0,0,1073741824,0 +1790873875,grimmory-db,180730f19456,112553984,147726336,0,0,402653184,0 +1790873877,grimmory,8302c352bfce,339730432,342953984,0,0,1073741824,0 +1790873877,grimmory-db,180730f19456,112553984,147210240,0,0,402653184,0 +1790873879,grimmory,8302c352bfce,378966016,382119936,0,0,1073741824,0 +1790873879,grimmory-db,180730f19456,112553984,147210240,0,0,402653184,0 +1790873881,grimmory,8302c352bfce,403652608,406179840,0,0,1073741824,0 +1790873881,grimmory-db,180730f19456,112553984,147468288,0,0,402653184,0 +1790873884,grimmory,8302c352bfce,475602944,478932992,0,0,1073741824,0 +1790873884,grimmory-db,180730f19456,112553984,147210240,0,0,402653184,0 +1790873886,grimmory,8302c352bfce,503492608,506802176,0,0,1073741824,0 +1790873886,grimmory-db,180730f19456,112553984,147648512,0,0,402653184,0 +1790873888,grimmory,8302c352bfce,518504448,521875456,0,0,1073741824,0 +1790873888,grimmory-db,180730f19456,112553984,147337216,0,0,402653184,0 +1790873890,grimmory,8302c352bfce,521383936,525398016,0,0,1073741824,0 +1790873890,grimmory-db,180730f19456,112553984,147472384,0,0,402653184,0 +1790873892,grimmory,8302c352bfce,527511552,555888640,0,0,1073741824,0 +1790873892,grimmory-db,180730f19456,112553984,147210240,0,0,402653184,0 +1790873894,grimmory,8302c352bfce,530231296,559398912,0,0,1073741824,0 +1790873894,grimmory-db,180730f19456,112553984,147472384,0,0,402653184,0 +1790873896,grimmory,8302c352bfce,518098944,546631680,0,0,1073741824,0 +1790873896,grimmory-db,180730f19456,112553984,147410944,0,0,402653184,0 +1790873898,grimmory,8302c352bfce,492687360,521175040,0,0,1073741824,0 +1790873898,grimmory-db,180730f19456,112553984,147222528,0,0,402653184,0 +1790873900,grimmory,8302c352bfce,413241344,441995264,0,0,1073741824,0 +1790873901,grimmory-db,180730f19456,112553984,147222528,0,0,402653184,0 +1790873903,grimmory,8302c352bfce,413249536,441761792,0,0,1073741824,0 +1790873903,grimmory-db,180730f19456,112553984,147210240,0,0,402653184,0 +1790873905,grimmory,8302c352bfce,413257728,441761792,0,0,1073741824,0 +1790873905,grimmory-db,180730f19456,112553984,147210240,0,0,402653184,0 +1790873907,grimmory,8302c352bfce,413257728,441761792,0,0,1073741824,0 +1790873907,grimmory-db,180730f19456,112553984,147435520,0,0,402653184,0 +1790873909,grimmory,8302c352bfce,413257728,442023936,0,0,1073741824,0 +1790873909,grimmory-db,180730f19456,112553984,147435520,0,0,402653184,0 +1790873911,grimmory,8302c352bfce,413261824,441765888,0,0,1073741824,0 +1790873911,grimmory-db,180730f19456,112553984,147214336,0,0,402653184,0 +1790873913,grimmory,8302c352bfce,413261824,441765888,0,0,1073741824,0 +1790873913,grimmory-db,180730f19456,112553984,147210240,0,0,402653184,0 +1790873915,grimmory,8302c352bfce,413261824,441765888,0,0,1073741824,0 +1790873915,grimmory-db,180730f19456,112553984,147210240,0,0,402653184,0 +1790873917,grimmory,8302c352bfce,413261824,441765888,0,0,1073741824,0 +1790873917,grimmory-db,180730f19456,112553984,147324928,0,0,402653184,0 +1790873920,grimmory,8302c352bfce,413261824,441765888,0,0,1073741824,0 +1790873920,grimmory-db,180730f19456,112553984,147214336,0,0,402653184,0 +1790873922,grimmory,8302c352bfce,413270016,441774080,0,0,1073741824,0 +1790873922,grimmory-db,180730f19456,112553984,147210240,0,0,402653184,0 +1790873924,grimmory,8302c352bfce,421154816,451551232,0,0,1073741824,0 +1790873924,grimmory-db,180730f19456,112553984,147210240,0,0,402653184,0 +1790873926,grimmory,8302c352bfce,478789632,508129280,0,0,1073741824,0 +1790873926,grimmory-db,180730f19456,112553984,147472384,0,0,402653184,0 +1790873928,grimmory-db,180730f19456,113012736,153845760,0,0,402653184,0 diff --git a/documentation/audits/new-apps-2026-10-01/box/dawarich/box-verdict-dawarich.json b/documentation/audits/new-apps-2026-10-01/box/dawarich/box-verdict-dawarich.json new file mode 100644 index 00000000..85990b22 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/dawarich/box-verdict-dawarich.json @@ -0,0 +1,24 @@ +{ + "app": "dawarich", + "venue": "box 9202 (drill catalog, controller 0.285.0), the product's guarded Update", + "from": { + "dawarich": "freikin/dawarich:1.15.2", + "dawarich-db": "postgis/postgis:17-3.5-alpine", + "dawarich-redis": "redis:7.4-alpine", + "dawarich-sidekiq": "freikin/dawarich:1.15.2" + }, + "to": { + "dawarich": "freikin/dawarich:1.15.3", + "dawarich-db": "postgis/postgis:17-3.5-alpine", + "dawarich-redis": "redis:7.4-alpine", + "dawarich-sidekiq": "freikin/dawarich:1.15.3" + }, + "verdict": "proven", + "seed_read_before": true, + "seed_read_after": true, + "healthy_after": true, + "duration_s": 158.1, + "final_phase": "done", + "measured_at": "2026-10-01T16:18:07Z", + "evidence": "felhom.eu/documentation/audits/new-apps-2026-10-01/box/dawarich/step.txt" +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/box/dawarich/checks.txt b/documentation/audits/new-apps-2026-10-01/box/dawarich/checks.txt new file mode 100644 index 00000000..04b1b66f --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/dawarich/checks.txt @@ -0,0 +1,19 @@ +3.2/3.9 the browser form through traefik over https (Origin + CSRF), as the household: + default demo@dawarich.app / safepassword -> 422 (locked text) + the box's generated password -> 303 (303 = signed in) + a wrong password -> 422 (locked text) +3.4 sign-up as a stranger: GET /users/sign_up -> 302 | POST /users -> 422 | users in the app: 1 +3.6 lock-out: 11 wrong passwords for the public name as a stranger, then the household's right one: + 11 wrong -> ['429', '429', '429'] | right password now -> 429 | locked_at: nil + the phone app's API key while the account is locked -> 200 + (unlocked again with the app's own CLI for the rest of the walk) right password -> 429 +0.4 outbound connections held by the app at rest: 020014AC:18EB 030014AC:1538 060012AC:94E8 060012AC:966E +2.2/2.7 data and size: dawarich_dawarich_db_data=124M dawarich_dawarich_public=33M dawarich_dawarich_redis=4.0K dawarich_dawarich_storage=4.0K dawarich_dawarich_watched=4.0K +1.8 unknown page: http=404 debug-page=False +1.5 process in dawarich-sidekiq: sidekiq 8.1.7 app [0 of 3 busy] +1.5 process in dawarich: puma 8.0.2 (tcp://0.0.0.0:3000) [app] +1.5 process in dawarich-db: postgres +1.5 process in dawarich-redis: redis-server *:6379 +4.4 negative control: docker STOP dawarich (sidecars keep running; pause is not used — Docker counts a paused container as running) — state before: running + states while stopped (s, state): [(5, 'running'), (10, 'degraded')]; the front door: 404 + running again 25 s after docker start diff --git a/documentation/audits/new-apps-2026-10-01/box/dawarich/install.txt b/documentation/audits/new-apps-2026-10-01/box/dawarich/install.txt new file mode 100644 index 00000000..f7eaeb0f --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/dawarich/install.txt @@ -0,0 +1,8 @@ +##### dawarich on 9202 — controller gitea.dooplex.hu/admin/felhom-controller:0.285.0 | catalog ff8acc0 DRILL dawarich: 1.15.2 (FROM), for the box proof +guest swap: Swap: 512 242 269 (the swap-0 venue for 5.1 is the bench) +deploy -> True (136 s to `deployed`) +4.3 press -> every container healthy: 153 s; restarts: dawarich-sidekiq=0 dawarich=0 dawarich-db=0 dawarich-redis=0 | controller state: running + dawarich: POST /api/v1/overland/batches http=201 (47.4051,19.0668 at 2026-09-06T20:16:00Z) + dawarich: readback http=200 found=True (controls: no key 401, wrong 401, empty range []) +C1 seed reads back: True +3.5 a stranger's 176 polls of /users/sign_in from the press: codes {'404': 125, '401': 12, '200': 39}; first ['16:07:04 404 404 page not found ']; last ['16:10:05 200 200 {'ok': True, 'data': {'removed': 'dawarich', 'volumes_removed': ['dawarich_dawarich_db_data', 'dawarich_dawarich_public', 'dawarich_dawarich_redis', 'dawarich_dawarich_storage', 'dawarich_dawarich_watched'], 'hdd_paths_removed': [], 'hdd_paths_preserved': [], 'hdd_note': 'Az alkalmazás nem tárolt sa + left after: stack dir / containers / volumes: /opt/docker/stacks/dawarich diff --git a/documentation/audits/new-apps-2026-10-01/box/dawarich/restore.txt b/documentation/audits/new-apps-2026-10-01/box/dawarich/restore.txt new file mode 100644 index 00000000..b76ce4ae --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/dawarich/restore.txt @@ -0,0 +1,11 @@ +restore points offered BEFORE the remove: [(None, '2026-10-01T16:18:09Z')] +remove KEEPING backups -> 200 {'ok': True, 'data': {'removed': 'dawarich', 'volumes_removed': ['dawarich_dawarich_db_data', 'dawarich_dawarich_public', 'dawarich_dawarich_redis', 'dawarich_dawarich_storage', 'dawarich_dawarich_watched'], 'hdd_paths_removed': [], 'hdd_pa +left after remove: nothing (containers and volumes gone) +restore: {'ok': True, 'snapshot_id': 'helyi', 'http': 'HTTP/2 302', 'seconds': 115.5, 'state_after': 'running', 'hold_after': None, 'why': None} + dawarich: readback http=200 found=True (controls: no key 401, wrong 401, empty range []) +2.5 the seed reads back after remove + restore: True +after remove + restore: the household's ORIGINAL password -> 303 (303 = signed in; the login lives in the restored database) + the default safepassword -> 422 + restore log line on secrets: 2026/10/01 16:21:59 restore_unit.go:538: [WARN] [backup] Restore dawarich: generated replacement for [ADMIN_PASSWORD] — the credential was reset (old value unrecoverable); no data-encrypting key was involved, but a regenerated D +2026/10/01 16:21:59 restore_unit.go:393: [INFO] [backup] Restoring dawarich from recovery unit /mnt/sys_drive/felhom-data/backups/primary/dawarich: images=3, secrets recovered=2/3, data_keys=1 + diff --git a/documentation/audits/new-apps-2026-10-01/box/dawarich/step.txt b/documentation/audits/new-apps-2026-10-01/box/dawarich/step.txt new file mode 100644 index 00000000..70a45ef2 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/dawarich/step.txt @@ -0,0 +1,39 @@ +before: pinned={'dawarich': 'freikin/dawarich:1.15.2', 'dawarich-db': 'postgis/postgis:17-3.5-alpine', 'dawarich-redis': 'redis:7.4-alpine', 'dawarich-sidekiq': 'freikin/dawarich:1.15.2'} +drill: 9bf7ef4 DRILL dawarich: {'dawarich': 'freikin/dawarich:1.15.3', 'dawarich-sidekiq': 'freikin/dawarich:1.15.3'} (box proof) + phase +0.0s backing-up | err=None + phase +49.3s safety-dump | err=None + phase +52.4s pulling | err=None + phase +103.7s copying | err=None + phase +115.0s starting | err=None + phase +151.9s verifying | err=None + phase +158.0s done | err=None + dawarich: readback http=200 found=True (controls: no key 401, wrong 401, empty range []) +2026/10/01 16:18:08 update.go:536: [INFO] [stacks] update dawarich: accepted — guarded update started +2026/10/01 16:18:08 update.go:1375: [INFO] [stacks] update dawarich: phase checking +2026/10/01 16:18:08 update.go:793: [INFO] [stacks] update dawarich: ladder — the last step (1 of 1) — the catalog's current definition +2026/10/01 16:18:08 update.go:823: [INFO] [stacks] update dawarich: no usable copy on any tier — younger than 24h0m0s and not older than this install's deploy (2026-10-01T16:07:05Z) (found: none) — backing up first +2026/10/01 16:18:08 update.go:1375: [INFO] [stacks] update dawarich: phase backing-up +2026/10/01 16:18:57 update.go:838: [INFO] [stacks] update dawarich: precondition met after the backup — Tier 2 (second drive) copy from 2026-10-01T16:18:09Z +2026/10/01 16:18:57 update.go:1375: [INFO] [stacks] update dawarich: phase safety-dump +2026/10/01 16:18:58 update.go:853: [INFO] [stacks] update dawarich: safety dump done (1 file(s)) [/mnt/sys_drive/felhom-data/backups/primary/dawarich/db-dumps/pre-restore-20261001T161857Z-dawarich-postgres.sql] +2026/10/01 16:19:00 undo.go:287: [INFO] [stacks] update dawarich: the undo copy will hold 5 named volume(s), 158.5 MiB +2026/10/01 16:19:00 update.go:1375: [INFO] [stacks] update dawarich: phase pinning +2026/10/01 16:19:00 pin.go:373: [INFO] [stacks] update dawarich: pin advanced to /opt/docker/felhom-controller/data/catalog-cache/templates/dawarich/docker-compose.yml (dawarich=freikin/dawarich:1.15.3, dawarich-db=postgis/postgis:17-3.5-alpine, dawarich-redis=redis:7.4-alpine, dawarich-sidekiq=freikin/dawarich:1.15.3) +2026/10/01 16:19:00 update.go:1375: [INFO] [stacks] update dawarich: phase pulling +2026/10/01 16:19:52 update.go:1375: [INFO] [stacks] update dawarich: phase copying +2026/10/01 16:20:00 update.go:1375: [INFO] [stacks] update dawarich: phase copying +2026/10/01 16:20:01 undo.go:437: [INFO] [stacks] update dawarich: copied dawarich_dawarich_db_data → dawarich_dawarich_db_data.pre-update-20261001T162000Z in 1.295s +2026/10/01 16:20:01 update.go:1375: [INFO] [stacks] update dawarich: phase copying +2026/10/01 16:20:02 undo.go:437: [INFO] [stacks] update dawarich: copied dawarich_dawarich_public → dawarich_dawarich_public.pre-update-20261001T162000Z in 636ms +2026/10/01 16:20:02 update.go:1375: [INFO] [stacks] update dawarich: phase copying +2026/10/01 16:20:02 undo.go:437: [INFO] [stacks] update dawarich: copied dawarich_dawarich_redis → dawarich_dawarich_redis.pre-update-20261001T162000Z in 455ms +2026/10/01 16:20:02 update.go:1375: [INFO] [stacks] update dawarich: phase copying +2026/10/01 16:20:02 undo.go:437: [INFO] [stacks] update dawarich: copied dawarich_dawarich_storage → dawarich_dawarich_storage.pre-update-20261001T162000Z in 442ms +2026/10/01 16:20:03 update.go:1375: [INFO] [stacks] update dawarich: phase copying +2026/10/01 16:20:03 undo.go:437: [INFO] [stacks] update dawarich: copied dawarich_dawarich_watched → dawarich_dawarich_watched.pre-update-20261001T162000Z in 438ms +2026/10/01 16:20:03 update.go:1375: [INFO] [stacks] update dawarich: phase starting +2026/10/01 16:20:40 update.go:1375: [INFO] [stacks] update dawarich: phase verifying +2026/10/01 16:20:45 update.go:1004: [INFO] [stacks] update dawarich: healthy after 5s (the app's health check passed) +2026/10/01 16:20:45 update.go:1040: [INFO] [stacks] update dawarich: DONE in 2m37s + +RESULT final_phase=done after={'dawarich': 'freikin/dawarich:1.15.3', 'dawarich-db': 'postgis/postgis:17-3.5-alpine', 'dawarich-redis': 'redis:7.4-alpine', 'dawarich-sidekiq': 'freikin/dawarich:1.15.3'} seed_after=True verdict=proven (158.1 s) diff --git a/documentation/audits/new-apps-2026-10-01/box/dawarich/throttle-and-window.txt b/documentation/audits/new-apps-2026-10-01/box/dawarich/throttle-and-window.txt new file mode 100644 index 00000000..43959f0e --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/dawarich/throttle-and-window.txt @@ -0,0 +1,125 @@ +== the install window: the hold's own log line vs the stranger's first 200 +2026/10/01 16:07:05 install_hold.go:106: [INFO] [stacks] dawarich: install HOLD before the first start — only the household reaches [timeline.enkisfelhom.hu] until the known first login is replaced +2026/10/01 16:09:24 after_install.go:181: [INFO] [stacks] after_install dawarich: dawarich [bin/rails runner u = User.find_by!(email: 'demo@dawarich.app'); u.update!(password: ARGV[0], password_confir +2026/10/01 16:09:24 install_hold.go:135: [INFO] [stacks] dawarich: install hold OPENED by after_install — the app is reached as without a hold + +first 200 in the poll: 16:09:26 200 ", line 12, in + File "", line 9, in web_login + File "/mnt/5_hdd/felhom.eu/git/app-catalog-felhom.eu/scripts/box_walk.py", line 155, in app_curl + gc = GATE[sub] if sub in GATE else gate_cookie(sub) + ~~~~~~~~~~~^^^^^ + File "/mnt/5_hdd/felhom.eu/git/app-catalog-felhom.eu/scripts/box_walk.py", line 130, in gate_cookie + sess = open(f"{SC}/sess{os.getpid()}.txt").read().strip() + ~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +FileNotFoundError: [Errno 2] No such file or directory: '/tmp/claude-1000/-mnt-5-hdd-felhom-eu-git/ab4a031d-d768-4e08-8771-c6280233e5ed/scratchpad/sc/sess307463.txt' +== measured: a stranger's 8 wrong tries for the public name, then the household's right password every 15 s + stranger: ['422', '422', '422', '422', '500', '429', '429', '429'] + + 0s right password -> 429 + + 15s right password -> 429 + + 30s right password -> 429 + + 45s right password -> 429 + + 61s right password -> 422 + + 76s right password -> 422 + + 91s right password -> 422 + + 107s right password -> 422 + + 122s right password -> 422 + + 137s right password -> 422 + + 153s right password -> 422 + + 168s right password -> 422 + Devise locked_at: 2026-10-01 18:14:13.572479000 CEST +02:00 diff --git a/documentation/audits/new-apps-2026-10-01/box/grimmory/box-verdict-grimmory.json b/documentation/audits/new-apps-2026-10-01/box/grimmory/box-verdict-grimmory.json new file mode 100644 index 00000000..e77ba873 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/grimmory/box-verdict-grimmory.json @@ -0,0 +1,20 @@ +{ + "app": "grimmory", + "venue": "box 9202 (drill catalog, controller 0.285.0), the product's guarded Update", + "from": { + "grimmory": "ghcr.io/grimmory-tools/grimmory:v3.4.1", + "grimmory-db": "mariadb:11.4" + }, + "to": { + "grimmory": "ghcr.io/grimmory-tools/grimmory:v3.5.0", + "grimmory-db": "mariadb:11.4" + }, + "verdict": "proven", + "seed_read_before": true, + "seed_read_after": true, + "healthy_after": true, + "duration_s": 78.0, + "final_phase": "done", + "measured_at": "2026-10-01T17:12:28Z", + "evidence": "felhom.eu/documentation/audits/new-apps-2026-10-01/box/grimmory/step.txt" +} \ No newline at end of file diff --git a/documentation/audits/new-apps-2026-10-01/box/grimmory/checks.txt b/documentation/audits/new-apps-2026-10-01/box/grimmory/checks.txt new file mode 100644 index 00000000..8004ed9a --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/grimmory/checks.txt @@ -0,0 +1,16 @@ +3.3 the gate opened BY ITS PROBE: a stranger's GET / -> 200 after ~0 s (no press) + controller log: 2026/10/01 16:47:27 setup_gate.go:248: [DEBUG] [web] setup gate grimmory: GET /api/v1/setup/status without a pass — 401 2026/10/01 16:47:28 setup_gate.go:332: [INFO] [stacks] grimmory: setup gate OPENED by probe — the app is reached as without a gate +3.4 a stranger's second setup -> 403 | GET /api/v1/books with no token -> 401 +0.7 OPDS for e-readers: switched on in the settings (as the household does) -> 200 | an OPDS user -> 200 + the OPDS feed through traefik over https with basic auth: right -> 200 | wrong -> 401 | none -> 401 +3.6 lock-out: 12 wrong sign-ins for `admin` as a stranger, then the right one: + 12 wrong -> ['401', '429'] | right at once -> 429 +2.2/2.8 the book file on the household's drive (userdata, browsable): /mnt/felhom-drives/scratch_hdd/userdata/grimmory/userdata/media/grimmory/Felhom/Felhom Teszt b905335f/Felhom Teszt b905335f - Felhom.epub +2.7 sizes: grimmory_grimmory_db=169M 40K /mnt/felhom-drives/scratch_hdd/userdata/grimmory +0.4 outbound connections held at rest: 0000000000000000FFFF0000020012AC:A8D8 0000000000000000FFFF0000020014AC:0CEA 0000000000000000FFFF0000060012AC:8EA2 +1.8 unknown page: http=200 debug-page=False +1.5 process in grimmory: java --enable-native-access=ALL-UNNAMED --enable-preview -jar /app/app.jar +1.5 process in grimmory-db: mariadbd +4.4 negative control: docker STOP grimmory (sidecars keep running; pause is not used — Docker counts a paused container as running) — state before: running + states while stopped (s, state): [(5, 'running'), (10, 'degraded')]; the front door: 404 + running again 45 s after docker start diff --git a/documentation/audits/new-apps-2026-10-01/box/grimmory/install.txt b/documentation/audits/new-apps-2026-10-01/box/grimmory/install.txt new file mode 100644 index 00000000..5393a564 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/grimmory/install.txt @@ -0,0 +1,22 @@ +##### grimmory on 9202 — controller gitea.dooplex.hu/admin/felhom-controller:0.285.0 | catalog 667f850 DRILL grimmory: v3.4.1 (FROM), for the box proof +guest swap: Swap: 512 312 199 (the swap-0 venue for 5.1 is the bench) +deploy -> True (89 s to `deployed`) +4.3 press -> every container healthy: 99 s; restarts: grimmory=0 grimmory-db=0 | controller state: running +3.3 probe BEFORE the first admin: {"data":false,"message":"Initial setup is pending. No users have been created yet.","status":200,"timestamp":"2026-10-01 + grimmory: POST /api/v1/setup (the first admin) http=200 + grimmory: library 1, upload of an EPUB http=204 +3.3 probe AFTER the first admin: {"data":true,"message":"Initial setup has already been completed.","status":200,"timestamp":"2026-10-01T18:47:26.0879486 + grimmory: readback http=200 found=True (controls: no token 401, wrong 401, second setup 403) +C1 seed reads back: True +3.5 a stranger's 114 polls of /api/v1/setup/status from the press: codes {'404': 83, '401': 20, '200': 11}; first ['16:45:42 404 404 page not found ']; last ['16:47:38 200 {"data":true,"message":"Initial setup has already been completed.","st', '16:47:39 200 {"data":true,"message":"Initial setup has already been completed.","st'] +##### grimmory on 9202 — controller gitea.dooplex.hu/admin/felhom-controller:0.285.0 | catalog f33d725 DRILL grimmory: {'grimmory': 'ghcr.io/grimmory-tools/grimmory:v3.5.0'} (box proof) +guest swap: Swap: 512 314 197 (the swap-0 venue for 5.1 is the bench) +deploy -> True (79 s to `deployed`) +4.3 press -> every container healthy: 88 s; restarts: grimmory=0 grimmory-db=0 | controller state: running +3.3 probe BEFORE the first admin: {"data":false,"message":"Initial setup is pending. No users have been created yet.","status":200,"timestamp":"2026-10-01 + grimmory: POST /api/v1/setup (the first admin) http=200 + grimmory: library 1, upload of an EPUB http=204 +3.3 probe AFTER the first admin: {"data":true,"message":"Initial setup has already been completed.","status":200,"timestamp":"2026-10-01T19:35:03.9145447 + grimmory: readback http=200 found=False (controls: no token 401, wrong 401, second setup 403) +C1 seed reads back: False +3.5 a stranger's 157 polls of /api/v1/setup/status from the press: codes {'404': 74, '401': 21, '200': 62}; first ['17:33:30 404 404 page not found ']; last ['17:36:10 200 {"data":true,"message":"Initial setup has already been completed.","st', '17:36:11 200 {"data":true,"message":"Initial setup has already been completed.","st'] diff --git a/documentation/audits/new-apps-2026-10-01/box/grimmory/mem-box.csv b/documentation/audits/new-apps-2026-10-01/box/grimmory/mem-box.csv new file mode 100644 index 00000000..96d0e492 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/grimmory/mem-box.csv @@ -0,0 +1,742 @@ +epoch,name,id,anon,current,swap,oom_kill,limit,restarts +1790876030,grimmory-db,c35f2718070f,100982784,105889792,0,0,402653184,0 +1790876032,grimmory-db,c35f2718070f,84377600,95027200,0,0,402653184,0 +1790876034,grimmory-db,c35f2718070f,85475328,96030720,0,0,402653184,0 +1790876036,grimmory-db,c35f2718070f,83644416,102244352,0,0,402653184,0 +1790876038,grimmory-db,c35f2718070f,84549632,103206912,0,0,402653184,0 +1790876040,grimmory,6f791d67bb8d,100397056,103444480,0,0,1073741824,0 +1790876040,grimmory-db,c35f2718070f,84680704,103186432,0,0,402653184,0 +1790876043,grimmory,6f791d67bb8d,267497472,271200256,0,0,1073741824,0 +1790876043,grimmory-db,c35f2718070f,84680704,103186432,0,0,402653184,0 +1790876045,grimmory,6f791d67bb8d,312954880,315244544,0,0,1073741824,0 +1790876045,grimmory-db,c35f2718070f,84680704,103182336,0,0,402653184,0 +1790876047,grimmory,6f791d67bb8d,286969856,289849344,0,0,1073741824,0 +1790876047,grimmory-db,c35f2718070f,84680704,103174144,0,0,402653184,0 +1790876049,grimmory,6f791d67bb8d,285839360,288624640,0,0,1073741824,0 +1790876049,grimmory-db,c35f2718070f,86732800,106684416,0,0,402653184,0 +1790876051,grimmory,6f791d67bb8d,266498048,269467648,0,0,1073741824,0 +1790876051,grimmory-db,c35f2718070f,92667904,113270784,0,0,402653184,0 +1790876053,grimmory,6f791d67bb8d,263106560,266473472,0,0,1073741824,0 +1790876053,grimmory-db,c35f2718070f,98476032,120119296,0,0,402653184,0 +1790876056,grimmory,6f791d67bb8d,246210560,249139200,0,0,1073741824,0 +1790876056,grimmory-db,c35f2718070f,103288832,125927424,0,0,402653184,0 +1790876058,grimmory,6f791d67bb8d,252272640,255164416,0,0,1073741824,0 +1790876058,grimmory-db,c35f2718070f,106983424,129789952,0,0,402653184,0 +1790876060,grimmory,6f791d67bb8d,252358656,255254528,0,0,1073741824,0 +1790876060,grimmory-db,c35f2718070f,110096384,134234112,0,0,402653184,0 +1790876062,grimmory,6f791d67bb8d,304103424,307044352,0,0,1073741824,0 +1790876062,grimmory-db,c35f2718070f,110841856,134516736,0,0,402653184,0 +1790876064,grimmory,6f791d67bb8d,341352448,344731648,0,0,1073741824,0 +1790876064,grimmory-db,c35f2718070f,110841856,134361088,0,0,402653184,0 +1790876066,grimmory,6f791d67bb8d,385552384,388403200,0,0,1073741824,0 +1790876066,grimmory-db,c35f2718070f,110841856,134377472,0,0,402653184,0 +1790876069,grimmory,6f791d67bb8d,422371328,425730048,0,0,1073741824,0 +1790876069,grimmory-db,c35f2718070f,110845952,134402048,0,0,402653184,0 +1790876071,grimmory,6f791d67bb8d,489721856,492949504,0,0,1073741824,0 +1790876071,grimmory-db,c35f2718070f,110845952,134270976,0,0,402653184,0 +1790876073,grimmory,6f791d67bb8d,506712064,510410752,0,0,1073741824,0 +1790876073,grimmory-db,c35f2718070f,110845952,134270976,0,0,402653184,0 +1790876075,grimmory,6f791d67bb8d,510177280,513814528,0,0,1073741824,0 +1790876075,grimmory-db,c35f2718070f,110845952,134152192,0,0,402653184,0 +1790876077,grimmory,6f791d67bb8d,525922304,555171840,0,0,1073741824,0 +1790876077,grimmory-db,c35f2718070f,110845952,134406144,0,0,402653184,0 +1790876079,grimmory,6f791d67bb8d,529014784,557850624,0,0,1073741824,0 +1790876080,grimmory-db,c35f2718070f,110845952,134295552,0,0,402653184,0 +1790876082,grimmory,6f791d67bb8d,526266368,554876928,0,0,1073741824,0 +1790876082,grimmory-db,c35f2718070f,111415296,134729728,0,0,402653184,0 +1790876084,grimmory,6f791d67bb8d,517345280,545955840,0,0,1073741824,0 +1790876084,grimmory-db,c35f2718070f,111415296,134733824,0,0,402653184,0 +1790876086,grimmory,6f791d67bb8d,498401280,527659008,0,0,1073741824,0 +1790876086,grimmory-db,c35f2718070f,111415296,134733824,0,0,402653184,0 +1790876088,grimmory,6f791d67bb8d,498843648,528199680,0,0,1073741824,0 +1790876088,grimmory-db,c35f2718070f,111415296,134995968,0,0,402653184,0 +1790876090,grimmory,6f791d67bb8d,498843648,527597568,0,0,1073741824,0 +1790876090,grimmory-db,c35f2718070f,111419392,134742016,0,0,402653184,0 +1790876092,grimmory,6f791d67bb8d,383950848,412778496,0,0,1073741824,0 +1790876092,grimmory-db,c35f2718070f,111419392,134737920,0,0,402653184,0 +1790876095,grimmory,6f791d67bb8d,383950848,412778496,0,0,1073741824,0 +1790876095,grimmory-db,c35f2718070f,111419392,134737920,0,0,402653184,0 +1790876097,grimmory,6f791d67bb8d,383950848,412778496,0,0,1073741824,0 +1790876097,grimmory-db,c35f2718070f,111419392,134737920,0,0,402653184,0 +1790876099,grimmory,6f791d67bb8d,383950848,412778496,0,0,1073741824,0 +1790876099,grimmory-db,c35f2718070f,111419392,134733824,0,0,402653184,0 +1790876101,grimmory,6f791d67bb8d,383954944,412786688,0,0,1073741824,0 +1790876101,grimmory-db,c35f2718070f,111419392,134860800,0,0,402653184,0 +1790876103,grimmory,6f791d67bb8d,440619008,470855680,0,0,1073741824,0 +1790876103,grimmory-db,c35f2718070f,111419392,136024064,0,0,402653184,0 +1790876105,grimmory,6f791d67bb8d,473419776,502566912,0,0,1073741824,0 +1790876105,grimmory-db,c35f2718070f,112054272,135991296,0,0,402653184,0 +1790876108,grimmory,6f791d67bb8d,473419776,502644736,0,0,1073741824,0 +1790876108,grimmory-db,c35f2718070f,112209920,135856128,0,0,402653184,0 +1790876110,grimmory,6f791d67bb8d,384823296,414035968,0,0,1073741824,0 +1790876110,grimmory-db,c35f2718070f,112406528,136142848,0,0,402653184,0 +1790876112,grimmory,6f791d67bb8d,385732608,414707712,0,0,1073741824,0 +1790876112,grimmory-db,c35f2718070f,112406528,135839744,0,0,402653184,0 +1790876114,grimmory,6f791d67bb8d,386060288,415043584,0,0,1073741824,0 +1790876114,grimmory-db,c35f2718070f,112406528,136101888,0,0,402653184,0 +1790876116,grimmory,6f791d67bb8d,394145792,423333888,0,0,1073741824,0 +1790876116,grimmory-db,c35f2718070f,112427008,135860224,0,0,402653184,0 +1790876118,grimmory,6f791d67bb8d,394510336,423694336,0,0,1073741824,0 +1790876118,grimmory-db,c35f2718070f,112427008,135864320,0,0,402653184,0 +1790876120,grimmory,6f791d67bb8d,389742592,418971648,0,0,1073741824,0 +1790876120,grimmory-db,c35f2718070f,112476160,135917568,0,0,402653184,0 +1790876123,grimmory,6f791d67bb8d,390090752,420278272,0,0,1073741824,0 +1790876123,grimmory-db,c35f2718070f,112476160,136183808,0,0,402653184,0 +1790876125,grimmory,6f791d67bb8d,391925760,421982208,0,0,1073741824,0 +1790876125,grimmory-db,c35f2718070f,112476160,136417280,0,0,402653184,0 +1790876127,grimmory,6f791d67bb8d,392302592,421548032,0,0,1073741824,0 +1790876127,grimmory-db,c35f2718070f,112476160,135913472,0,0,402653184,0 +1790876129,grimmory,6f791d67bb8d,392937472,422465536,0,0,1073741824,0 +1790876129,grimmory-db,c35f2718070f,112476160,135913472,0,0,402653184,0 +1790876131,grimmory,6f791d67bb8d,394416128,424079360,0,0,1073741824,0 +1790876131,grimmory-db,c35f2718070f,112476160,136175616,0,0,402653184,0 +1790876133,grimmory,6f791d67bb8d,394776576,424222720,0,0,1073741824,0 +1790876133,grimmory-db,c35f2718070f,112476160,135929856,0,0,402653184,0 +1790876135,grimmory,6f791d67bb8d,413433856,442777600,0,0,1073741824,0 +1790876136,grimmory-db,c35f2718070f,112476160,135913472,0,0,402653184,0 +1790876138,grimmory,6f791d67bb8d,410165248,439373824,0,0,1073741824,0 +1790876138,grimmory-db,c35f2718070f,112476160,136167424,0,0,402653184,0 +1790876140,grimmory,6f791d67bb8d,388751360,418574336,0,0,1073741824,0 +1790876140,grimmory-db,c35f2718070f,112484352,136400896,0,0,402653184,0 +1790876142,grimmory,6f791d67bb8d,380813312,409882624,0,0,1073741824,0 +1790876142,grimmory-db,c35f2718070f,112484352,135917568,0,0,402653184,0 +1790876144,grimmory,6f791d67bb8d,389439488,418951168,0,0,1073741824,0 +1790876144,grimmory-db,c35f2718070f,112484352,136175616,0,0,402653184,0 +1790876146,grimmory,6f791d67bb8d,382857216,411832320,0,0,1073741824,0 +1790876146,grimmory-db,c35f2718070f,112484352,135917568,0,0,402653184,0 +1790876148,grimmory,6f791d67bb8d,383193088,412573696,0,0,1073741824,0 +1790876148,grimmory-db,c35f2718070f,112484352,135917568,0,0,402653184,0 +1790876151,grimmory,6f791d67bb8d,384573440,413548544,0,0,1073741824,0 +1790876151,grimmory-db,c35f2718070f,112484352,135933952,0,0,402653184,0 +1790876153,grimmory,6f791d67bb8d,385036288,414842880,0,0,1073741824,0 +1790876153,grimmory-db,c35f2718070f,112484352,136187904,0,0,402653184,0 +1790876155,grimmory,6f791d67bb8d,386473984,416657408,0,0,1073741824,0 +1790876155,grimmory-db,c35f2718070f,112484352,136167424,0,0,402653184,0 +1790876157,grimmory,6f791d67bb8d,386805760,416546816,0,0,1073741824,0 +1790876157,grimmory-db,c35f2718070f,112484352,136179712,0,0,402653184,0 +1790876159,grimmory,6f791d67bb8d,386965504,416366592,0,0,1073741824,0 +1790876159,grimmory-db,c35f2718070f,112484352,136183808,0,0,402653184,0 +1790876161,grimmory,6f791d67bb8d,388608000,418263040,0,0,1073741824,0 +1790876161,grimmory-db,c35f2718070f,112484352,136175616,0,0,402653184,0 +1790876163,grimmory,6f791d67bb8d,388796416,418480128,0,0,1073741824,0 +1790876164,grimmory-db,c35f2718070f,112484352,135917568,0,0,402653184,0 +1790876166,grimmory,6f791d67bb8d,390598656,420147200,0,0,1073741824,0 +1790876166,grimmory-db,c35f2718070f,112484352,135839744,0,0,402653184,0 +1790876168,grimmory,6f791d67bb8d,390606848,419991552,0,0,1073741824,0 +1790876168,grimmory-db,c35f2718070f,112484352,136089600,0,0,402653184,0 +1790876170,grimmory,6f791d67bb8d,390647808,419762176,0,0,1073741824,0 +1790876170,grimmory-db,c35f2718070f,112484352,135962624,0,0,402653184,0 +1790876172,grimmory,6f791d67bb8d,378179584,407154688,0,0,1073741824,0 +1790876172,grimmory-db,c35f2718070f,112484352,135835648,0,0,402653184,0 +1790876174,grimmory,6f791d67bb8d,378179584,407154688,0,0,1073741824,0 +1790876174,grimmory-db,c35f2718070f,112484352,135835648,0,0,402653184,0 +1790876176,grimmory,6f791d67bb8d,378208256,407212032,0,0,1073741824,0 +1790876176,grimmory-db,c35f2718070f,112451584,135749632,0,0,402653184,0 +1790876179,grimmory,6f791d67bb8d,392867840,422240256,0,0,1073741824,0 +1790876179,grimmory-db,c35f2718070f,112455680,135852032,0,0,402653184,0 +1790876181,grimmory,6f791d67bb8d,392867840,421826560,0,0,1073741824,0 +1790876181,grimmory-db,c35f2718070f,112455680,135852032,0,0,402653184,0 +1790876183,grimmory,6f791d67bb8d,392867840,422088704,0,0,1073741824,0 +1790876183,grimmory-db,c35f2718070f,112455680,135852032,0,0,402653184,0 +1790876185,grimmory,6f791d67bb8d,392871936,421830656,0,0,1073741824,0 +1790876185,grimmory-db,c35f2718070f,112455680,135852032,0,0,402653184,0 +1790876187,grimmory,6f791d67bb8d,392871936,421830656,0,0,1073741824,0 +1790876187,grimmory-db,c35f2718070f,112455680,136114176,0,0,402653184,0 +1790876189,grimmory,6f791d67bb8d,392876032,421834752,0,0,1073741824,0 +1790876189,grimmory-db,c35f2718070f,112500736,136163328,0,0,402653184,0 +1790876191,grimmory,6f791d67bb8d,392876032,421834752,0,0,1073741824,0 +1790876191,grimmory-db,c35f2718070f,112508928,136384512,0,0,402653184,0 +1790876194,grimmory,6f791d67bb8d,392876032,422096896,0,0,1073741824,0 +1790876194,grimmory-db,c35f2718070f,112508928,135909376,0,0,402653184,0 +1790876196,grimmory,6f791d67bb8d,394727424,424329216,0,0,1073741824,0 +1790876196,grimmory-db,c35f2718070f,112508928,135909376,0,0,402653184,0 +1790876198,grimmory,6f791d67bb8d,394727424,423944192,0,0,1073741824,0 +1790876198,grimmory-db,c35f2718070f,112508928,135905280,0,0,402653184,0 +1790876200,grimmory,6f791d67bb8d,394727424,423686144,0,0,1073741824,0 +1790876200,grimmory-db,c35f2718070f,112508928,136499200,0,0,402653184,0 +1790876202,grimmory,6f791d67bb8d,377708544,406683648,0,0,1073741824,0 +1790876202,grimmory-db,c35f2718070f,112508928,135905280,0,0,402653184,0 +1790876204,grimmory,6f791d67bb8d,377708544,406683648,0,0,1073741824,0 +1790876204,grimmory-db,c35f2718070f,112508928,135905280,0,0,402653184,0 +1790876206,grimmory,6f791d67bb8d,377741312,406745088,0,0,1073741824,0 +1790876207,grimmory-db,c35f2718070f,112508928,135905280,0,0,402653184,0 +1790876209,grimmory,6f791d67bb8d,377741312,406732800,0,0,1073741824,0 +1790876209,grimmory-db,c35f2718070f,112508928,135905280,0,0,402653184,0 +1790876211,grimmory,6f791d67bb8d,377741312,406720512,0,0,1073741824,0 +1790876211,grimmory-db,c35f2718070f,112508928,135970816,0,0,402653184,0 +1790876213,grimmory,6f791d67bb8d,377741312,406716416,0,0,1073741824,0 +1790876213,grimmory-db,c35f2718070f,112508928,135913472,0,0,402653184,0 +1790876215,grimmory,6f791d67bb8d,377745408,406720512,0,0,1073741824,0 +1790876215,grimmory-db,c35f2718070f,112508928,135913472,0,0,402653184,0 +1790876217,grimmory,6f791d67bb8d,377745408,406720512,0,0,1073741824,0 +1790876217,grimmory-db,c35f2718070f,112508928,135905280,0,0,402653184,0 +1790876219,grimmory,6f791d67bb8d,377745408,406720512,0,0,1073741824,0 +1790876219,grimmory-db,c35f2718070f,112508928,135905280,0,0,402653184,0 +1790876222,grimmory,6f791d67bb8d,377745408,406720512,0,0,1073741824,0 +1790876222,grimmory-db,c35f2718070f,112508928,136015872,0,0,402653184,0 +1790876224,grimmory,6f791d67bb8d,377745408,406720512,0,0,1073741824,0 +1790876224,grimmory-db,c35f2718070f,112508928,135913472,0,0,402653184,0 +1790876226,grimmory,6f791d67bb8d,378568704,408252416,0,0,1073741824,0 +1790876226,grimmory-db,c35f2718070f,112508928,135913472,0,0,402653184,0 +1790876228,grimmory,6f791d67bb8d,378576896,407547904,0,0,1073741824,0 +1790876228,grimmory-db,c35f2718070f,112508928,135909376,0,0,402653184,0 +1790876230,grimmory,6f791d67bb8d,378576896,407547904,0,0,1073741824,0 +1790876230,grimmory-db,c35f2718070f,113082368,138792960,0,0,402653184,0 +1790876232,grimmory,6f791d67bb8d,377434112,406409216,0,0,1073741824,0 +1790876232,grimmory-db,c35f2718070f,112508928,135909376,0,0,402653184,0 +1790876234,grimmory,6f791d67bb8d,377434112,406409216,0,0,1073741824,0 +1790876235,grimmory-db,c35f2718070f,112508928,135909376,0,0,402653184,0 +1790876237,grimmory,6f791d67bb8d,377495552,406507520,0,0,1073741824,0 +1790876237,grimmory-db,c35f2718070f,112508928,135909376,0,0,402653184,0 +1790876239,grimmory,6f791d67bb8d,377503744,406740992,0,0,1073741824,0 +1790876239,grimmory-db,c35f2718070f,112508928,135880704,0,0,402653184,0 +1790876241,grimmory,6f791d67bb8d,377503744,406474752,0,0,1073741824,0 +1790876241,grimmory-db,c35f2718070f,112508928,136065024,0,0,402653184,0 +1790876243,grimmory,6f791d67bb8d,377503744,406474752,0,0,1073741824,0 +1790876243,grimmory-db,c35f2718070f,112508928,135897088,0,0,402653184,0 +1790876245,grimmory,6f791d67bb8d,377503744,406474752,0,0,1073741824,0 +1790876245,grimmory-db,c35f2718070f,112508928,135888896,0,0,402653184,0 +1790876247,grimmory,6f791d67bb8d,377503744,406736896,0,0,1073741824,0 +1790876247,grimmory-db,c35f2718070f,112508928,135884800,0,0,402653184,0 +1790876250,grimmory,6f791d67bb8d,377507840,406478848,0,0,1073741824,0 +1790876250,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876252,grimmory,6f791d67bb8d,377507840,406478848,0,0,1073741824,0 +1790876252,grimmory-db,c35f2718070f,112504832,136183808,0,0,402653184,0 +1790876254,grimmory,6f791d67bb8d,377507840,406487040,0,0,1073741824,0 +1790876254,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876256,grimmory,6f791d67bb8d,377729024,406990848,0,0,1073741824,0 +1790876256,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876258,grimmory,6f791d67bb8d,377729024,406695936,0,0,1073741824,0 +1790876258,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876260,grimmory,6f791d67bb8d,377729024,406999040,0,0,1073741824,0 +1790876260,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876262,grimmory,6f791d67bb8d,377475072,406704128,0,0,1073741824,0 +1790876262,grimmory-db,c35f2718070f,112504832,135831552,0,0,402653184,0 +1790876265,grimmory,6f791d67bb8d,377475072,406704128,0,0,1073741824,0 +1790876265,grimmory-db,c35f2718070f,112504832,135831552,0,0,402653184,0 +1790876267,grimmory,6f791d67bb8d,377561088,406745088,0,0,1073741824,0 +1790876267,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876269,grimmory,6f791d67bb8d,377561088,406532096,0,0,1073741824,0 +1790876269,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876271,grimmory,6f791d67bb8d,377561088,406532096,0,0,1073741824,0 +1790876271,grimmory-db,c35f2718070f,112504832,136208384,0,0,402653184,0 +1790876273,grimmory,6f791d67bb8d,377561088,406532096,0,0,1073741824,0 +1790876273,grimmory-db,c35f2718070f,112504832,135995392,0,0,402653184,0 +1790876275,grimmory,6f791d67bb8d,377561088,406532096,0,0,1073741824,0 +1790876275,grimmory-db,c35f2718070f,112504832,135991296,0,0,402653184,0 +1790876277,grimmory,6f791d67bb8d,377561088,406532096,0,0,1073741824,0 +1790876278,grimmory-db,c35f2718070f,112504832,135991296,0,0,402653184,0 +1790876280,grimmory,6f791d67bb8d,377561088,406536192,0,0,1073741824,0 +1790876280,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876282,grimmory,6f791d67bb8d,377565184,406536192,0,0,1073741824,0 +1790876282,grimmory-db,c35f2718070f,112504832,135827456,0,0,402653184,0 +1790876284,grimmory,6f791d67bb8d,377565184,406536192,0,0,1073741824,0 +1790876284,grimmory-db,c35f2718070f,112504832,135827456,0,0,402653184,0 +1790876286,grimmory,6f791d67bb8d,377565184,407334912,0,0,1073741824,0 +1790876286,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876288,grimmory,6f791d67bb8d,377827328,406798336,0,0,1073741824,0 +1790876288,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876290,grimmory,6f791d67bb8d,377827328,407080960,0,0,1073741824,0 +1790876290,grimmory-db,c35f2718070f,112504832,136081408,0,0,402653184,0 +1790876293,grimmory,6f791d67bb8d,377851904,406777856,0,0,1073741824,0 +1790876293,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876295,grimmory,6f791d67bb8d,377544704,406515712,0,0,1073741824,0 +1790876295,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876297,grimmory,6f791d67bb8d,377757696,406740992,0,0,1073741824,0 +1790876297,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876299,grimmory,6f791d67bb8d,377757696,406732800,0,0,1073741824,0 +1790876299,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876301,grimmory,6f791d67bb8d,377757696,406728704,0,0,1073741824,0 +1790876301,grimmory-db,c35f2718070f,112504832,135852032,0,0,402653184,0 +1790876303,grimmory,6f791d67bb8d,377757696,406990848,0,0,1073741824,0 +1790876303,grimmory-db,c35f2718070f,112504832,135843840,0,0,402653184,0 +1790876305,grimmory,6f791d67bb8d,377757696,406728704,0,0,1073741824,0 +1790876306,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876308,grimmory,6f791d67bb8d,377757696,406728704,0,0,1073741824,0 +1790876308,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876310,grimmory,6f791d67bb8d,377757696,406728704,0,0,1073741824,0 +1790876310,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876312,grimmory,6f791d67bb8d,377757696,406728704,0,0,1073741824,0 +1790876312,grimmory-db,c35f2718070f,112504832,135831552,0,0,402653184,0 +1790876314,grimmory,6f791d67bb8d,377757696,406728704,0,0,1073741824,0 +1790876314,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876316,grimmory,6f791d67bb8d,377757696,406728704,0,0,1073741824,0 +1790876316,grimmory-db,c35f2718070f,112504832,135819264,0,0,402653184,0 +1790876318,grimmory,6f791d67bb8d,377606144,406827008,0,0,1073741824,0 +1790876318,grimmory-db,c35f2718070f,112504832,135819264,0,0,402653184,0 +1790876321,grimmory,6f791d67bb8d,377606144,407351296,0,0,1073741824,0 +1790876321,grimmory-db,c35f2718070f,112504832,136073216,0,0,402653184,0 +1790876323,grimmory,6f791d67bb8d,376987648,405966848,0,0,1073741824,0 +1790876323,grimmory-db,c35f2718070f,112504832,136019968,0,0,402653184,0 +1790876325,grimmory,6f791d67bb8d,376987648,405966848,0,0,1073741824,0 +1790876325,grimmory-db,c35f2718070f,112504832,135991296,0,0,402653184,0 +1790876327,grimmory,6f791d67bb8d,377016320,405995520,0,0,1073741824,0 +1790876327,grimmory-db,c35f2718070f,112504832,135819264,0,0,402653184,0 +1790876329,grimmory,6f791d67bb8d,377016320,405995520,0,0,1073741824,0 +1790876329,grimmory-db,c35f2718070f,112504832,135819264,0,0,402653184,0 +1790876331,grimmory,6f791d67bb8d,377016320,405995520,0,0,1073741824,0 +1790876331,grimmory-db,c35f2718070f,112504832,136073216,0,0,402653184,0 +1790876333,grimmory,6f791d67bb8d,377016320,405995520,0,0,1073741824,0 +1790876334,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876336,grimmory,6f791d67bb8d,377016320,405995520,0,0,1073741824,0 +1790876336,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876338,grimmory,6f791d67bb8d,377016320,405995520,0,0,1073741824,0 +1790876338,grimmory-db,c35f2718070f,112504832,135819264,0,0,402653184,0 +1790876340,grimmory,6f791d67bb8d,377016320,405995520,0,0,1073741824,0 +1790876340,grimmory-db,c35f2718070f,112504832,135819264,0,0,402653184,0 +1790876342,grimmory,6f791d67bb8d,377016320,405995520,0,0,1073741824,0 +1790876342,grimmory-db,c35f2718070f,112504832,135852032,0,0,402653184,0 +1790876344,grimmory,6f791d67bb8d,377016320,405995520,0,0,1073741824,0 +1790876344,grimmory-db,c35f2718070f,112504832,135827456,0,0,402653184,0 +1790876346,grimmory,6f791d67bb8d,377016320,405995520,0,0,1073741824,0 +1790876346,grimmory-db,c35f2718070f,112504832,135827456,0,0,402653184,0 +1790876349,grimmory,6f791d67bb8d,377294848,406274048,0,0,1073741824,0 +1790876349,grimmory-db,c35f2718070f,112504832,135827456,0,0,402653184,0 +1790876351,grimmory,6f791d67bb8d,377315328,406540288,0,0,1073741824,0 +1790876351,grimmory-db,c35f2718070f,112504832,135827456,0,0,402653184,0 +1790876353,grimmory,6f791d67bb8d,377028608,406269952,0,0,1073741824,0 +1790876353,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876355,grimmory,6f791d67bb8d,377028608,406007808,0,0,1073741824,0 +1790876355,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876357,grimmory,6f791d67bb8d,377274368,406290432,0,0,1073741824,0 +1790876357,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876359,grimmory,6f791d67bb8d,377274368,406253568,0,0,1073741824,0 +1790876359,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876361,grimmory,6f791d67bb8d,377274368,406253568,0,0,1073741824,0 +1790876361,grimmory-db,c35f2718070f,112504832,136294400,0,0,402653184,0 +1790876364,grimmory,6f791d67bb8d,377274368,406253568,0,0,1073741824,0 +1790876364,grimmory-db,c35f2718070f,112504832,135831552,0,0,402653184,0 +1790876366,grimmory,6f791d67bb8d,377274368,406253568,0,0,1073741824,0 +1790876366,grimmory-db,c35f2718070f,112504832,135831552,0,0,402653184,0 +1790876368,grimmory,6f791d67bb8d,377274368,406253568,0,0,1073741824,0 +1790876368,grimmory-db,c35f2718070f,112504832,135831552,0,0,402653184,0 +1790876370,grimmory,6f791d67bb8d,377274368,406253568,0,0,1073741824,0 +1790876370,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876372,grimmory,6f791d67bb8d,377274368,406253568,0,0,1073741824,0 +1790876372,grimmory-db,c35f2718070f,112504832,135831552,0,0,402653184,0 +1790876374,grimmory,6f791d67bb8d,377274368,406253568,0,0,1073741824,0 +1790876374,grimmory-db,c35f2718070f,112504832,135831552,0,0,402653184,0 +1790876377,grimmory,6f791d67bb8d,377274368,406253568,0,0,1073741824,0 +1790876377,grimmory-db,c35f2718070f,112504832,135831552,0,0,402653184,0 +1790876379,grimmory,6f791d67bb8d,377606144,406839296,0,0,1073741824,0 +1790876379,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876381,grimmory,6f791d67bb8d,377606144,406585344,0,0,1073741824,0 +1790876381,grimmory-db,c35f2718070f,112504832,135831552,0,0,402653184,0 +1790876383,grimmory,6f791d67bb8d,377606144,406241280,0,0,1073741824,0 +1790876383,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876385,grimmory,6f791d67bb8d,377004032,406245376,0,0,1073741824,0 +1790876385,grimmory-db,c35f2718070f,112504832,136081408,0,0,402653184,0 +1790876387,grimmory,6f791d67bb8d,377073664,406061056,0,0,1073741824,0 +1790876387,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876389,grimmory,6f791d67bb8d,377073664,406052864,0,0,1073741824,0 +1790876389,grimmory-db,c35f2718070f,112504832,135819264,0,0,402653184,0 +1790876392,grimmory,6f791d67bb8d,377073664,406052864,0,0,1073741824,0 +1790876392,grimmory-db,c35f2718070f,112504832,136318976,0,0,402653184,0 +1790876394,grimmory,6f791d67bb8d,377073664,406052864,0,0,1073741824,0 +1790876394,grimmory-db,c35f2718070f,112504832,135831552,0,0,402653184,0 +1790876396,grimmory,6f791d67bb8d,377073664,406052864,0,0,1073741824,0 +1790876396,grimmory-db,c35f2718070f,112504832,135831552,0,0,402653184,0 +1790876398,grimmory,6f791d67bb8d,377073664,406405120,0,0,1073741824,0 +1790876398,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876400,grimmory,6f791d67bb8d,377159680,406138880,0,0,1073741824,0 +1790876400,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876402,grimmory,6f791d67bb8d,377159680,406138880,0,0,1073741824,0 +1790876402,grimmory-db,c35f2718070f,112504832,135831552,0,0,402653184,0 +1790876404,grimmory,6f791d67bb8d,377159680,406138880,0,0,1073741824,0 +1790876405,grimmory-db,c35f2718070f,112504832,136089600,0,0,402653184,0 +1790876407,grimmory,6f791d67bb8d,377159680,406138880,0,0,1073741824,0 +1790876407,grimmory-db,c35f2718070f,112504832,135823360,0,0,402653184,0 +1790876409,grimmory,6f791d67bb8d,377499648,406474752,0,0,1073741824,0 +1790876409,grimmory-db,c35f2718070f,112504832,135819264,0,0,402653184,0 +1790876411,grimmory,6f791d67bb8d,379719680,408969216,0,0,1073741824,0 +1790876411,grimmory-db,c35f2718070f,112504832,136069120,0,0,402653184,0 +1790876413,grimmory,6f791d67bb8d,379281408,408551424,0,0,1073741824,0 +1790876413,grimmory-db,c35f2718070f,112508928,135823360,0,0,402653184,0 +1790876415,grimmory,6f791d67bb8d,377069568,406073344,0,0,1073741824,0 +1790876415,grimmory-db,c35f2718070f,112508928,135823360,0,0,402653184,0 +1790876417,grimmory,6f791d67bb8d,377098240,406401024,0,0,1073741824,0 +1790876417,grimmory-db,c35f2718070f,112508928,135823360,0,0,402653184,0 +1790876419,grimmory,6f791d67bb8d,377102336,406077440,0,0,1073741824,0 +1790876420,grimmory-db,c35f2718070f,112508928,135823360,0,0,402653184,0 +1790876422,grimmory,6f791d67bb8d,377102336,406073344,0,0,1073741824,0 +1790876422,grimmory-db,c35f2718070f,112508928,136699904,0,0,402653184,0 +1790876424,grimmory,6f791d67bb8d,377102336,406073344,0,0,1073741824,0 +1790876424,grimmory-db,c35f2718070f,112508928,136212480,0,0,402653184,0 +1790876426,grimmory,6f791d67bb8d,377102336,406073344,0,0,1073741824,0 +1790876426,grimmory-db,c35f2718070f,112508928,136056832,0,0,402653184,0 +1790876428,grimmory,6f791d67bb8d,377102336,406073344,0,0,1073741824,0 +1790876428,grimmory-db,c35f2718070f,112508928,135823360,0,0,402653184,0 +1790876430,grimmory,6f791d67bb8d,377102336,406073344,0,0,1073741824,0 +1790876430,grimmory-db,c35f2718070f,112508928,135819264,0,0,402653184,0 +1790876432,grimmory,6f791d67bb8d,377102336,406073344,0,0,1073741824,0 +1790876432,grimmory-db,c35f2718070f,112508928,136019968,0,0,402653184,0 +1790876435,grimmory,6f791d67bb8d,377102336,406073344,0,0,1073741824,0 +1790876435,grimmory-db,c35f2718070f,112508928,135823360,0,0,402653184,0 +1790876437,grimmory,6f791d67bb8d,377102336,406073344,0,0,1073741824,0 +1790876437,grimmory-db,c35f2718070f,112508928,135823360,0,0,402653184,0 +1790876439,grimmory,6f791d67bb8d,377618432,407347200,0,0,1073741824,0 +1790876439,grimmory-db,c35f2718070f,112508928,135827456,0,0,402653184,0 +1790876441,grimmory,6f791d67bb8d,377708544,406704128,0,0,1073741824,0 +1790876441,grimmory-db,c35f2718070f,112508928,136081408,0,0,402653184,0 +1790876443,grimmory,6f791d67bb8d,377708544,406327296,0,0,1073741824,0 +1790876443,grimmory-db,c35f2718070f,112508928,136060928,0,0,402653184,0 +1790876445,grimmory,6f791d67bb8d,377069568,405950464,0,0,1073741824,0 +1790876445,grimmory-db,c35f2718070f,112508928,135819264,0,0,402653184,0 +1790876447,grimmory,6f791d67bb8d,377020416,405995520,0,0,1073741824,0 +1790876448,grimmory-db,c35f2718070f,112508928,135819264,0,0,402653184,0 +1790876450,grimmory,6f791d67bb8d,377024512,405995520,0,0,1073741824,0 +1790876450,grimmory-db,c35f2718070f,112508928,135819264,0,0,402653184,0 +1790876452,grimmory,6f791d67bb8d,377024512,405995520,0,0,1073741824,0 +1790876452,grimmory-db,c35f2718070f,113168384,136966144,0,0,402653184,0 +1790876454,grimmory,6f791d67bb8d,377024512,405995520,0,0,1073741824,0 +1790876454,grimmory-db,c35f2718070f,112508928,135827456,0,0,402653184,0 +1790876456,grimmory,6f791d67bb8d,377024512,405995520,0,0,1073741824,0 +1790876456,grimmory-db,c35f2718070f,112508928,135827456,0,0,402653184,0 +1790876458,grimmory,6f791d67bb8d,377024512,405995520,0,0,1073741824,0 +1790876458,grimmory-db,c35f2718070f,112508928,135823360,0,0,402653184,0 +1790876460,grimmory,6f791d67bb8d,377024512,405995520,0,0,1073741824,0 +1790876460,grimmory-db,c35f2718070f,112508928,135819264,0,0,402653184,0 +1790876463,grimmory,6f791d67bb8d,377024512,405995520,0,0,1073741824,0 +1790876463,grimmory-db,c35f2718070f,112517120,135983104,0,0,402653184,0 +1790876465,grimmory,6f791d67bb8d,377024512,405995520,0,0,1073741824,0 +1790876465,grimmory-db,c35f2718070f,112517120,135835648,0,0,402653184,0 +1790876467,grimmory,6f791d67bb8d,377024512,405995520,0,0,1073741824,0 +1790876467,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876469,grimmory,6f791d67bb8d,377548800,406515712,0,0,1073741824,0 +1790876469,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876471,grimmory,6f791d67bb8d,377552896,406519808,0,0,1073741824,0 +1790876471,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876473,grimmory,6f791d67bb8d,377552896,406704128,0,0,1073741824,0 +1790876473,grimmory-db,c35f2718070f,112517120,136081408,0,0,402653184,0 +1790876475,grimmory,6f791d67bb8d,376938496,405909504,0,0,1073741824,0 +1790876475,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876478,grimmory,6f791d67bb8d,376983552,406007808,0,0,1073741824,0 +1790876478,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876480,grimmory,6f791d67bb8d,376991744,405962752,0,0,1073741824,0 +1790876480,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876482,grimmory,6f791d67bb8d,376991744,405962752,0,0,1073741824,0 +1790876482,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876484,grimmory,6f791d67bb8d,376991744,405962752,0,0,1073741824,0 +1790876484,grimmory-db,c35f2718070f,112517120,136015872,0,0,402653184,0 +1790876486,grimmory,6f791d67bb8d,376991744,405962752,0,0,1073741824,0 +1790876486,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876488,grimmory,6f791d67bb8d,376991744,405958656,0,0,1073741824,0 +1790876488,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876490,grimmory,6f791d67bb8d,376991744,405958656,0,0,1073741824,0 +1790876491,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876493,grimmory,6f791d67bb8d,376991744,405958656,0,0,1073741824,0 +1790876493,grimmory-db,c35f2718070f,112517120,135905280,0,0,402653184,0 +1790876495,grimmory,6f791d67bb8d,376991744,406220800,0,0,1073741824,0 +1790876495,grimmory-db,c35f2718070f,112517120,136093696,0,0,402653184,0 +1790876497,grimmory,6f791d67bb8d,376991744,406220800,0,0,1073741824,0 +1790876497,grimmory-db,c35f2718070f,112517120,135831552,0,0,402653184,0 +1790876499,grimmory,6f791d67bb8d,377204736,406478848,0,0,1073741824,0 +1790876499,grimmory-db,c35f2718070f,112517120,135831552,0,0,402653184,0 +1790876501,grimmory,6f791d67bb8d,377511936,406511616,0,0,1073741824,0 +1790876501,grimmory-db,c35f2718070f,112517120,135831552,0,0,402653184,0 +1790876503,grimmory,6f791d67bb8d,377511936,406478848,0,0,1073741824,0 +1790876503,grimmory-db,c35f2718070f,112517120,135852032,0,0,402653184,0 +1790876506,grimmory,6f791d67bb8d,377511936,406171648,0,0,1073741824,0 +1790876506,grimmory-db,c35f2718070f,112517120,135852032,0,0,402653184,0 +1790876508,grimmory,6f791d67bb8d,376975360,405962752,0,0,1073741824,0 +1790876508,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876510,grimmory,6f791d67bb8d,376975360,405946368,0,0,1073741824,0 +1790876510,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876512,grimmory,6f791d67bb8d,376975360,405946368,0,0,1073741824,0 +1790876512,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876514,grimmory,6f791d67bb8d,376975360,405946368,0,0,1073741824,0 +1790876514,grimmory-db,c35f2718070f,112517120,136249344,0,0,402653184,0 +1790876516,grimmory,6f791d67bb8d,376975360,405946368,0,0,1073741824,0 +1790876516,grimmory-db,c35f2718070f,112517120,136196096,0,0,402653184,0 +1790876518,grimmory,6f791d67bb8d,376975360,405946368,0,0,1073741824,0 +1790876518,grimmory-db,c35f2718070f,112517120,135831552,0,0,402653184,0 +1790876521,grimmory,6f791d67bb8d,376975360,405946368,0,0,1073741824,0 +1790876521,grimmory-db,c35f2718070f,112517120,135831552,0,0,402653184,0 +1790876523,grimmory,6f791d67bb8d,376975360,405946368,0,0,1073741824,0 +1790876523,grimmory-db,c35f2718070f,112517120,135929856,0,0,402653184,0 +1790876525,grimmory,6f791d67bb8d,376975360,405946368,0,0,1073741824,0 +1790876525,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876527,grimmory,6f791d67bb8d,376975360,405946368,0,0,1073741824,0 +1790876527,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876529,grimmory,6f791d67bb8d,376975360,407379968,0,0,1073741824,0 +1790876529,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876531,grimmory,6f791d67bb8d,377495552,406462464,0,0,1073741824,0 +1790876531,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876533,grimmory,6f791d67bb8d,377495552,406462464,0,0,1073741824,0 +1790876534,grimmory-db,c35f2718070f,112517120,135933952,0,0,402653184,0 +1790876536,grimmory,6f791d67bb8d,376971264,405942272,0,0,1073741824,0 +1790876536,grimmory-db,c35f2718070f,112517120,135921664,0,0,402653184,0 +1790876538,grimmory,6f791d67bb8d,377024512,405999616,0,0,1073741824,0 +1790876538,grimmory-db,c35f2718070f,112517120,135917568,0,0,402653184,0 +1790876540,grimmory,6f791d67bb8d,377028608,405999616,0,0,1073741824,0 +1790876540,grimmory-db,c35f2718070f,112517120,135831552,0,0,402653184,0 +1790876542,grimmory,6f791d67bb8d,377028608,405999616,0,0,1073741824,0 +1790876542,grimmory-db,c35f2718070f,112517120,135831552,0,0,402653184,0 +1790876544,grimmory,6f791d67bb8d,377028608,405999616,0,0,1073741824,0 +1790876544,grimmory-db,c35f2718070f,112517120,136089600,0,0,402653184,0 +1790876546,grimmory,6f791d67bb8d,377028608,405999616,0,0,1073741824,0 +1790876546,grimmory-db,c35f2718070f,112517120,135831552,0,0,402653184,0 +1790876549,grimmory,6f791d67bb8d,377028608,405999616,0,0,1073741824,0 +1790876549,grimmory-db,c35f2718070f,112517120,135831552,0,0,402653184,0 +1790876551,grimmory,6f791d67bb8d,377028608,405999616,0,0,1073741824,0 +1790876551,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876553,grimmory,6f791d67bb8d,377028608,405999616,0,0,1073741824,0 +1790876553,grimmory-db,c35f2718070f,112517120,135950336,0,0,402653184,0 +1790876555,grimmory,6f791d67bb8d,377028608,405999616,0,0,1073741824,0 +1790876555,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876557,grimmory,6f791d67bb8d,377028608,405999616,0,0,1073741824,0 +1790876557,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876559,grimmory,6f791d67bb8d,377561088,407187456,0,0,1073741824,0 +1790876559,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876561,grimmory,6f791d67bb8d,377565184,406790144,0,0,1073741824,0 +1790876562,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876564,grimmory,6f791d67bb8d,377565184,406532096,0,0,1073741824,0 +1790876564,grimmory-db,c35f2718070f,112517120,136024064,0,0,402653184,0 +1790876566,grimmory,6f791d67bb8d,376741888,405970944,0,0,1073741824,0 +1790876566,grimmory-db,c35f2718070f,112517120,136015872,0,0,402653184,0 +1790876568,grimmory,6f791d67bb8d,376811520,405782528,0,0,1073741824,0 +1790876568,grimmory-db,c35f2718070f,112517120,135831552,0,0,402653184,0 +1790876570,grimmory,6f791d67bb8d,376811520,405782528,0,0,1073741824,0 +1790876570,grimmory-db,c35f2718070f,112517120,135831552,0,0,402653184,0 +1790876572,grimmory,6f791d67bb8d,376811520,405782528,0,0,1073741824,0 +1790876572,grimmory-db,c35f2718070f,112517120,135831552,0,0,402653184,0 +1790876574,grimmory,6f791d67bb8d,376811520,405782528,0,0,1073741824,0 +1790876574,grimmory-db,c35f2718070f,112517120,135831552,0,0,402653184,0 +1790876576,grimmory,6f791d67bb8d,376811520,405782528,0,0,1073741824,0 +1790876577,grimmory-db,c35f2718070f,112517120,135831552,0,0,402653184,0 +1790876579,grimmory,6f791d67bb8d,376811520,405782528,0,0,1073741824,0 +1790876579,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876581,grimmory,6f791d67bb8d,376811520,405782528,0,0,1073741824,0 +1790876581,grimmory-db,c35f2718070f,112517120,135827456,0,0,402653184,0 +1790876583,grimmory,6f791d67bb8d,376811520,405782528,0,0,1073741824,0 +1790876583,grimmory-db,c35f2718070f,112517120,135999488,0,0,402653184,0 +1790876585,grimmory,6f791d67bb8d,376811520,405782528,0,0,1073741824,0 +1790876585,grimmory-db,c35f2718070f,112517120,135839744,0,0,402653184,0 +1790876587,grimmory,6f791d67bb8d,376811520,405782528,0,0,1073741824,0 +1790876587,grimmory-db,c35f2718070f,112517120,136089600,0,0,402653184,0 +1790876589,grimmory,6f791d67bb8d,377864192,408002560,0,0,1073741824,0 +1790876589,grimmory-db,c35f2718070f,112525312,135835648,0,0,402653184,0 +1790876592,grimmory,6f791d67bb8d,378658816,407683072,0,0,1073741824,0 +1790876592,grimmory-db,c35f2718070f,112525312,135839744,0,0,402653184,0 +1790876594,grimmory,6f791d67bb8d,378662912,407441408,0,0,1073741824,0 +1790876594,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876596,grimmory,6f791d67bb8d,376811520,406036480,0,0,1073741824,0 +1790876596,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876598,grimmory,6f791d67bb8d,376872960,405843968,0,0,1073741824,0 +1790876598,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876600,grimmory,6f791d67bb8d,376872960,405843968,0,0,1073741824,0 +1790876600,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876602,grimmory,6f791d67bb8d,376872960,405843968,0,0,1073741824,0 +1790876602,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876604,grimmory,6f791d67bb8d,376872960,405843968,0,0,1073741824,0 +1790876605,grimmory-db,c35f2718070f,112525312,136105984,0,0,402653184,0 +1790876607,grimmory,6f791d67bb8d,376877056,406106112,0,0,1073741824,0 +1790876607,grimmory-db,c35f2718070f,112525312,136048640,0,0,402653184,0 +1790876609,grimmory,6f791d67bb8d,376877056,405848064,0,0,1073741824,0 +1790876609,grimmory-db,c35f2718070f,112525312,135831552,0,0,402653184,0 +1790876611,grimmory,6f791d67bb8d,376877056,405848064,0,0,1073741824,0 +1790876611,grimmory-db,c35f2718070f,112525312,135831552,0,0,402653184,0 +1790876613,grimmory,6f791d67bb8d,376877056,405848064,0,0,1073741824,0 +1790876613,grimmory-db,c35f2718070f,112529408,136142848,0,0,402653184,0 +1790876615,grimmory,6f791d67bb8d,376877056,405848064,0,0,1073741824,0 +1790876615,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876617,grimmory,6f791d67bb8d,376877056,405848064,0,0,1073741824,0 +1790876617,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876620,grimmory,6f791d67bb8d,376881152,406388736,0,0,1073741824,0 +1790876620,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876622,grimmory,6f791d67bb8d,377421824,406392832,0,0,1073741824,0 +1790876622,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876624,grimmory,6f791d67bb8d,377421824,406392832,0,0,1073741824,0 +1790876624,grimmory-db,c35f2718070f,112529408,136187904,0,0,402653184,0 +1790876626,grimmory,6f791d67bb8d,377421824,406011904,0,0,1073741824,0 +1790876626,grimmory-db,c35f2718070f,112529408,135843840,0,0,402653184,0 +1790876628,grimmory,6f791d67bb8d,376852480,405823488,0,0,1073741824,0 +1790876628,grimmory-db,c35f2718070f,112529408,135843840,0,0,402653184,0 +1790876630,grimmory,6f791d67bb8d,376852480,405823488,0,0,1073741824,0 +1790876630,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876632,grimmory,6f791d67bb8d,376852480,405823488,0,0,1073741824,0 +1790876633,grimmory-db,c35f2718070f,112529408,135835648,0,0,402653184,0 +1790876635,grimmory,6f791d67bb8d,376852480,405823488,0,0,1073741824,0 +1790876635,grimmory-db,c35f2718070f,112529408,136294400,0,0,402653184,0 +1790876637,grimmory,6f791d67bb8d,376852480,405823488,0,0,1073741824,0 +1790876637,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876639,grimmory,6f791d67bb8d,376852480,405823488,0,0,1073741824,0 +1790876639,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876641,grimmory,6f791d67bb8d,376852480,405823488,0,0,1073741824,0 +1790876641,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876643,grimmory,6f791d67bb8d,376852480,405823488,0,0,1073741824,0 +1790876643,grimmory-db,c35f2718070f,116117504,140161024,0,0,402653184,0 +1790876645,grimmory,6f791d67bb8d,376852480,405823488,0,0,1073741824,0 +1790876645,grimmory-db,c35f2718070f,112529408,136048640,0,0,402653184,0 +1790876648,grimmory,6f791d67bb8d,376852480,405823488,0,0,1073741824,0 +1790876648,grimmory-db,c35f2718070f,112529408,135835648,0,0,402653184,0 +1790876650,grimmory,6f791d67bb8d,376852480,405827584,0,0,1073741824,0 +1790876650,grimmory-db,c35f2718070f,112529408,135835648,0,0,402653184,0 +1790876652,grimmory,6f791d67bb8d,377511936,406478848,0,0,1073741824,0 +1790876652,grimmory-db,c35f2718070f,112529408,135835648,0,0,402653184,0 +1790876654,grimmory,6f791d67bb8d,377511936,406478848,0,0,1073741824,0 +1790876654,grimmory-db,c35f2718070f,112529408,136232960,0,0,402653184,0 +1790876656,grimmory,6f791d67bb8d,376750080,407310336,0,0,1073741824,0 +1790876656,grimmory-db,c35f2718070f,112529408,136003584,0,0,402653184,0 +1790876658,grimmory,6f791d67bb8d,376795136,405766144,0,0,1073741824,0 +1790876658,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876660,grimmory,6f791d67bb8d,376799232,406028288,0,0,1073741824,0 +1790876661,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876663,grimmory,6f791d67bb8d,376799232,405770240,0,0,1073741824,0 +1790876663,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876665,grimmory,6f791d67bb8d,376799232,405770240,0,0,1073741824,0 +1790876665,grimmory-db,c35f2718070f,112529408,135999488,0,0,402653184,0 +1790876667,grimmory,6f791d67bb8d,376799232,405770240,0,0,1073741824,0 +1790876667,grimmory-db,c35f2718070f,112529408,135999488,0,0,402653184,0 +1790876669,grimmory,6f791d67bb8d,376799232,405770240,0,0,1073741824,0 +1790876669,grimmory-db,c35f2718070f,112529408,135856128,0,0,402653184,0 +1790876671,grimmory,6f791d67bb8d,376799232,405770240,0,0,1073741824,0 +1790876671,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876673,grimmory,6f791d67bb8d,376799232,405770240,0,0,1073741824,0 +1790876673,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876676,grimmory,6f791d67bb8d,376799232,405770240,0,0,1073741824,0 +1790876676,grimmory-db,c35f2718070f,112529408,136085504,0,0,402653184,0 +1790876678,grimmory,6f791d67bb8d,376799232,405770240,0,0,1073741824,0 +1790876678,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876680,grimmory,6f791d67bb8d,376799232,405774336,0,0,1073741824,0 +1790876680,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876682,grimmory,6f791d67bb8d,377450496,406605824,0,0,1073741824,0 +1790876682,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876684,grimmory,6f791d67bb8d,377450496,406605824,0,0,1073741824,0 +1790876684,grimmory-db,c35f2718070f,112529408,136327168,0,0,402653184,0 +1790876686,grimmory,6f791d67bb8d,376217600,405565440,0,0,1073741824,0 +1790876686,grimmory-db,c35f2718070f,112529408,136097792,0,0,402653184,0 +1790876688,grimmory,6f791d67bb8d,376221696,405192704,0,0,1073741824,0 +1790876689,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876691,grimmory,6f791d67bb8d,376221696,405454848,0,0,1073741824,0 +1790876691,grimmory-db,c35f2718070f,112529408,135835648,0,0,402653184,0 +1790876693,grimmory,6f791d67bb8d,376225792,405454848,0,0,1073741824,0 +1790876693,grimmory-db,c35f2718070f,112529408,135835648,0,0,402653184,0 +1790876695,grimmory,6f791d67bb8d,376225792,405454848,0,0,1073741824,0 +1790876695,grimmory-db,c35f2718070f,112529408,135966720,0,0,402653184,0 +1790876697,grimmory,6f791d67bb8d,376229888,405458944,0,0,1073741824,0 +1790876697,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876699,grimmory,6f791d67bb8d,376229888,405200896,0,0,1073741824,0 +1790876699,grimmory-db,c35f2718070f,112529408,135835648,0,0,402653184,0 +1790876701,grimmory,6f791d67bb8d,376229888,405200896,0,0,1073741824,0 +1790876701,grimmory-db,c35f2718070f,112529408,135835648,0,0,402653184,0 +1790876704,grimmory,6f791d67bb8d,376229888,405200896,0,0,1073741824,0 +1790876704,grimmory-db,c35f2718070f,112529408,135835648,0,0,402653184,0 +1790876706,grimmory,6f791d67bb8d,376229888,405200896,0,0,1073741824,0 +1790876706,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876708,grimmory,6f791d67bb8d,376229888,405204992,0,0,1073741824,0 +1790876708,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876710,grimmory,6f791d67bb8d,376336384,405307392,0,0,1073741824,0 +1790876710,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876712,grimmory,6f791d67bb8d,376942592,406085632,0,0,1073741824,0 +1790876712,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876714,grimmory,6f791d67bb8d,376942592,406085632,0,0,1073741824,0 +1790876714,grimmory-db,c35f2718070f,112529408,136196096,0,0,402653184,0 +1790876716,grimmory,6f791d67bb8d,376291328,405688320,0,0,1073741824,0 +1790876716,grimmory-db,c35f2718070f,112529408,136077312,0,0,402653184,0 +1790876719,grimmory,6f791d67bb8d,376295424,405524480,0,0,1073741824,0 +1790876719,grimmory-db,c35f2718070f,112529408,135835648,0,0,402653184,0 +1790876721,grimmory,6f791d67bb8d,376299520,405270528,0,0,1073741824,0 +1790876721,grimmory-db,c35f2718070f,112529408,135835648,0,0,402653184,0 +1790876723,grimmory,6f791d67bb8d,376299520,405270528,0,0,1073741824,0 +1790876723,grimmory-db,c35f2718070f,112529408,135835648,0,0,402653184,0 +1790876725,grimmory,6f791d67bb8d,376299520,405270528,0,0,1073741824,0 +1790876725,grimmory-db,c35f2718070f,112529408,136462336,0,0,402653184,0 +1790876727,grimmory,6f791d67bb8d,376299520,405270528,0,0,1073741824,0 +1790876727,grimmory-db,c35f2718070f,112529408,136237056,0,0,402653184,0 +1790876729,grimmory,6f791d67bb8d,376299520,405270528,0,0,1073741824,0 +1790876729,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876731,grimmory,6f791d67bb8d,376299520,405270528,0,0,1073741824,0 +1790876732,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876734,grimmory,6f791d67bb8d,376299520,405270528,0,0,1073741824,0 +1790876734,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876736,grimmory,6f791d67bb8d,376299520,405270528,0,0,1073741824,0 +1790876736,grimmory-db,c35f2718070f,112529408,136069120,0,0,402653184,0 +1790876738,grimmory,6f791d67bb8d,376299520,405270528,0,0,1073741824,0 +1790876738,grimmory-db,c35f2718070f,112529408,135860224,0,0,402653184,0 +1790876740,grimmory,6f791d67bb8d,376299520,405274624,0,0,1073741824,0 +1790876740,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876742,grimmory,6f791d67bb8d,376352768,405893120,0,0,1073741824,0 +1790876742,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876744,grimmory,6f791d67bb8d,376926208,405893120,0,0,1073741824,0 +1790876744,grimmory-db,c35f2718070f,112529408,135909376,0,0,402653184,0 +1790876747,grimmory,6f791d67bb8d,376209408,405499904,0,0,1073741824,0 +1790876747,grimmory-db,c35f2718070f,112529408,135843840,0,0,402653184,0 +1790876749,grimmory,6f791d67bb8d,376213504,405184512,0,0,1073741824,0 +1790876749,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876751,grimmory,6f791d67bb8d,376213504,405188608,0,0,1073741824,0 +1790876751,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876753,grimmory,6f791d67bb8d,376217600,405188608,0,0,1073741824,0 +1790876753,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876755,grimmory,6f791d67bb8d,376217600,405188608,0,0,1073741824,0 +1790876755,grimmory-db,c35f2718070f,112529408,135987200,0,0,402653184,0 +1790876757,grimmory,6f791d67bb8d,376217600,405188608,0,0,1073741824,0 +1790876757,grimmory-db,c35f2718070f,112529408,135843840,0,0,402653184,0 +1790876759,grimmory,6f791d67bb8d,376217600,405188608,0,0,1073741824,0 +1790876760,grimmory-db,c35f2718070f,112529408,135843840,0,0,402653184,0 +1790876762,grimmory,6f791d67bb8d,376217600,405188608,0,0,1073741824,0 +1790876762,grimmory-db,c35f2718070f,112529408,135843840,0,0,402653184,0 +1790876764,grimmory,6f791d67bb8d,376217600,405188608,0,0,1073741824,0 +1790876764,grimmory-db,c35f2718070f,112529408,135843840,0,0,402653184,0 +1790876766,grimmory,6f791d67bb8d,376217600,405188608,0,0,1073741824,0 +1790876766,grimmory-db,c35f2718070f,112529408,135913472,0,0,402653184,0 +1790876768,grimmory,6f791d67bb8d,376217600,405188608,0,0,1073741824,0 +1790876768,grimmory-db,c35f2718070f,112529408,135913472,0,0,402653184,0 +1790876770,grimmory,6f791d67bb8d,376221696,405192704,0,0,1073741824,0 +1790876770,grimmory-db,c35f2718070f,112529408,136105984,0,0,402653184,0 +1790876772,grimmory,6f791d67bb8d,376922112,406142976,0,0,1073741824,0 +1790876772,grimmory-db,c35f2718070f,112529408,135835648,0,0,402653184,0 +1790876775,grimmory,6f791d67bb8d,376922112,405889024,0,0,1073741824,0 +1790876775,grimmory-db,c35f2718070f,112529408,135938048,0,0,402653184,0 +1790876777,grimmory,6f791d67bb8d,377155584,406515712,0,0,1073741824,0 +1790876777,grimmory-db,c35f2718070f,112529408,135852032,0,0,402653184,0 +1790876779,grimmory,6f791d67bb8d,376528896,405504000,0,0,1073741824,0 +1790876779,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876781,grimmory,6f791d67bb8d,376528896,405504000,0,0,1073741824,0 +1790876781,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876783,grimmory,6f791d67bb8d,376532992,405504000,0,0,1073741824,0 +1790876783,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876785,grimmory,6f791d67bb8d,376532992,405504000,0,0,1073741824,0 +1790876785,grimmory-db,c35f2718070f,112529408,136081408,0,0,402653184,0 +1790876787,grimmory,6f791d67bb8d,376532992,405504000,0,0,1073741824,0 +1790876788,grimmory-db,c35f2718070f,112529408,135864320,0,0,402653184,0 +1790876790,grimmory,6f791d67bb8d,376532992,405504000,0,0,1073741824,0 +1790876790,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876792,grimmory,6f791d67bb8d,376532992,405504000,0,0,1073741824,0 +1790876792,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876794,grimmory,6f791d67bb8d,376532992,405504000,0,0,1073741824,0 +1790876794,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876796,grimmory,6f791d67bb8d,376532992,405504000,0,0,1073741824,0 +1790876796,grimmory-db,c35f2718070f,112529408,135884800,0,0,402653184,0 +1790876798,grimmory,6f791d67bb8d,376532992,405504000,0,0,1073741824,0 +1790876798,grimmory-db,c35f2718070f,112529408,135884800,0,0,402653184,0 +1790876800,grimmory,6f791d67bb8d,376532992,405843968,0,0,1073741824,0 +1790876800,grimmory-db,c35f2718070f,112529408,135884800,0,0,402653184,0 +1790876802,grimmory,6f791d67bb8d,377122816,406560768,0,0,1073741824,0 +1790876803,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876805,grimmory,6f791d67bb8d,377122816,406093824,0,0,1073741824,0 +1790876805,grimmory-db,c35f2718070f,112529408,136372224,0,0,402653184,0 +1790876807,grimmory,6f791d67bb8d,377126912,406405120,0,0,1073741824,0 +1790876807,grimmory-db,c35f2718070f,112529408,135839744,0,0,402653184,0 +1790876809,grimmory,6f791d67bb8d,376590336,405561344,0,0,1073741824,0 +1790876809,grimmory-db,c35f2718070f,112537600,135847936,0,0,402653184,0 +1790876811,grimmory,6f791d67bb8d,376594432,405565440,0,0,1073741824,0 +1790876811,grimmory-db,c35f2718070f,112537600,135847936,0,0,402653184,0 +1790876813,grimmory,6f791d67bb8d,376594432,405565440,0,0,1073741824,0 +1790876813,grimmory-db,c35f2718070f,112537600,135847936,0,0,402653184,0 +1790876815,grimmory,6f791d67bb8d,376594432,405565440,0,0,1073741824,0 +1790876816,grimmory-db,c35f2718070f,112537600,135852032,0,0,402653184,0 +1790876818,grimmory,6f791d67bb8d,376594432,405565440,0,0,1073741824,0 +1790876818,grimmory-db,c35f2718070f,112537600,135852032,0,0,402653184,0 +1790876820,grimmory,6f791d67bb8d,376594432,405565440,0,0,1073741824,0 +1790876820,grimmory-db,c35f2718070f,112537600,135852032,0,0,402653184,0 +1790876822,grimmory,6f791d67bb8d,376594432,405565440,0,0,1073741824,0 +1790876822,grimmory-db,c35f2718070f,112537600,135847936,0,0,402653184,0 +1790876824,grimmory,6f791d67bb8d,376594432,405565440,0,0,1073741824,0 +1790876824,grimmory-db,c35f2718070f,112537600,135847936,0,0,402653184,0 +1790876826,grimmory,6f791d67bb8d,376594432,405565440,0,0,1073741824,0 +1790876826,grimmory-db,c35f2718070f,112537600,135852032,0,0,402653184,0 +1790876828,grimmory,6f791d67bb8d,376594432,405565440,0,0,1073741824,0 +1790876828,grimmory-db,c35f2718070f,112537600,135852032,0,0,402653184,0 +1790876830,grimmory,6f791d67bb8d,376594432,405626880,0,0,1073741824,0 +1790876831,grimmory-db,c35f2718070f,112537600,136114176,0,0,402653184,0 diff --git a/documentation/audits/new-apps-2026-10-01/box/grimmory/opds-under-lock.txt b/documentation/audits/new-apps-2026-10-01/box/grimmory/opds-under-lock.txt new file mode 100644 index 00000000..e9f10ce0 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/grimmory/opds-under-lock.txt @@ -0,0 +1,5 @@ +OPDS on + an OPDS user: 200 200 +before: web sign-in -> 200 | OPDS feed (olvaso) -> 200 +a stranger's 6 wrong web sign-ins -> ['401', '401', '401', '401', '401', '429'] +during the lock: web sign-in (right) -> 429 | OPDS feed (right) -> 200 | OPDS wrong -> 401 +the 15-minute expiry itself was measured earlier (throttle.txt); not waited out again here diff --git a/documentation/audits/new-apps-2026-10-01/box/grimmory/poll.txt b/documentation/audits/new-apps-2026-10-01/box/grimmory/poll.txt new file mode 100644 index 00000000..b0bcd940 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/grimmory/poll.txt @@ -0,0 +1,157 @@ +17:33:30 404 404 page not found +17:33:31 404 404 page not found +17:33:32 404 404 page not found +17:33:33 404 404 page not found +17:33:34 404 404 page not found +17:33:35 404 404 page not found +17:33:36 404 404 page not found +17:33:37 404 404 page not found +17:33:38 404 404 page not found +17:33:39 404 404 page not found +17:33:40 404 404 page not found +17:33:41 404 404 page not found +17:33:42 404 404 page not found +17:33:43 404 404 page not found +17:33:44 404 404 page not found +17:33:45 404 404 page not found +17:33:47 404 404 page not found +17:33:48 404 404 page not found +17:33:49 404 404 page not found +17:33:50 404 404 page not found +17:33:51 404 404 page not found +17:33:52 404 404 page not found +17:33:53 404 404 page not found +17:33:54 404 404 page not found +17:33:55 404 404 page not found +17:33:56 404 404 page not found +17:33:57 404 404 page not found +17:33:58 404 404 page not found +17:33:59 404 404 page not found +17:34:00 404 404 page not found +17:34:01 404 404 page not found +17:34:02 404 404 page not found +17:34:03 404 404 page not found +17:34:04 404 404 page not found +17:34:05 404 404 page not found +17:34:06 404 404 page not found +17:34:07 404 404 page not found +17:34:08 404 404 page not found +17:34:09 404 404 page not found +17:34:10 404 404 page not found +17:34:11 404 404 page not found +17:34:12 404 404 page not found +17:34:13 404 404 page not found +17:34:14 404 404 page not found +17:34:15 404 404 page not found +17:34:16 404 404 page not found +17:34:17 404 404 page not found +17:34:18 404 404 page not found +17:34:20 404 404 page not found +17:34:21 404 404 page not found +17:34:22 404 404 page not found +17:34:23 404 404 page not found +17:34:24 404 404 page not found +17:34:25 404 404 page not found +17:34:26 404 404 page not found +17:34:27 404 404 page not found +17:34:28 404 404 page not found +17:34:29 404 404 page not found +17:34:30 404 404 page not found +17:34:31 404 404 page not found +17:34:32 404 404 page not found +17:34:33 404 404 page not found +17:34:34 404 404 page not found +17:34:35 404 404 page not found +17:34:36 404 404 page not found +17:34:37 404 404 page not found +17:34:38 404 404 page not found +17:34:39 404 404 page not found +17:34:40 404 404 page not found +17:34:41 404 404 page not found +17:34:42 404 404 page not found +17:34:43 404 404 page not found +17:34:44 404 404 page not found +17:34:45 404 404 page not found +17:34:46 401 {"error":"this app is waiting for its first setup"} +17:34:47 401 {"error":"this app is waiting for its first setup"} +17:34:48 401 {"error":"this app is waiting for its first setup"} +17:34:49 401 {"error":"this app is waiting for its first setup"} +17:34:50 401 {"error":"this app is waiting for its first setup"} +17:34:51 401 {"error":"this app is waiting for its first setup"} +17:34:53 401 {"error":"this app is waiting for its first setup"} +17:34:54 401 {"error":"this app is waiting for its first setup"} +17:34:55 401 {"error":"this app is waiting for its first setup"} +17:34:56 401 {"error":"this app is waiting for its first setup"} +17:34:57 401 {"error":"this app is waiting for its first setup"} +17:34:58 401 {"error":"this app is waiting for its first setup"} +17:34:59 401 {"error":"this app is waiting for its first setup"} +17:35:00 401 {"error":"this app is waiting for its first setup"} +17:35:01 401 {"error":"this app is waiting for its first setup"} +17:35:02 401 {"error":"this app is waiting for its first setup"} +17:35:03 401 {"error":"this app is waiting for its first setup"} +17:35:04 401 {"error":"this app is waiting for its first setup"} +17:35:05 401 {"error":"this app is waiting for its first setup"} +17:35:06 401 {"error":"this app is waiting for its first setup"} +17:35:07 401 {"error":"this app is waiting for its first setup"} +17:35:08 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:09 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:10 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:11 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:12 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:13 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:14 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:15 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:16 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:17 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:18 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:19 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:20 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:22 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:23 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:24 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:25 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:26 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:27 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:28 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:29 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:30 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:31 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:32 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:33 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:34 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:35 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:36 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:37 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:38 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:39 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:40 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:41 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:42 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:43 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:44 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:45 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:46 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:48 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:49 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:50 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:51 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:52 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:53 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:54 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:55 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:56 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:57 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:58 200 {"data":true,"message":"Initial setup has already been completed.","st +17:35:59 200 {"data":true,"message":"Initial setup has already been completed.","st +17:36:00 200 {"data":true,"message":"Initial setup has already been completed.","st +17:36:01 200 {"data":true,"message":"Initial setup has already been completed.","st +17:36:02 200 {"data":true,"message":"Initial setup has already been completed.","st +17:36:03 200 {"data":true,"message":"Initial setup has already been completed.","st +17:36:04 200 {"data":true,"message":"Initial setup has already been completed.","st +17:36:05 200 {"data":true,"message":"Initial setup has already been completed.","st +17:36:06 200 {"data":true,"message":"Initial setup has already been completed.","st +17:36:07 200 {"data":true,"message":"Initial setup has already been completed.","st +17:36:08 200 {"data":true,"message":"Initial setup has already been completed.","st +17:36:09 200 {"data":true,"message":"Initial setup has already been completed.","st +17:36:10 200 {"data":true,"message":"Initial setup has already been completed.","st +17:36:11 200 {"data":true,"message":"Initial setup has already been completed.","st diff --git a/documentation/audits/new-apps-2026-10-01/box/grimmory/reinstall-c1.txt b/documentation/audits/new-apps-2026-10-01/box/grimmory/reinstall-c1.txt new file mode 100644 index 00000000..05460725 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/grimmory/reinstall-c1.txt @@ -0,0 +1,21 @@ +seeded title (reinstall): Felhom Teszt 6f01e7fc +database rows (read only, inside grimmory-db): +id library_id title deleted +1 1 Felhom Teszt b905335f 0 +id name +1 Konyvek +id path +1 /books + +files on the drive: +/mnt/felhom-drives/scratch_hdd/userdata/grimmory/userdata/media/grimmory/Felhom/Felhom Teszt 6f01e7fc/Felhom Teszt 6f01e7fc - Felhom.epub +/mnt/felhom-drives/scratch_hdd/userdata/grimmory/userdata/media/grimmory/Felhom/Felhom Teszt b905335f/Felhom Teszt b905335f - Felhom.epub + +app log: +2026-10-01T19:34:20.675+02:00 WARN 1 --- [booklore-api] [ main] o.f.c.i.s.DefaultSqlScriptExecutor : DB: Name 'pk_kobo_span_map' ignored for PRIMARY key. (SQL State: - Error Code: 1280) +2026-10-01T19:34:40.727+02:00 INFO 1 --- [booklore-api] [MessageBroker-1] o.s.w.s.c.WebSocketMessageBrokerStats : WebSocketSession[0 current WS(0)-HttpStream(0)-HttpPoll(0), 0 total, 0 closed abnormally (0 connect failure, 0 s +2026-10-01T19:35:03.847+02:00 ERROR 1 --- [booklore-api] [ virtual-108] o.g.epub4j.epub.PackageDocumentReader : Could not find table of contents resource. Tried resource with id '', toc, TOC and any NCX resource. +2026-10-01T19:35:03.846+02:00 ERROR 1 --- [booklore-api] [ virtual-99] o.g.epub4j.epub.PackageDocumentReader : Could not find table of contents resource. Tried resource with id '', toc, TOC and any NCX resource. +2026-10-01T19:35:03.868+02:00 INFO 1 --- [booklore-api] [omcat-handler-9] o.b.service.upload.FileUploadService : File uploaded to final location: /books/Felhom/Felhom Teszt 6f01e7fc/Felhom Teszt 6f01e7fc - Felhom.epub +2026-10-01T19:35:03.890+02:00 ERROR 1 --- [booklore-api] [ virtual-117] o.g.epub4j.epub.PackageDocumentReader : Could not find table of contents resource. Tried resource with id '', toc, TOC and any NCX resource. + diff --git a/documentation/audits/new-apps-2026-10-01/box/grimmory/remove.txt b/documentation/audits/new-apps-2026-10-01/box/grimmory/remove.txt new file mode 100644 index 00000000..b5786267 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/grimmory/remove.txt @@ -0,0 +1,14 @@ +5.1 (box) grimmory-db [c35f2718070f] 373 samples: peak anon 110.7 MiB = 28.8 % of the limit; peak swap 0 B; oom_kill 0 +5.1 (box) grimmory [6f791d67bb8d] 368 samples: peak anon 504.5 MiB = 49.3 % of the limit; peak swap 0 B; oom_kill 0 +2.6 remove (remove_hdd_data=True) -> 409 {'ok': False, 'error': 'A(z) /mnt/felhom-drives/scratch_hdd/userdata/grimmory tárhely jelenleg nem elérhető — az alkalmazás nem távolítható el, amíg a meghajtó vissza nem csatlakozik.'} + left after: stack dir / containers / volumes: /opt/docker/stacks/grimmory +grimmory_grimmory_db +/mnt/felhom-drives/scratch_hdd/userdata/grimmory +/mnt/sys_drive/felhom-data/backups/secondary/grimmory + +state: stopped | deployed: True | containers: [] +remove keeping drive data, backups deleted -> 200 {'ok': True, 'data': {'removed': 'grimmory', 'volumes_removed': ['grimmory_grimmory_db'], 'hdd_paths_removed': [], 'hdd_paths_preserved': ['/mnt/felhom-drives/scratch_hdd/userdata/grimmory/appdata/grimmory/data (4.0K)'], 'backup_paths_removed': ['/mnt/felhom-d +tidy by name (harness-made test data on the scratch drive): ls: cannot access '/mnt/felhom-drives/scratch_hdd/userdata/grimmory': No such file or directory +ls: cannot access '/mnt/sys_drive/felhom-data/backups/*/grimmory': No such file or directory + +left: no containers or volumes of tonight's apps diff --git a/documentation/audits/new-apps-2026-10-01/box/grimmory/restore-why.txt b/documentation/audits/new-apps-2026-10-01/box/grimmory/restore-why.txt new file mode 100644 index 00000000..9544828b --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/grimmory/restore-why.txt @@ -0,0 +1,20 @@ +== where is grimmory's backup unit after the remove? +/mnt/sys_drive/felhom-data/backups/secondary/grimmory + +GET /api/backup/snapshots?stack=grimmory -> 200 {'ok': True, 'data': []} +control, an app removed by its walk earlier (dawarich) -> 200 {'ok': True, 'data': []} +controller log around the remove: +2026/10/01 17:12:39 update.go:853: [INFO] [stacks] update grimmory: safety dump done (1 file(s)) [/mnt/felhom-drives/scratch_hdd/userdata/grimmory/backups/primary/grimmory/db-dumps/pre-restore-20261001T171239Z-grimmory-mariadb.sql] +2026/10/01 17:13:05 manager.go:434: [INFO] [stacks] userdata belt: drive /mnt/felhom-drives/scratch_hdd/userdata/grimmory not mounted — skipping ensure (held by drive gate) +2026/10/01 17:13:47 image_retention.go:222: [INFO] [stacks] image retention (update of grimmory): pass over 14 image(s) of [ghcr.io/grimmory-tools/grimmory mariadb] — 0 candidate(s), 0 deleted, the rest kept +2026/10/01 17:14:09 router.go:961: [INFO] [api] Remove requested for stack: grimmory +2026/10/01 17:14:09 delete.go:604: [INFO] Removing deployed stack: grimmory (removeHDDData=false, hddDeclared=true, backupPaths=0) +2026/10/01 17:14:09 [INFO] [stacks] ParseComposeHDDMounts: found 1 HDD mounts for /opt/docker/stacks/grimmory/docker-compose.yml +2026/10/01 17:14:36 delete.go:662: [INFO] [stacks] RemoveStack grimmory: removed volume(s) [grimmory_grimmory_db] +2026/10/01 17:14:36 delete.go:761: [INFO] Stack grimmory removed successfully (took 26.8s) +2026/10/01 17:14:36 image_retention.go:249: [INFO] [stacks] image retention (remove of grimmory): deleted [ghcr.io/grimmory-tools/grimmory:v3.4.1] (2d22fed942c6, 481MB) — no container, installed app or undo names it (decision 53) +2026/10/01 17:14:36 image_retention.go:249: [INFO] [stacks] image retention (remove of grimmory): deleted [mariadb:11.4] (417af2374091, 327MB) — no container, installed app or undo names it (decision 53) +2026/10/01 17:14:37 image_retention.go:249: [INFO] [stacks] image retention (remove of grimmory): deleted [ghcr.io/grimmory-tools/grimmory:v3.5.0] (6843304e9a1b, 481MB) — no container, installed app or undo names it (decision 53) +2026/10/01 17:14:37 image_retention.go:222: [INFO] [stacks] image retention (remove of grimmory): pass over 14 image(s) of [ghcr.io/grimmory-tools/grimmory mariadb] — 3 candidate(s), 3 deleted, the rest kept + +restore page mentions grimmory: False | radicale (control, removed + restored earlier): False diff --git a/documentation/audits/new-apps-2026-10-01/box/grimmory/restore.txt b/documentation/audits/new-apps-2026-10-01/box/grimmory/restore.txt new file mode 100644 index 00000000..8915af97 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/grimmory/restore.txt @@ -0,0 +1,6 @@ +restore points offered BEFORE the remove: [(None, '2026-10-01T17:12:30Z')] +remove KEEPING backups -> 200 {'ok': True, 'data': {'removed': 'grimmory', 'volumes_removed': ['grimmory_grimmory_db'], 'hdd_paths_removed': [], 'hdd_paths_preserved': ['/mnt/felhom-drives/scratch_hdd/userdata/grimmory/appdata/grimmory/data (4.0K)'], 'verified': True}, +left after remove: nothing (containers and volumes gone) +restore: {'ok': False, 'snapshot_id': None, 'http': None, 'seconds': None, 'state_after': None, 'hold_after': None, 'why': 'no snapshot offered'} + grimmory: /api/v1/healthcheck never answered +2.5 the seed reads back after remove + restore: False diff --git a/documentation/audits/new-apps-2026-10-01/box/grimmory/step.txt b/documentation/audits/new-apps-2026-10-01/box/grimmory/step.txt new file mode 100644 index 00000000..676c3e06 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/grimmory/step.txt @@ -0,0 +1,31 @@ +before: pinned={'grimmory': 'ghcr.io/grimmory-tools/grimmory:v3.4.1', 'grimmory-db': 'mariadb:11.4'} +drill: f33d725 DRILL grimmory: {'grimmory': 'ghcr.io/grimmory-tools/grimmory:v3.5.0'} (box proof) + phase +0.0s backing-up | err=None + phase +9.3s safety-dump | err=None + phase +11.3s pulling | err=None + phase +24.7s copying | err=None + phase +35.9s starting | err=None + phase +42.1s verifying | err=None + phase +78.0s done | err=None + grimmory: readback http=200 found=True (controls: no token 401, wrong 401, second setup 403) +2026/10/01 17:12:30 update.go:536: [INFO] [stacks] update grimmory: accepted — guarded update started +2026/10/01 17:12:30 update.go:1375: [INFO] [stacks] update grimmory: phase checking +2026/10/01 17:12:30 update.go:793: [INFO] [stacks] update grimmory: ladder — the last step (1 of 1) — the catalog's current definition +2026/10/01 17:12:30 update.go:823: [INFO] [stacks] update grimmory: no usable copy on any tier — younger than 24h0m0s and not older than this install's deploy (2026-10-01T16:45:46Z) (found: none) — backing up first +2026/10/01 17:12:30 update.go:1375: [INFO] [stacks] update grimmory: phase backing-up +2026/10/01 17:12:39 update.go:838: [INFO] [stacks] update grimmory: precondition met after the backup — Tier 2 (second drive) copy from 2026-10-01T17:12:30Z +2026/10/01 17:12:39 update.go:1375: [INFO] [stacks] update grimmory: phase safety-dump +2026/10/01 17:12:39 update.go:853: [INFO] [stacks] update grimmory: safety dump done (1 file(s)) [/mnt/felhom-drives/scratch_hdd/userdata/grimmory/backups/primary/grimmory/db-dumps/pre-restore-20261001T171239Z-grimmory-mariadb.sql] +2026/10/01 17:12:40 undo.go:287: [INFO] [stacks] update grimmory: the undo copy will hold 1 named volume(s), 168.4 MiB +2026/10/01 17:12:40 update.go:1375: [INFO] [stacks] update grimmory: phase pinning +2026/10/01 17:12:40 pin.go:373: [INFO] [stacks] update grimmory: pin advanced to /opt/docker/felhom-controller/data/catalog-cache/templates/grimmory/docker-compose.yml (grimmory=ghcr.io/grimmory-tools/grimmory:v3.5.0, grimmory-db=mariadb:11.4) +2026/10/01 17:12:40 update.go:1375: [INFO] [stacks] update grimmory: phase pulling +2026/10/01 17:12:53 update.go:1375: [INFO] [stacks] update grimmory: phase copying +2026/10/01 17:13:05 update.go:1375: [INFO] [stacks] update grimmory: phase copying +2026/10/01 17:13:05 undo.go:437: [INFO] [stacks] update grimmory: copied grimmory_grimmory_db → grimmory_grimmory_db.pre-update-20261001T171305Z in 882ms +2026/10/01 17:13:05 update.go:1375: [INFO] [stacks] update grimmory: phase starting +2026/10/01 17:13:12 update.go:1375: [INFO] [stacks] update grimmory: phase verifying +2026/10/01 17:13:47 update.go:1004: [INFO] [stacks] update grimmory: healthy after 35s (the app's health check passed) +2026/10/01 17:13:47 update.go:1040: [INFO] [stacks] update grimmory: DONE in 1m18s + +RESULT final_phase=done after={'grimmory': 'ghcr.io/grimmory-tools/grimmory:v3.5.0', 'grimmory-db': 'mariadb:11.4'} seed_after=True verdict=proven (78.0 s) diff --git a/documentation/audits/new-apps-2026-10-01/box/grimmory/throttle.txt b/documentation/audits/new-apps-2026-10-01/box/grimmory/throttle.txt new file mode 100644 index 00000000..3505d510 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/box/grimmory/throttle.txt @@ -0,0 +1,109 @@ +== how long a stranger's burst holds the household out (right password every 15 s) + + 1s right password -> 200 +== the rate limit, read in the jar: +== BOOT-INF/classes/org/booklore/model/dto/response/BookDistributionsResponse$StatusBucket.class +9org/booklore/model/dto/response/BookDistributionsResponse +9BookDistributionsResponse.StatusBucket(status= +== BOOT-INF/classes/org/booklore/model/dto/response/BookDistributionsResponse$StatusBucket$StatusBucketBuilder.class +9org/booklore/model/dto/response/BookDistributionsResponse +== BOOT-INF/classes/org/booklore/model/dto/response/BookDistributionsResponse$ProgressBucket.class +9org/booklore/model/dto/response/BookDistributionsResponse +== BOOT-INF/classes/org/booklore/model/dto/response/BookDistributionsResponse.class +9org/booklore/model/dto/response/BookDistributionsResponse +3(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V +== BOOT-INF/classes/org/booklore/model/dto/response/BookDistributionsResponse$ProgressBucket$ProgressBucketBuilder.class +9org/booklore/model/dto/response/BookDistributionsResponse +== BOOT-INF/classes/org/booklore/model/dto/response/BookDistributionsResponse$BookDistributionsResponseBuilder.class +9org/booklore/model/dto/response/BookDistributionsResponse +3(Ljava/util/List;Ljava/util/List;Ljava/util/List;)V + +== re-measured: a stranger's 12 wrong tries, then the household's right password every 10 s + stranger: ['401', '401', '401', '401', '401', '429', '429', '429', '429', '429', '429', '429'] + a DIFFERENT name right after (is it per address?): 429 + + 0s right password -> 429 + + 10s right password -> 429 + + 20s right password -> 429 + + 30s right password -> 429 + + 40s right password -> 429 + + 50s right password -> 429 + + 60s right password -> 429 + + 70s right password -> 429 + + 80s right password -> 429 + + 90s right password -> 429 + + 100s right password -> 429 + + 110s right password -> 429 + + 121s right password -> 429 + + 131s right password -> 429 + + 141s right password -> 429 + + 151s right password -> 429 + + 161s right password -> 429 + + 171s right password -> 429 + + 181s right password -> 429 + + 191s right password -> 429 + + 201s right password -> 429 + + 211s right password -> 429 + + 221s right password -> 429 + + 231s right password -> 429 + + 241s right password -> 429 + + 251s right password -> 429 + + 261s right password -> 429 + + 271s right password -> 429 + + 281s right password -> 429 + + 291s right password -> 429 + + 301s right password -> 429 + + 311s right password -> 429 + + 321s right password -> 429 + + 331s right password -> 429 + + 341s right password -> 429 + + 351s right password -> 429 + + 361s right password -> 429 + + 372s right password -> 429 + + 382s right password -> 429 + + 392s right password -> 429 + + 402s right password -> 429 + + 412s right password -> 429 + + 422s right password -> 429 + + 432s right password -> 429 + + 442s right password -> 429 + + 452s right password -> 429 + + 462s right password -> 429 + + 472s right password -> 429 + + 482s right password -> 429 + + 492s right password -> 429 + + 502s right password -> 429 + + 512s right password -> 429 + + 522s right password -> 429 + + 532s right password -> 429 + + 542s right password -> 429 + + 552s right password -> 429 + + 562s right password -> 429 + + 572s right password -> 429 + + 582s right password -> 429 + + 592s right password -> 429 +== the limiter, read in the jar (class names and constants) +BOOT-INF/classes/org/booklore/config/security/service/AuthRateLimitService.class +BOOT-INF/classes/org/booklore/config/security/service/AuthenticationService.class +BOOT-INF/classes/org/booklore/service/metadata/parser/RanobeDbParser.class +BOOT-INF/classes/org/booklore/service/metadata/parser/GoogleParser.class +BOOT-INF/classes/org/booklore/service/metadata/parser/AudnexusAuthorParser.class +BOOT-INF/classes/org/booklore/service/metadata/parser/OpenLibraryParser.class +BOOT-INF/classes/org/booklore/service/metadata/parser/hardcover/HardcoverBookSearchService.class +BOOT-INF/classes/org/booklore/service/metadata/parser/ComicvineBookParser.class +== BOOT-INF/classes/org/booklore/config/security/service/AuthRateLimitService.class +maximumSize java/time/Duration ofMinutes (J)Ljava/time/Duration; C(Ljava/time/Duration;)Lcom/github/benmanes/caffeine/cache/Caffeine; attemptCache recordFailedAttempt resetAttempts MAX_ATTEMPTS recordFailedLoginAttempt "recordFailedLoginAttemptByUsername resetLoginAttempts resetLoginAttemptsByUsername recordFailedRefreshAttempt +== BOOT-INF/classes/org/booklore/config/security/service/AuthenticationService.class +recordFailedLoginAttempt "recordFailedLoginAttemptByUsername resetLoginAttempts resetLoginAttemptsByUsername recordFailedRefreshAttempt resetRefreshAttempts +== BOOT-INF/classes/org/booklore/service/metadata/parser/RanobeDbParser.class +waitLock max getIsbn13 isbn13 maximumSize java/time/Duration (J)Ljava/time/Duration; C(Ljava/time/Duration;)Lcom/github/benmanes/caffeine/cache/Caffeine; MAX_REQUESTS_PER_WINDOW +== BOOT-INF/classes/org/booklore/service/metadata/parser/GoogleParser.class +truncateToMaxWords CISBN-13 search returned no results, trying general search with ISBN maxResults getIsbn13 getIsbn10 ISBN_13 isbn13 ISBN_10 isbn10 MAX_SEARCH_TERM_LENGTH MAX_RESULTS + # Comma-separated list of allowed CORS origins. + forward-headers-strategy: native + physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl + generate_statistics: ${HIBERNATE_STATISTICS:false} + + ofMinutes expireAfterWrite getIfPresent incrementAndGet MAX_ATTEMPTS login:ip: login:user: + +AuthRateLimitService constant pool — long constants: [1000, 15] | int constants: [5] +(small ints 0..5 and bipush values are in the bytecode, not the pool; MAX_ATTEMPTS field present: True ) +19:08:35 == ~16.5 min after the burst (18:51:5x), no tries since 19:01: right password -> 200 (the limiter: Caffeine expireAfterWrite ofMinutes(15), MAX_ATTEMPTS 5, keys login:ip: and login:user:) diff --git a/documentation/audits/new-apps-2026-10-01/shots/dawarich/1.png b/documentation/audits/new-apps-2026-10-01/shots/dawarich/1.png new file mode 100644 index 0000000000000000000000000000000000000000..4ae2a8e6ce4b1036fc181912ad8e7c9e4cacb6a9 GIT binary patch literal 588871 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%0Dx6**-}fQe%;4W*qJUX5>b8_0jIsF9eNYPshzs< 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�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%0ADOiZb{CR34 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

=+ z-UAmC`}ahVs`6@P{#VM0T)2|L=}gi#V(DnT^wNz}r?&*N56ct z;HEPCo*IwR+iIO*{f|aem7uRuC;*e5x0sZEEkN9Wh>feKm8?WZmzK_b9B;#p$ zpS%#}DRewApAtL}YGrL~1;^OX38_v{K;z4O3BLtFHOJ7<38{g2sZ2%_a+|_Kc*nBA zxfKEggz~-^v_8r|*G9{WrR(;|mxXjDTdy`sfB zrWxn`lO)+itW6Wu*DRXvE7^0CwqYN#wdQw4&r!tf^GFMNjo{J zCscPndQ{Vm+qZ8qLrHgQsL}fz@S+h2Y^m5U{Ip79j9-sV@}ae2rsUctG(N;C3DZtk zlV&0pz+>4Fk4KBFD?Vq^br|5evC8-nTWP^QjEC%NlS`lLod=4>@N|LtcneCzY%sg& zs=6xr6@XBDN)*-t6AQSs*X!+pe;vbfku(Tm!GrV7>6@Q+?y1|q%mfN>&eNVnqaz%V z?raJ?o=hGRp6?1j;>L@JX=S2d7$-K1ff5JS8m@*P1Ol`Zj)6;uAzla|y|^oQ6EO3K zw(tAeuXq{7{pgbq{po-G4}S3FAHDf%DuiY`)*t?FKA&$49Gd6B zrKT`VymtAm*Dl}oeF*6$kALX&rQh6m>G^B01opQ(AN}Mx?joSV#Lu36?aizEa1kDU z@5wV<&l#}8SHAS?$3Jxc_R$W^S%3F$e)+k-|H#jN^xDm9W4L)|&K-I5@q2&$vp23> zz740jd$jw>r!Tzx!gbhx6vn<6z5he^fB##TrW5}w|Ni+WKY9k3Vfbv|NB5oCdHh57 z{p`7`fX!dMbnD*xw(dQ>^Wz^}nN57y$%j61=IZ6!Z@#`iod)hCIQQUDpz3d28+E$o z$Dew@=~Iq@`->PDf_Wl@K{jM?i8=ytF$l>AaGaxs>i_@{07*naRL9}AyI$I`2i%Gc z_F!5}FzzV&EIE|)m@hZVLD!jOXnSMtfIM)e7BoEezURUXHBBS%BDjy0fee^-D*-U( zPA}Yam;vDFR5V^CYZz=={$imu4e!D}OVty3A_?py=3+au+04M6a6PP8j^jf8$iar& z+A>)1z$PMl+}3nW58{v>j^Jn}1;lb8JS}TPbQmU{Uzq{+vWNqCs1uD+)ZHj?o-T*04<}~?)zfreF^V}MRMp%Xr}F)wf{}I-yHqsvd=~IJ1^NgK=N~giNqq=X~;?p z5+01!IK_nwupv4jagMQpR^?<)g{pj~YR+s>QO>&E7L$AVce9!W4^=j29(d15*6Uuh zTg#I&V1jLsZod15ZQ)2t?JBel)+Oo4;KPESn##RIFr0I8m9j;9$8rT!;2+xI! z>7sAb*x;7%DK%lD23Qf(UFFyS>?W{or5qiAi*^9GinFaJfh!ZCX`!;3Rql0T_EYzb z4?3q2^;xKy3@+dl2{CU~=qnU}#U;ygXt5aB^I*CMbkXZ}0o#ama#yo&N7c!4eiA)9 zyZ+%$Z7Q$m44k1~m8x35+ciw&X2;{9=lPuYO)nTs_pXP~H@}w+Qx%NV;b<}#^d>wj z(s7)jQH5QF8pd$KTA~`TPI*7xLH7KlkD{{`I#X ze&WH8e(}l0&+Z=Q#rK$G<9{KL3k1KKPL{J4ZTqZqE!; z^?7Hbi!a>RyFGjQ58pE#```TPZ|=E&i*Ww-*ooe&7jGUte)ifMBfzePsU1H#c<AC3kCj)5r!t~+2VKA(Fow-RVtJMV2ja^Hso<)ylW}$Rj@y#c;vwul5x}G_z`hB z2%N#}2XVCVB;h*bsa3-7_6DPC?H(a97Np>jaI{Z_KSwrgDZRs_mO|UZW-

C&T5 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�!`x)oYi!HA#tAst4T2 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 B9LE3v literal 0 HcmV?d00001 diff --git a/documentation/audits/new-apps-2026-10-01/shots/dawarich/3.png b/documentation/audits/new-apps-2026-10-01/shots/dawarich/3.png new file mode 100644 index 0000000000000000000000000000000000000000..7d17d442e3688cdc8379b12094cb595f7ba5dca4 GIT binary patch literal 36555 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", login("admin", t["pw"]), "| OPDS feed (olvaso) ->", c("-u", f"olvaso:{opw}", f"{w.BASE}/api/v1/opds")) +say("a stranger's 6 wrong web sign-ins ->", [login("admin", "w" + secrets.token_hex(2)) for _ in range(6)]) +t0 = time.time() +say("during the lock: web sign-in (right) ->", login("admin", t["pw"]), "| OPDS feed (right) ->", c("-u", f"olvaso:{opw}", f"{w.BASE}/api/v1/opds"), + "| OPDS wrong ->", c("-u", "olvaso:wrong", f"{w.BASE}/api/v1/opds")) +say("the 15-minute expiry itself was measured earlier (throttle.txt); not waited out again here") diff --git a/documentation/audits/new-apps-2026-10-01/tools/newapp_box.py b/documentation/audits/new-apps-2026-10-01/tools/newapp_box.py index de6752bc..d53fdc6c 100644 --- a/documentation/audits/new-apps-2026-10-01/tools/newapp_box.py +++ b/documentation/audits/new-apps-2026-10-01/tools/newapp_box.py @@ -128,7 +128,79 @@ def checks_karakeep(t): f"for v in $(docker volume ls -q | grep -i {app}); do echo $v=$(du -sh $(docker volume inspect -f '{{{{.Mountpoint}}}}' $v) | cut -f1); done").split())) -CHECKS = {"radicale": checks_radicale, "karakeep": checks_karakeep} +def checks_dawarich(t): + import tempfile + pw = (w.GENERATED.get(app) or (t or {}).get("__generated") or {}).get("ADMIN_PASSWORD", "") + def web_login(email, password): + jar = tempfile.mktemp(prefix="dw-jar-") + o = f"https://{HOST}" + hdr = ["-H", f"Origin: {o}", "-H", f"Referer: {o}/users/sign_in", "-c", jar, "-b", jar] + rc, code, page = w.app_curl(sub, "/users/sign_in", *hdr) + m = re.search(r'name="authenticity_token" value="([^"]+)"', page or "") + rc, code, body = w.app_curl(sub, "/users/sign_in", *hdr, "--data-urlencode", f"authenticity_token={m.group(1) if m else ''}", + "--data-urlencode", f"user[email]={email}", "--data-urlencode", f"user[password]={password}", method="POST") + os.path.exists(jar) and os.unlink(jar) + locked = "locked" in (body or "").lower() + return code + (" (locked text)" if locked else "") + say("3.2/3.9 the browser form through traefik over https (Origin + CSRF), as the household:") + say(" default demo@dawarich.app / safepassword ->", web_login("demo@dawarich.app", "safepassword")) + say(" the box's generated password ->", web_login("demo@dawarich.app", pw), "(303 = signed in)") + say(" a wrong password ->", web_login("demo@dawarich.app", "wrong-" + secrets.token_hex(3))) + base = ["-sk", "--max-time", "15", "-H", f"Host: {HOST}"] + def c(*a): + return (w.sh(["curl"] + base + ["-o", "/dev/null", "-w", "%{http_code}"] + list(a)).stdout or "").strip() + say("3.4 sign-up as a stranger: GET /users/sign_up ->", c(f"{w.BASE}/users/sign_up"), "| POST /users ->", + c("-X", "POST", "--data-urlencode", "user[email]=s@x.invalid", "--data-urlencode", "user[password]=Str-12345678abc", + "--data-urlencode", "user[password_confirmation]=Str-12345678abc", f"{w.BASE}/users"), + "| users in the app:", w.guest("docker exec dawarich bin/rails runner 'puts User.count' 2>/dev/null | tail -1").strip()) + say("3.6 lock-out: 11 wrong passwords for the public name as a stranger, then the household's right one:") + codes = [web_login("demo@dawarich.app", "wrong-" + secrets.token_hex(3)) for _ in range(11)] + say(" 11 wrong ->", codes[-3:], "| right password now ->", web_login("demo@dawarich.app", pw), + "| locked_at:", w.guest("docker exec dawarich bin/rails runner 'puts User.order(:id).first.locked_at.inspect' 2>/dev/null | tail -1").strip()) + k = fixtures.Dawarich._key(w) + rc, code, _ = w.app_curl(sub, f"/api/v1/points?api_key={k}&start_at=2026-09-01T00:00:00Z&end_at=2026-09-02T00:00:00Z") + say(" the phone app's API key while the account is locked ->", code) + w.guest("docker exec dawarich bin/rails runner 'User.order(:id).first.unlock_access!' 2>/dev/null") + say(" (unlocked again with the app's own CLI for the rest of the walk) right password ->", web_login("demo@dawarich.app", pw)) + say("0.4 outbound connections held by the app at rest:", " ".join(w.guest( + "docker exec dawarich sh -c \"cat /proc/net/tcp /proc/net/tcp6 2>/dev/null\" | awk 'NR>1 && $4==\"01\"{print $3}' | sort -u | head -8").split()) or "none") + say("2.2/2.7 data and size:", " ".join(w.guest( + f"for v in $(docker volume ls -q | grep -i {app}); do echo $v=$(du -sh $(docker volume inspect -f '{{{{.Mountpoint}}}}' $v) | cut -f1); done").split())) + + +def checks_grimmory(t): + base = ["-sk", "--max-time", "15", "-H", f"Host: {HOST}"] + def c(*a): + return (w.sh(["curl"] + base + ["-o", "/dev/null", "-w", "%{http_code}"] + list(a)).stdout or "").strip() + seen = None + for i in range(40): # the gate opens by itself when the probe reads done (no household press) + seen = c(f"{w.BASE}/") + if seen == "200": + break + time.sleep(10) + say(f"3.3 the gate opened BY ITS PROBE: a stranger's GET / -> {seen} after ~{10*i} s (no press)") + say(" controller log:", " ".join(w.guest(f"docker logs --since 30m felhom-controller 2>&1 | grep -i 'setup gate' | grep -i {app} | tail -2 | cut -c1-200").split())[:400]) + say("3.4 a stranger's second setup ->", c("-H", "Content-Type: application/json", "-X", "POST", "--data", + json.dumps({"username": "x", "password": "Str-12345678abc", "email": "x@x.invalid", "name": "X"}), f"{w.BASE}/api/v1/setup"), + "| GET /api/v1/books with no token ->", c(f"{w.BASE}/api/v1/books")) + code, tok = fixtures.Grimmory()._token(w, sub, t["user"], t["pw"]) + auth = ["-H", f"Authorization: Bearer {tok}"] + say("0.7 OPDS for e-readers: switched on in the settings (as the household does) ->", + w.app_curl(sub, "/api/v1/settings", *auth, "-H", "Content-Type: application/json", data=json.dumps([{"name": "OPDS_SERVER_ENABLED", "value": True}]), method="PUT")[1], + "| an OPDS user ->", w.app_curl(sub, "/api/v2/opds-users", *auth, "-H", "Content-Type: application/json", data=json.dumps({"username": "olvaso", "password": "Op-" + t["pw"][-10:]}), method="POST")[1]) + say(" the OPDS feed through traefik over https with basic auth: right ->", c("-u", "olvaso:Op-" + t["pw"][-10:], f"{w.BASE}/api/v1/opds"), + "| wrong ->", c("-u", "olvaso:wrong", f"{w.BASE}/api/v1/opds"), "| none ->", c(f"{w.BASE}/api/v1/opds")) + say("3.6 lock-out: 12 wrong sign-ins for `admin` as a stranger, then the right one:") + codes = [c("-H", "Content-Type: application/json", "-X", "POST", "--data", json.dumps({"username": "admin", "password": "w" + secrets.token_hex(3)}), f"{w.BASE}/api/v1/auth/login") for _ in range(12)] + say(" 12 wrong ->", sorted(set(codes)), "| right at once ->", fixtures.Grimmory()._token(w, sub, t["user"], t["pw"])[0]) + say("2.2/2.8 the book file on the household's drive (userdata, browsable):", " | ".join(w.guest( + "find /mnt/felhom-drives -path '*userdata/media/grimmory*' -name '*.epub' 2>/dev/null | head -3").strip().splitlines()) or "NOT FOUND") + say("2.7 sizes:", " ".join(w.guest(f"for v in $(docker volume ls -q | grep -i {app}); do echo $v=$(du -sh $(docker volume inspect -f '{{{{.Mountpoint}}}}' $v) | cut -f1); done; du -sh /mnt/felhom-drives/*/userdata/{app} 2>/dev/null | head -3").split())) + say("0.4 outbound connections held at rest:", " ".join(w.guest( + f"docker exec {app} sh -c \"cat /proc/net/tcp /proc/net/tcp6 2>/dev/null\" | awk 'NR>1 && $4==\"01\"{{print $3}}' | sort -u | head -8").split()) or "none") + + +CHECKS = {"radicale": checks_radicale, "karakeep": checks_karakeep, "dawarich": checks_dawarich, "grimmory": checks_grimmory} SAMPLER = open(os.path.join(os.path.dirname(os.path.abspath(__file__)), "sampler.sh")).read() @@ -164,7 +236,12 @@ PEOF w.guest(f"for c in $(docker ps -a --filter label=com.docker.compose.project={app} --format '{{{{.Names}}}}'); do echo -n \"$c=$(docker inspect -f '{{{{.RestartCount}}}}' $c) \"; done").strip(), "| controller state:", w.stack(app).get("state")) toks = json.load(open(TOK)) if os.path.exists(TOK) else {} + if os.environ.get("PROBE_PATH"): # the setup gate's probe, read BEFORE the seed (the household) makes the admin + w.wait_app(sub, os.environ["PROBE_PATH"], want=("200",), tries=60) + say("3.3 probe BEFORE the first admin:", (w.app_curl(sub, os.environ["PROBE_PATH"])[2] or "")[:120]) toks[app] = FX[app].seed(w, sub, say) + if os.environ.get("PROBE_PATH"): + say("3.3 probe AFTER the first admin:", (w.app_curl(sub, os.environ["PROBE_PATH"])[2] or "")[:120]) if isinstance(toks[app], dict) and w.GENERATED.get(app): toks[app]["__generated"] = w.GENERATED[app] json.dump(toks, open(TOK, "w"), default=str); os.chmod(TOK, 0o600) diff --git a/documentation/audits/new-apps-2026-10-01/tools/shots/dawarich.js b/documentation/audits/new-apps-2026-10-01/tools/shots/dawarich.js new file mode 100644 index 00000000..a0538f95 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/tools/shots/dawarich.js @@ -0,0 +1,29 @@ +// Screenshots of Dawarich's own web UI for the catalog card (checklist 8.3): on scratch guest 9202, through traefik over +// https as a browser does (headless Chrome), signed in as the test household account. The map tiles come from Dawarich's +// default tile server (the browser fetches them — FIT.md). +const puppeteer = require('puppeteer'); +const sleep = ms => new Promise(r => setTimeout(r, ms)); +(async () => { + const b = await puppeteer.launch({args: ['--no-sandbox', '--ignore-certificate-errors', '--lang=hu-HU']}); + const p = await b.newPage(); + await p.setViewport({width: 1280, height: 800}); + await p.goto(process.env.URL + '/users/sign_in', {waitUntil: 'networkidle2'}); + await sleep(1000); + await p.screenshot({path: '/out/3.png'}); + await p.type('input[type=email]', process.env.U); + await p.type('input[type=password]', process.env.P); + await p.keyboard.press('Enter'); + await p.waitForNavigation({waitUntil: 'networkidle2', timeout: 30000}).catch(() => {}); + await sleep(5000); + for (const label of ['No thanks', 'Skip for now']) { // the opt-in widget prompt and the welcome box: closed + const [btn] = await p.$$(`xpath/.//button[contains(normalize-space(.), "${label}")] | .//a[contains(normalize-space(.), "${label}")]`); + if (btn) { await btn.click().catch(() => {}); await sleep(1200); } + } + await p.click('button ::-p-text(Last 7 days)').catch(() => {}); + await sleep(5000); + await p.screenshot({path: '/out/1.png'}); + await p.goto(process.env.URL + '/stats', {waitUntil: 'networkidle2'}).catch(() => {}); + await sleep(3000); + await p.screenshot({path: '/out/2.png'}); + await b.close(); +})().catch(e => { console.error(e); process.exit(1); }); diff --git a/documentation/audits/new-apps-2026-10-01/tools/shots/grimmory.js b/documentation/audits/new-apps-2026-10-01/tools/shots/grimmory.js new file mode 100644 index 00000000..38705131 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/tools/shots/grimmory.js @@ -0,0 +1,23 @@ +// Screenshots of Grimmory's own web UI (checklist 8.3): on scratch guest 9202, through traefik over https as a browser +// does (headless Chrome), signed in as the test household account. +const puppeteer = require('puppeteer'); +const sleep = ms => new Promise(r => setTimeout(r, ms)); +(async () => { + const b = await puppeteer.launch({args: ['--no-sandbox', '--ignore-certificate-errors', '--lang=hu-HU']}); + const p = await b.newPage(); + await p.setViewport({width: 1280, height: 800}); + await p.goto(process.env.URL + '/login', {waitUntil: 'networkidle2'}); + await sleep(1500); + await p.screenshot({path: '/out/3.png'}); + const user = await p.$('input[type=text], input[name=username], input[formcontrolname=username]'); + if (user) await user.type(process.env.U); + await p.type('input[type=password]', process.env.P); + await p.keyboard.press('Enter'); + await p.waitForNavigation({waitUntil: 'networkidle2', timeout: 30000}).catch(() => {}); + await sleep(5000); + await p.screenshot({path: '/out/1.png'}); + await p.setViewport({width: 390, height: 844, deviceScaleFactor: 2}); + await sleep(2500); + await p.screenshot({path: '/out/2.png'}); + await b.close(); +})().catch(e => { console.error(e); process.exit(1); }); diff --git a/documentation/audits/new-apps-2026-10-01/wip/grimmory/.felhom.yml b/documentation/audits/new-apps-2026-10-01/wip/grimmory/.felhom.yml new file mode 100644 index 00000000..18ec68a9 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/wip/grimmory/.felhom.yml @@ -0,0 +1,148 @@ +# ============================================================================= +# .felhom.yml - App metadata for felhom-controller +# ============================================================================= +# Grimmory — ghcr.io/grimmory-tools/grimmory, the community successor of BookLore (FIT.md). Onboarding record: +# onboarding/grimmory.md (NEW-APP-CHECKLIST.md). First admin: CLASS 4 — the first visitor creates the admin +# (`POST /api/v1/setup`); after that the call answers 403 (measured), and there is no sign-up. So: the setup gate +# (decision 46) with a probe on the app's own public setup status. No sign-up block is needed. + +# --- Display info (shown on dashboard) --- +display_name: "Grimmory" +description: "E-könyvtár böngészőben olvasóval, OPDS-sel, Kobo és KOReader szinkronnal" +category: "media" +subdomain: "library" +slug: "grimmory" +# catalog_since: the date THIS repo last changed this app's pinned images. Any commit that +# changes an image: line must set this to the same day (see CLAUDE.md). +catalog_since: "2026-10-01" + +# --- Resource hints (displayed on deploy screen) --- +resources: + mem_request: "600M" + mem_limit: "1408M" # grimmory 1024M + grimmory-db 384M = 1408M + pi_compatible: true + needs_hdd: true + +# --- Backup classification --- +backup: + userdata: + - path: media/grimmory + class: mandatory # the books — the database points at these files; DB and books are one unit + hdd: + - path: appdata/grimmory/data + class: mandatory # covers, thumbnails and app files the database refers to + import: + - path: grimmory + class: excluded # BookDrop inbox, transient + +# --- Customer-facing folder annotation (R-75) --- +data_paths: + - path: grimmory + root: import + role: import + label: "Beolvasandó e-könyvek (Grimmory)" + - path: media/grimmory + root: userdata + role: library + label: "E-könyvtár (Grimmory)" + +# --- Deploy wizard fields --- +deploy_fields: + - env_var: DOMAIN + label: "Domain" + type: domain + description: "A szerver domain neve" + locked_after_deploy: true + + - env_var: SUBDOMAIN + label: "Aldomain" + type: subdomain + default: "library" + required: true + locked_after_deploy: true + description: "Az alkalmazás aldomainje" + + - env_var: HDD_PATH + label: "E-könyvtár meghajtója" + type: path + required: true + placeholder: "/mnt/felhom-drives/hdd_1" + locked_after_deploy: true + description: "A meghajtó, amelyen a könyveid lesznek" + + - env_var: DB_PASSWORD + label: "Adatbázis jelszó" + type: secret + generate: "password:24" + locked_after_deploy: true + + - env_var: DB_ROOT_PASSWORD + label: "Adatbázis root jelszó" + type: secret + generate: "password:24" + locked_after_deploy: true + +setup_gate: true +# PROBE_PLACEHOLDER +setup_done_probe: + url: "http://grimmory:6060/api/v1/setup/status" + field: "data" + done: "true" + +# --- Customer-facing info --- +app_info: + tagline: "E-könyvtár - olvasd böngészőben, Kobón, KOReaderrel vagy bármely OPDS-olvasóval" + add_people: "A családtagod fiókját te hozod létre a Beállítások, Felhasználók oldalon; regisztráció nincs." + docs_url: "https://github.com/grimmory-tools/grimmory" + use_cases: + - 'E-könyvek és képregények rendezett könyvtárban, borítóval és adatokkal' + - 'Olvasás a böngészőben, haladás mentése; Kobo- és KOReader-szinkron' + - 'OPDS-katalógus az e-könyv-olvasó alkalmazásoknak (a Beállításokban kapcsold be)' + - 'A Calibre-Web helyett vagy mellett: ez modernebb felület, a Calibre-Web a Calibre-könyvtárakhoz jó' + first_steps: + - 'Nyisd meg a library.DOMAIN címet, és hozd létre az admin fiókodat' + - 'Hozz létre egy könyvtárat a /books mappával - ez a meghajtódon a userdata/media/grimmory mappa' + - 'Töltsd fel a könyveidet, vagy másold őket a „Beolvasandó e-könyvek (Grimmory)" mappába' + - 'Az e-könyv-olvasódhoz kapcsold be az OPDS-t a Beállításokban, és hozz létre OPDS-felhasználót' + - 'A könyvadatokat a Grimmory külső szolgáltatóktól kéri le (Google Books, Open Library); a Kobo-szinkron a Kobo áruházán át is megy' + +# --- Controller health probe (dials what the compose healthcheck dials) --- +healthcheck: + checks: + - type: api + port: 6060 + path: "/api/v1/healthcheck" + expect: + status: 200 + +i18n: + en: + description: 'An e-book library with an in-browser reader, OPDS, Kobo and KOReader sync' + app_info: + tagline: 'An e-book library - read in the browser, on a Kobo, with KOReader or any OPDS reader' + add_people: "You create your family member's account in Settings, Users; there is no sign-up." + use_cases: + - 'E-books and comics in a tidy library, with covers and details' + - 'Read in the browser with your progress saved; Kobo and KOReader sync' + - 'An OPDS catalog for e-reader apps (switch it on in the settings)' + - 'Instead of or next to Calibre-Web: a more modern interface; Calibre-Web suits Calibre libraries' + first_steps: + - 'Open library.DOMAIN and create your admin account' + - 'Create a library with the /books folder - on your drive that is the userdata/media/grimmory folder' + - 'Upload your books, or copy them into the "Books to import (Grimmory)" folder' + - 'For your e-reader, switch on OPDS in the settings and create an OPDS user' + - 'Grimmory looks book details up with outside services (Google Books, Open Library); Kobo sync also goes through the Kobo store' + deploy_fields: + - env_var: DOMAIN + label: 'Domain' + description: 'The server domain name' + - env_var: SUBDOMAIN + label: 'Subdomain' + description: 'The subdomain this app answers on' + - env_var: HDD_PATH + label: 'Library drive' + description: 'The drive your books will live on' + - env_var: DB_PASSWORD + label: 'Database password' + - env_var: DB_ROOT_PASSWORD + label: 'Database root password' diff --git a/documentation/audits/new-apps-2026-10-01/wip/grimmory/docker-compose.yml b/documentation/audits/new-apps-2026-10-01/wip/grimmory/docker-compose.yml new file mode 100644 index 00000000..7f30bc17 --- /dev/null +++ b/documentation/audits/new-apps-2026-10-01/wip/grimmory/docker-compose.yml @@ -0,0 +1,91 @@ +# Grimmory - E-könyvtár (a BookLore közösségi utódja): könyvek, olvasó, OPDS, Kobo és KOReader szinkron +# Domain: ${SUBDOMAIN}.${DOMAIN} +# Database: MariaDB 11.4 (the major upstream's own compose runs — `09` decision 42's rule; the official image, so +# MARIADB_AUTO_UPGRADE=1 as every catalog MariaDB sidecar, R-459) +# RAM: ~700M (mem_limit: 1408M total — app 1024M + db 384M) | Pi-compatible: Yes (amd64, arm64) +# +# Environment variables: +# DOMAIN - Your domain (e.g., demo-felhom.eu) +# HDD_PATH - A meghajtó, amelyen a könyvtár él +# DB_PASSWORD - Adatbázis jelszó (generált; csak a belső hálón) +# DB_ROOT_PASSWORD - Adatbázis root jelszó (generált; csak a belső hálón) +# +# Folders: the books in ${USERDATA_PATH}/media/grimmory (the household sees and fills it), the drop-in inbox in +# ${IMPORT_PATH}/grimmory (BookDrop: a file put there is offered for import), covers/cache in ${HDD_PATH}/appdata. +# Mirrors upstream's deploy/compose/docker-compose.yml, pinned; OIDC off, Swagger off. + +services: + grimmory: + image: ghcr.io/grimmory-tools/grimmory:v3.4.1 + container_name: grimmory + restart: unless-stopped + environment: + - TZ=Europe/Budapest + - USER_ID=1000 + - GROUP_ID=1000 + - DATABASE_URL=jdbc:mariadb://grimmory-db:3306/grimmory + - DATABASE_USERNAME=grimmory + - DATABASE_PASSWORD=${DB_PASSWORD} + - SWAGGER_ENABLED=false + - FORCE_DISABLE_OIDC=true + volumes: + - ${HDD_PATH}/appdata/grimmory/data:/app/data + - ${USERDATA_PATH}/media/grimmory:/books + - ${IMPORT_PATH}/grimmory:/bookdrop + networks: + - traefik-public + - grimmory-internal + depends_on: + grimmory-db: + condition: service_healthy + deploy: + resources: + limits: + memory: 1024M + healthcheck: + test: ["CMD", "wget", "-q", "--spider", "http://127.0.0.1:6060/api/v1/healthcheck"] + interval: 30s + timeout: 5s + retries: 5 + start_period: 120s + labels: + - "traefik.enable=true" + - "traefik.http.routers.grimmory.rule=Host(`${SUBDOMAIN}.${DOMAIN}`)" + - "traefik.http.routers.grimmory.entrypoints=websecure" + - "traefik.http.routers.grimmory.tls=true" + - "traefik.http.routers.grimmory.tls.certresolver=letsencrypt" + - "traefik.http.services.grimmory.loadbalancer.server.port=6060" + + grimmory-db: + image: mariadb:11.4 + container_name: grimmory-db + restart: unless-stopped + environment: + - TZ=Europe/Budapest + - MARIADB_ROOT_PASSWORD=${DB_ROOT_PASSWORD} + - MARIADB_DATABASE=grimmory + - MARIADB_USER=grimmory + - MARIADB_PASSWORD=${DB_PASSWORD} + - MARIADB_AUTO_UPGRADE=1 + volumes: + - grimmory_db:/var/lib/mysql + networks: + - grimmory-internal + deploy: + resources: + limits: + memory: 384M + healthcheck: + test: ["CMD", "healthcheck.sh", "--connect", "--innodb_initialized"] + interval: 10s + timeout: 5s + retries: 10 + start_period: 30s + +volumes: + grimmory_db: + +networks: + traefik-public: + external: true + grimmory-internal: diff --git a/documentation/backlog/OPEN-ITEMS.md b/documentation/backlog/OPEN-ITEMS.md index 282f9f8a..5c30c040 100644 --- a/documentation/backlog/OPEN-ITEMS.md +++ b/documentation/backlog/OPEN-ITEMS.md @@ -780,7 +780,7 @@ class (an image `VOLUME` at an unmounted path) is still live — `immich-server` | **R-530** | **[P2-MEDIUM] A floor does not deliver an agent: agents update only by an operator-signed `agent_update` job per box, and nothing records which boxes still run 0.130.0.** MEASURED 2026-09-15: the hub HOLDS a floor whose declared MinAgent is above the box's agent (`api/handler.go` ResolveManagedFloor); the agent's only update path is `signedjobs` + `selfupdate.Executor`. demo-hp reached 0.131.0 by `felhom-opsign -op agent_update` (key `felhom-op-1`) at 08:44:16Z and its controller floor was then SERVED in 3 s. **demo-felhom (N100) and Peti's box still run 0.130.0** — not touched (Peti fenced; N100 not asked). **What it needs:** the operator signs per box, or rules a fleet rollout step. **NARROWED 2026-09-16 (operator ruling 1):** the keys stay on DooPlex owner-only and CC may sign `agent_update` until the first PAYING customer (testers excluded) — recorded in `CONTEXT.md` + `04-control-plane-authorization.md` §3.1. Both demo boxes now run agent 0.131.0 (demo-hp 2026-09-15, demo-felhom 2026-09-16, each by a per-box signed job; Peti's box untouched, still 0.130.0). **What remains:** a fleet rollout step — signing per box does not scale past a handful, and nothing lists which boxes are behind. **2026-09-25:** Peti's box was RETIRED (operator ruling) — it no longer counts as a box behind. | **WAITING-ON-OPERATOR — rank P2-MEDIUM; owner: operator (signing)** | | **R-531** | **[P3-LOW] Three supervisor facts measured live and not pinned: restart timing during a deploy was not measured; restarts before the hub first sees the stanza produce no `controller_restarted_by_agent`; deliberate operator kills spend the crash-loop budget.** MEASURED 2026-09-15 on 9201: after 3 test restarts in 13 minutes the 4th kill tripped the 30-minute pause and the dashboard stayed down (the guard as designed, `A4-kill-middeploy-9201.txt`). The hub checker seeds silently on first sight, so the three restarts before the first v0.131.0 report emitted nothing (only the crash-loop did). **What it needs:** a deploy-kill timing on a fresh budget; the operator's view whether a restart after minutes of uptime should count toward the budget **MEASURED 2026-09-16 on the drill box, both halves.** (1) **Timing during a deploy (F9'):** the controller was killed 5 s into a deploy on an EMPTY budget; the agent saw it on the next sweep, confirmed on the one after, and the dashboard answered 200 again **37 s** after the kill; the interrupted app ended `not_deployed`, not stuck. (2) **The budget's shape (F9''):** three further kills at idle, 20 minutes apart, recovered in **61 s / 41 s / 61 s** - and NONE of them accumulated, because the window is 15 minutes. Four restarts this session, zero pauses, zero crash-loop events. **So the brake catches a FAST loop and is blind to a SLOW one:** a controller dying every 20 minutes is restarted forever and the only trace is an `info` event that mails nobody. That is a design question for the operator (leave it / add a longer second counter / raise the severity of the Nth restart in a day), and this session deliberately measured it without changing it. Evidence: `audits/evidence-drill-0243-2026-09-16/phase2-f9prime.txt` and `phase2-f9dprime.txt`. | **READY — rank P3-LOW; owner: CC (measure) · operator (budget rule)** | | **R-532** | **[P3-LOW] Vaultwarden's `/api/config` still says `disableUserRegistration:false` with signups off, so the web vault shows a register form that the server then refuses.** MEASURED 2026-09-15 in the E.1 spike. Cosmetic: the server refuses (400). A household following the invite-first card is not affected; a stranger sees a form that fails. | **READY — rank P3-LOW; owner: CC (catalog/upstream note)** | -| **R-615** | **[P3-LOW] Pointing a box at a different app catalog by `git.repo_url` alone is INERT — the box keeps fetching from the repository it first cloned.** FOUND 2026-09-21 by reading `sync.go` **before** running it, which is the only reason the update night's drill catalog worked at all. `Syncer.gitCloneOrPull` (`controller/internal/sync/sync.go:274-306`) clones **only when `/catalog-cache/.git` is absent**; on every later cycle it runs `git fetch --depth 1 origin ` + `git reset --hard origin/` **against the remote stored in the clone**, which `buildRepoURL` wrote at clone time. Changing `git.repo_url` in `controller.yaml` and restarting therefore changes **nothing**: the sync keeps pulling the old catalog and reports success. Measured: after the repoint, `git -C /catalog-cache remote -v` still read `app-catalog-felhom.eu`; the box only followed the drill repo once the cache directory was removed. **Why it matters beyond a drill:** this is the one knob that would move a box to a different or a staged catalog — for a migration, a per-customer catalog, or a rollback of the catalog itself — and it silently does not work. **Nothing is wrong with the CACHING**, which is right; what is missing is that a changed `repo_url` must invalidate the clone. **Fix shape:** on start, compare `git.repo_url` with the clone's `origin` and re-clone when they differ (or `git remote set-url` + a full fetch); log which happened. A test that changes `repo_url` under an existing cache and asserts the next sync reads the NEW repo — it fails today. Evidence: `audits/update-night-2026-09-21/04-9202-config-pre.txt`, `05-9202-follows-drill.txt`. | **READY — rank P3-LOW; owner: CC (controller)** | +| **R-615** | **[P3-LOW] Pointing a box at a different app catalog by `git.repo_url` alone is INERT — the box keeps fetching from the repository it first cloned.** FOUND 2026-09-21 by reading `sync.go` **before** running it, which is the only reason the update night's drill catalog worked at all. `Syncer.gitCloneOrPull` (`controller/internal/sync/sync.go:274-306`) clones **only when `/catalog-cache/.git` is absent**; on every later cycle it runs `git fetch --depth 1 origin ` + `git reset --hard origin/` **against the remote stored in the clone**, which `buildRepoURL` wrote at clone time. Changing `git.repo_url` in `controller.yaml` and restarting therefore changes **nothing**: the sync keeps pulling the old catalog and reports success. Measured: after the repoint, `git -C /catalog-cache remote -v` still read `app-catalog-felhom.eu`; the box only followed the drill repo once the cache directory was removed. **Why it matters beyond a drill:** this is the one knob that would move a box to a different or a staged catalog — for a migration, a per-customer catalog, or a rollback of the catalog itself — and it silently does not work. **Nothing is wrong with the CACHING**, which is right; what is missing is that a changed `repo_url` must invalidate the clone. **Fix shape:** on start, compare `git.repo_url` with the clone's `origin` and re-clone when they differ (or `git remote set-url` + a full fetch); log which happened. A test that changes `repo_url` under an existing cache and asserts the next sync reads the NEW repo — it fails today. Evidence: `audits/update-night-2026-09-21/04-9202-config-pre.txt`, `05-9202-follows-drill.txt`. **-- 2026-10-01 (night, new apps):** the other direction measured on 9202: after `repoint restore` a DRILL-only template (grimmory) stayed OFFERED on the app list, because its `/opt/docker/stacks/grimmory` folder (written by the drill sync) remained; removing the folder by hand ended it (`audits/new-apps-2026-10-01/B/B9-restore-live.txt`). Older drill folders (`chaoscrash`, `chaosoom`, `chaosoomb`) sit there too. The drill teardown should list and remove stack folders the live catalog does not have. | **READY — rank P3-LOW; owner: CC (controller)** | | **R-616** | **[P3-LOW] The catalog credentials are stored in PLAINTEXT in the box's catalog clone and are printed by an ordinary `git remote -v`.** FOUND 2026-09-21 on guest 9202 while pointing it at a private drill catalog. `Syncer.buildRepoURL` injects `username:token` into the HTTPS URL, and `git clone` persists that URL as the clone's `origin`, so `/catalog-cache/.git/config` holds the token in the clear and **any** diagnostic that prints the remote leaks it — which is what happened in this session's own transcript, and is the same shape as R-580 (`curl -w '%{redirect_url}'`). `maskRepoURL` exists and is used for the LOG lines, so the masking intent is already there; the stored remote is the half that was missed. **INERT ON THE FLEET TODAY** — the live catalog is public and `git.token` is empty on every real box — which is exactly why it should be fixed before it is not: the day the catalog goes private, every box carries a readable credential and every support session that runs `git remote -v` prints it. **Fix shape:** store the remote WITHOUT credentials and supply them per-fetch (a credential helper, `http.extraHeader`, or `GIT_ASKPASS`), and a test asserting the clone's stored `origin` contains no `@`. **Operator action from tonight, unrelated to the fix:** the Gitea `admin` token used for the drill repo was printed by that command and must be rotated. Evidence: `audits/update-night-2026-09-21/05-9202-follows-drill.txt` (redacted). | **READY — rank P3-LOW; owner: CC (controller); one operator action (rotate the Gitea admin token)** | | **R-617** | **[P3-LOW] The Gitea API token this project uses for pushes cannot create a repository through the documented endpoint, but CAN through `repos/migrate` — so "the token cannot do it" was nearly recorded as a fact when the truth was "one endpoint refuses it".** FOUND 2026-09-21 creating the drill catalog. Both `~/.git-credentials` tokens carry `write:misc,write:notification,write:package,write:issue,write:repository`; `POST /api/v1/user/repos` requires `write:user` and answers **403**, and `POST /api/v1/admin/users//repos` requires `write:admin` and answers 403 too. `POST /api/v1/repos/migrate` with the same token answered **201** and created the private repository. **Why this is a row and not a note:** a session that stopped at the first 403 would have recorded "CC cannot create a Gitea repository" — an unfalsifiable capability claim of exactly the shape the workspace's standing rule 2 forbids — and every later drill would have been designed around a limit that does not exist. **What it needs:** one line in the operations notes saying which endpoint to use, and (optional, operator) a token scoped for the job so the migrate route is not load-bearing. Evidence: `audits/update-night-2026-09-21/03-drill-repo.txt`. | **READY — rank P3-LOW; owner: CC (docs)** | | **R-618** | **[P1-HIGH] THREE apps are presented to the household as UNHEALTHY while they are working perfectly — and because the guarded Update waits on that same probe, a SUCCESSFUL update ends by STOPPING the working app and sending the household to a restore they do not need.** **RANK RAISED FROM P2 TO P1 BY A LIVE MEASUREMENT taken the same night, and the escalation is the whole point:** tandoor's Update 2.6.13 → 2.6.15 was pressed at 21:16:47 and entered `verifying` at 21:17:46. At **21:18:28** the NEW version was `Up 25 seconds` and answering **HTTP 200** on `/accounts/login/` through the household's own front door — while the controller, probing port 8080 where nothing listens, could not see it. `verifying` therefore cannot pass, the full `update.health_timeout` is spent, `Manager.failAndHold` runs `compose down`, and the app is STOPPED. **Nothing is lost** — the data is in the volumes and the restore works — **but one wrong port number in a template converts every successful update of that app into an outage plus an unnecessary restore, for every household running it.** Evidence: `audits/update-night-2026-09-21/14-tandoor-serving-while-verifying.txt`. MEASURED 2026-09-21 on guest 9202 (controller v0.261.0, catalog `f5f6a152b513`). Two shapes, one class: **(a) `tandoor` — the WRONG PORT.** `.felhom.yml` probes `port: 8080`; the container listens on **80 and nothing else** (`ss -ltn` inside it), the compose's own traefik label routes to 80, its own docker healthcheck reads `healthy`, and `/accounts/login/` answers **200** through the household's real front door. `GET /api/stacks/tandoor` nevertheless reads `state: "unhealthy"`. **(b) `zipline` — the WRONG PATH.** `.felhom.yml` probes `/api/health`, which zipline 4.6.1 answers **404 `Route GET:/api/health not found`**; **the compose healthcheck in the very same file uses `/api/healthcheck` and is correct and green.** `/dashboard` answers 200. The controller reads `unhealthy`. **This is the MIRROR of R-613** — that is a probe that passes on a broken app (a false GREEN, which no alarm catches); this is a probe that fails on a working app (a false RED). **IT DOES NOT ALARM, AND THAT SETS THE RANK:** `08-alarm-ladder.md` §4 puts `unhealthy` deliberately in the NOT-down set, so no dead-app event and no customer mail follows — the damage is what the household READS, plus anything that gates on `state`. **IT ALREADY COST A MEASUREMENT TONIGHT:** this drill's harness waited for `state == "running"` and hung for its full budget on tandoor, an app that was up the whole time. An instrument waiting for a wrong answer looks exactly like a slow app. **THE GATE THIS WANTS IS CHEAP AND STATIC, AND THAT IS THE FINDING'S REAL VALUE.** Both halves of the answer live in the same template: compare the `.felhom.yml` probe's port and path against the compose's **own** `healthcheck: test:` URL. A sweep of all 53 templates on that rule was run tonight and returns **five** disagreements: `tandoor` (PORT — **CONFIRMED live**), `zipline` (PATH — **CONFIRMED live**), `wger` (PORT, probe 80 vs compose 8000 — **CONFIRMED live the same night**), `home-assistant` (PATH, `/api/` vs `/manifest.json` — **NOT MEASURED**), and `adventurelog` (a FALSE POSITIVE of the sweep's own regex — it reads `running` live). **So the rule finds both real defects, with two candidates and one false positive out of 53** — a good enough signal for a fast gate, provided it reports candidates rather than convictions and a person or a runtime check resolves them. The earlier, cruder rule (probe port vs the *traefik* port) is strictly worse: it clears zipline and convicts adventurelog. **AND A SECOND FIX SHAPE, ON THE CONTROLLER SIDE, WORTH CONSIDERING BESIDE THE CATALOG ONE:** in both confirmed cases the container's OWN docker healthcheck was **green** the whole time. A `verifying` phase that is about to stop a working app could ask that too — if the compose declares a healthcheck and docker reports `healthy`, the app is alive whatever our probe thinks. That does not excuse a wrong probe, but it turns this failure direction from an outage into a wrong label. It is a design question, not a defect, and is raised here rather than decided. **Needs:** fix tandoor's port (80), zipline's path (`/api/healthcheck`) and wger's port (8000) — **all three are now CONFIRMED live, none is a guess**; add the static gate with a decoy each way (R-421) — a template whose probe agrees must not read as a disagreement, and vice versa. **THE GATE'S RULE WAS THEN SHARPENED BY READING `healthprobe.go` RATHER THAN ASSUMING IT, and the sharpening REMOVED a false conviction.** `type: http` treats **any** response as healthy (`healthprobe.go:258-261`), and `type: api` with **no** `expect` block does the same (`:265-268`); only `type: api` WITH `expect.status` cares about the path or the code. So a PATH difference is a candidate only for the third shape, while a PORT difference is a candidate for all of them. Under that rule the 53-template sweep returns **four** candidates — `tandoor`, `zipline` and **`wger` (all three CONFIRMED live — probe `type: http, port: 80`; inside the container port 80 is `refused` and port 8000 `ANSWERED`; docker's own healthcheck green; front door 302; the box reads `unhealthy`)**, and `adventurelog` (a false positive: its compose lists two containers' ports and the probe targets the backend; measured `running`). **`home-assistant` is correctly CLEARED by the sharpened rule** — `type: api`, no `expect`, so its `/api/` answering 401 without a token is healthy, and its edge was PROVEN on the box tonight. The crude rule convicted it; the rule read from the code does not. **That is the gate to build: two of 53 convicted, one suspected, one false positive, and the false positive is resolvable by one live check.** Evidence: `audits/update-night-2026-09-21/10-probe-port-sweep.txt`, `12-probe-vs-compose-healthcheck.txt` and `13-probe-sweep-sharpened.txt`. **CLOSED 2026-09-22.** All three fixed in one commit (`app-catalog-felhom.eu@793c4fb`): tandoor `8080 -> 80`, wger `80 -> 8000`, zipline `/api/health -> /api/healthcheck`. No `image:` line moved, so no `catalog_since` moved. **RED-PROOFED LIVE ON 9202 THROUGH THE PRODUCT, BOTH DIRECTIONS.** Before the fix, at the LIVE pin, all three read **`Nem egészséges` / `Not healthy`** on their own app page while docker reported every container healthy and each front door served a real page through the household's own route — tandoor 200 `Login / Sign In`, zipline 200 `Zipline`, wger 200 `wger Workout Manager`. The fix was applied through the REAL sync (`POST /api/sync` answered *frissítve: tandoor, wger, zipline*) and all three read **`Fut` / `Running`** at the next poll, with no redeploy and no restart. **AND THE EDGE THAT FAILED WAS RE-WALKED AND PASSED:** tandoor `2.6.13 -> 2.6.15` via the drill catalog ended **`done` at +41.1 s** with the seed read back through tandoor's own front door and both containers running with zero restarts — where the identical edge on 2026-09-21 entered `verifying` at +58.4 s and ended `failed` at **+361.9 s** with the app stopped. **Same app, same versions, same button; the only change is one port number.** tandoor's verdict moved `failed -> proven` and it is now on the live catalog. **THE GATE SHIPPED WITH IT:** `scripts/check-probe-matches-compose.py`, a `--fast` row in `catalog_gates.py`, comparing the probe against the SAME service's own compose healthcheck. The rule was read out of `healthprobe.go` rather than guessed: a wrong PORT refuses for every check type; a wrong PATH refuses only for `type: api` WITH an `expect` block and WARNS otherwise, which is why `home-assistant` is warned about and not convicted. Four red-proofs and five decoys, plus five more with PyYAML shadowed out (R-630's sibling problem — see below). **Residual, filed separately:** R-630 (paperless-ngx's probe can never run at all) and R-631 (five templates the static rule cannot judge). | **CLOSED 2026-09-22 — three probes fixed, red-proofed live both ways, gate shipped with decoys; tandoor re-walked `failed -> proven`** | @@ -867,7 +867,7 @@ class (an image `VOLUME` at an unmounted path) is still live — `immich-server` | **R-753** | **[P3-LOW] Behind the tunnel every visitor reaches an app with the SAME address — the tunnel container's — so every per-address guard is an "everyone" guard and every app's log is blind.** MEASURED 2026-10-01 (`audits/lockouts-2026-10-01/A/A1-client-address.txt`): on demo-hp through its real tunnel, a request from DooPlex's public address reached traefik as `172.18.0.5` (cloudflared, in the guest on `traefik-public`) and BookStack as `172.18.0.3` (traefik); on 9202 an echo container showed `X-Forwarded-For`/`X-Real-Ip` = the sending container for the tunnel's hop (traefik DROPS the incoming chain — good: a client cannot forge it) and the real address from the LAN; `CF-Connecting-IP` passes untouched and is FORGEABLE from the LAN. **No box-wide fix taken:** trusting cloudflared in traefik passes Cloudflare's appended chain, whose LEFTMOST entry the client writes — every app reading the leftmost address would believe it; cloudflared's address is docker-assigned; a single-address rewrite needs a traefik plugin (a new dependency). Per-app fixes trust no header (R-752). **Needs (operator):** whether to build a safe version (cloudflared on a fixed-address network + traefik trusting only it + per-app proxy counts), or keep "one address" and fix per app. Only ONE outside address was available (DooPlex has no IPv6); a second was not measured. | **OPEN — rank P3-LOW; owner: operator (direction), CC measures** | | **R-754** | **[P3-LOW] `01-topology-and-trust.md` §7 says cloudflared runs on the Proxmox HOST as an agent-managed service; on every box it runs INSIDE the guest as a container the controller renders.** READ 2026-10-01: `felhom-controller` `internal/infra/templates/cloudflared-compose.yml.tmpl` (`container_name: cloudflared`, network `traefik-public`); demo-hp's guest 9201 runs `cloudflared` (ingress `*.enkisfelhom.hu -> https://traefik`); R-505 saw the same in VM 331. A design decision that the build does not follow — the document or the build is wrong, and only the operator decides which (R-370: a design decision is not a defect). | **OPEN — rank P3-LOW; owner: operator (which is right)** | | **R-755** | **[P3-LOW] wger runs Django's DEVELOPMENT server in production: `manage.py runserver`, because the template does not set `WGER_USE_GUNICORN=True`.** MEASURED 2026-10-01 on 9202 (`ps` in the wger container: `python3 manage.py runserver 0.0.0.0:8000`); wger 2.7's `extras/docker/production/entrypoint.sh:81-87` runs gunicorn only with that switch. Django's own documentation says runserver is not for production (one process, not hardened). Not changed this session (a different change from R-752's; needs its own bench + box proof, memory watch included). **-- 2026-10-01 (checklist pilot):** re-measured on 9202 at the live template: still `manage.py runserver` (`audits/new-app-checklist-2026-10-01/C/C2-static-reads.txt`). The same server question now carries R-762 — runserver with DEBUG off serves no `/static` and no `/media`, so the fix for both is one decision (upstream's nginx front, or gunicorn + a static server). | **OPEN — rank P3-LOW; owner: CC (catalog)** | -| **R-756** | **[P3-LOW] On 9202, "remove with drive data" refuses calibre-web with 409 „…/scratch_hdd/userdata/calibre-web tárhely jelenleg nem elérhető", while the controller container lists that folder.** MEASURED twice on 2026-10-01 (`audits/lockouts-2026-10-01/B/B1…`, `audits/calibre-name-and-prune-2026-10-01/A/A1…`): `POST /api/stacks/calibre-web/remove` with `remove_hdd_data` → 409; `docker exec felhom-controller ls -ld /mnt/felhom-drives/scratch_hdd/userdata/calibre-web` → the directory (dated 2026-09-22). The walk then removed the app keeping the data (R-442's fail-closed answer). Either the drive is not a registered drive on this scratch box (a test-venue artefact) or the resolver reads another path than the one it names. Not measured which. | **OPEN — rank P3-LOW; owner: CC** | +| **R-756** | **[P3-LOW] On 9202, "remove with drive data" refuses calibre-web with 409 „…/scratch_hdd/userdata/calibre-web tárhely jelenleg nem elérhető", while the controller container lists that folder.** MEASURED twice on 2026-10-01 (`audits/lockouts-2026-10-01/B/B1…`, `audits/calibre-name-and-prune-2026-10-01/A/A1…`): `POST /api/stacks/calibre-web/remove` with `remove_hdd_data` → 409; `docker exec felhom-controller ls -ld /mnt/felhom-drives/scratch_hdd/userdata/calibre-web` → the directory (dated 2026-09-22). The walk then removed the app keeping the data (R-442's fail-closed answer). Either the drive is not a registered drive on this scratch box (a test-venue artefact) or the resolver reads another path than the one it names. Not measured which. **-- 2026-10-01 (night, new apps):** the same 409 for Grimmory (`remove_hdd_data`), and a drive app's per-app backup is NOT offered for restore after a remove — the controller logged `drive … not mounted — skipping ensure (held by drive gate)`; the unit lives on that drive. So on 9202 checklist row 2.5 cannot be shown for any drive app until its scratch drive is a registered drive (`audits/new-apps-2026-10-01/box/grimmory/restore-why.txt`). | **OPEN — rank P3-LOW; owner: CC** | | **R-757** | **[P3-LOW] A template that gains a generated `secret` field makes the box INVENT that value for apps already installed — for calibre-web a login name the app never got.** MEASURED 2026-10-01 on demo-hp: 9 minutes after catalog `e9f50b5` (decision 61) synced, the controller logged `InjectMissingFields … injected missing fields: ADMIN_USER` (deploy.go:1337) and the app page's reveal returned a 10-character name that was NOT calibre-web's login (the app had kept its own name; `after_install` runs only after a fresh install). The page did not list the field, but the reveal answers it, and the password field's text now says "the user name above". demo-hp was fixed by renaming the app's user to the box's recorded name (credentials file updated). Any other installed calibre-web gets the same made-up name at its next sync while its login stays `admin` (no other box has one today: N100 none, Tester-2 not registered). **Needs:** InjectMissingFields must not invent a value an app has to have been GIVEN (a field consumed only by `after_install`), or such a field needs an "installed apps: ask" path. `audits/calibre-name-and-prune-2026-10-01/A/A2…, A3…` | **OPEN — rank P3-LOW; owner: CC (controller)** | | **R-758** | **[P3-LOW] Eight templates declare a `mem_limit` that is not the sum of their compose limits, and no gate checks it.** FOUND 2026-10-01 by `scripts/onboarding_gaps.py` (the new-app checklist's gap page, row 5.3): adventurelog 384M vs 896M, bookstack 512M vs 768M, calcom 768M vs 1792M, claper 384M vs 640M, kimai 384M vs 640M, nextcloud 1024M vs 1664M, outline 768M vs 1152M, zipline 512M vs 768M — every one UNDER the sum, so the deploy screen and the box's capacity figure (`09` decision 22) read less memory than the app may take. REUSE.md §2 says `mem_limit` = the sum. The compose limits are what Docker enforces, so no app is starved by this; the figure the household and the capacity check read is wrong. **Needs:** the eight figures corrected (a template change: needs its own session, no image move), and a static gate (`--fast`) with a decoy, so a new app cannot repeat it. `app-catalog-felhom.eu/onboarding/EXISTING-APPS-GAPS.md` | **READY — rank P3-LOW; owner: CC (catalog)** | | **R-759** | **[P3-LOW] wger's onboarding record (the checklist pilot) keeps rows open that no other row owns.** 2026-10-01, `app-catalog-felhom.eu/onboarding/wger.md`: **2.5** no backup → remove → restore → read back of wger exists — the box has no per-app backup press outside an Update (R-648) and wger has no newer step to carry one; **3.7** changing the password and adding a family member not measured, and the template has no `add_people` text; **6.3** no forced-fail undo for wger; **8.2** the app page not read on 9202 this session; **9.1** the runtime volume-persistence gate not re-run (last CLEAN 2026-08-02). The other open rows have their own: 1.5 (R-755), 1.7/2.8 (R-762), 3.4 (R-763), 7.1 (R-764). wger is exempt from the onboarding gate (published before the checklist), so nothing blocks; this row is what keeps the record honest. **Needs:** the five measured on 9202 — 2.5 and 6.3 ride wger's next ladder step (the update's backing-up phase is the per-app backup). `audits/new-app-checklist-2026-10-01/` | **READY — rank P3-LOW; owner: CC (catalog)** | @@ -886,6 +886,7 @@ class (an image `VOLUME` at an unmounted path) is still live — `immich-server` | **R-772** | **[P3-LOW] A health probe that finds NO container to probe records `healthy: true` — and the next check is 5 minutes away.** MEASURED 2026-10-01 on 9202 (controller 0.285.0, Karakeep): with the app container stopped, the probe's record read `{type: none, target: karakeep, healthy: true, message_key: health.no_probe_container}` and stayed so 4+ minutes (`RunHealthProbes: skipping karakeep — last check …, effective interval 5m0s, healthy=true`). The app's STATE did read `degraded` within 10 s, so the household saw it; the probe record alone says healthy about a check that did not run (the presence-is-not-success shape). Not checked: which readers use `health_probe.healthy` (the guarded Update's `verifying`? the hub report?). **Needs:** a not-run probe recorded as not-healthy (or `unknown`), with a test that pins it. `audits/new-apps-2026-10-01/box/karakeep-768M/neg-and-crawl.txt` | **READY — rank P3-LOW; owner: CC (controller)** | | **R-773** | **[P3-LOW] After a remove + restore, an app's sign-up route block (decision 47) is gone; only the app's own switch still refuses.** MEASURED 2026-10-01 on 9202 (Karakeep): before — `/signup` 403 and tRPC `users.create` 403; after the household removed the app (keeping backups) and pressed restore — `/signup` answers 200, `users.create` still 403 (the restored env keeps `DISABLE_SIGNUPS=true`). For an app with NO own switch (opengist, wishlist: block only) a remove + restore would reopen sign-up entirely — not measured. **Needs:** the restore re-applies the lock record's block (or the gate) for an app whose template has `signup_block`, with a test; then measured on a block-only app. `audits/new-apps-2026-10-01/box/karakeep/restore.txt` | **READY — rank P3-LOW; owner: CC (controller)** | | **R-774** | **[P3-LOW] Two things the new apps' pages do not show yet: Karakeep's mail-ON path is unproven, and its official phone app reports crashes to its makers.** READ/MEASURED 2026-10-01: Karakeep's `smtp_mapping` (plaintext :2526, as Cal.com) was proven only with mail OFF (a fresh install boots) — 9202 has no hub, so the relay cannot be exercised there; the official mobile app ships Sentry crash reporting with a hard-coded DSN (`apps/mobile/app/_layout.tsx`, FIT.md). **Needs:** one password-reset mail from Karakeep on a hub-enabled box (demo-hp 9201, a throwaway install); and a sentence on the page about the phone app (copy, freeze). `audits/new-apps-2026-10-01/bench/karakeep-mail-off-boot.txt` | **READY — rank P3-LOW; owner: CC (catalog)** | +| **R-775** | **[P2-MEDIUM] Grimmory: a stranger's 5 wrong sign-ins lock EVERY visitor out of the web login for 15 minutes — so Grimmory was not published.** MEASURED 2026-10-01 on 9202 (drill catalog, v3.4.1, through traefik): after 5 wrong tries for `admin` every further sign-in answered 429 — the household's right password AND a different name — and stayed 429 for 10+ minutes of retries. Read in the jar: `AuthRateLimitService` — Caffeine `expireAfterWrite(ofMinutes(15))`, `MAX_ATTEMPTS 5`, keys `login:ip:` and `login:user:`; Spring `forward-headers-strategy: native` takes the address from X-Forwarded-For, and behind the tunnel every visitor is the tunnel container's address (R-753) — the wger shape (R-752), with no setting to change it. Everything else in the checklist passed (bench + box step v3.4.1 → v3.5.0, gate by its own probe, OPDS through traefik); two smaller findings for the publishing session: on a reinstall over the first install's kept books, a new upload was saved to the drive but not added to the library (`box/grimmory/reinstall-c1.txt`, not investigated); and the remove + restore round trip (2.5) cannot be shown on 9202 for a drive app — its backup lives on the scratch drive, which is not a registered drive (R-756). The template waits in `audits/new-apps-2026-10-01/wip/grimmory/`. **Needs (operator):** (A) publish with a sentence on the page that wrong guesses by others can lock the login for 15 minutes (MEASURED: during the lock an e-reader's OPDS feed still answered 200 with its own login, wrong 401 — `box/grimmory/opds-under-lock.txt`), or (B) wait until the box passes each visitor's real address (R-753). `audits/new-apps-2026-10-01/box/grimmory/throttle.txt` | **WAITING-ON-OPERATOR — rank P2-MEDIUM; owner: operator (A/B), CC publishes** |

9VGC9nQCnjQQ=dMX#d@`lhcJTO2L0 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

;+ZOi80I6wG~GWmL_U|Ct7On?)15b)5xFX7B~~; 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

q1N4*_ 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≥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%0DB%U;U!j~1>K!0xVP%N~<~^*SOv?hx((rh? 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