From f6511dc5c252010cad569f798908381e9d59f641 Mon Sep 17 00:00:00 2001 From: kisfenyo Date: Sat, 17 Oct 2026 14:12:02 +0200 Subject: [PATCH] FileBrowser never on its default password (D11 = A), real memory amounts (D10 = A), CI mail: report, register, docs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closed R-1126, R-1125 and R-1129 (not a defect: a misreading of the CI log by the session that filed it); opened R-1135..R-1137; R-1124 noted. 01 §5 [DESIGN]: the tunnel runs before the claim; FileBrowser is published only after its default login is checked. STATUS D10-D12 decided. N100 diary: the 21-minute file-manager gap after 0.327.0. Controller 0.327.1 is the floor since 12:06 UTC. Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS --- REPORT-filebrowser-memory-ci-2026-10-17.md | 172 ++++++ STATUS.md | 8 +- .../architecture/01-topology-and-trust.md | 12 + .../P1/A1-env-password-spike.txt | 20 + .../P1/A1b-env-password-spike.txt | 12 + .../P1/A2-9202-rc2-upgrade.txt | 8 + .../P1/A3-9202-recreate-rc2.txt | 13 + .../P1/A4-9201-0.327.1-rc.1.txt | 4 + .../P1/A5-9202-recreate-0.327.1-rc.1.txt | 8 + .../P2/B1-boxes.txt | 18 + .../P2/B3-promise-grep.txt | 17 + .../P2/B4-requests-applied.txt | 24 + .../P2/B5-9201-install-fits.txt | 10 + .../P2/B5-9202-page-rc4.txt | 3 + .../P2/B5-9202-refusal.txt | 10 + .../P2/shots/page0.png | Bin 0 -> 117394 bytes .../P2/shots/page1.png | Bin 0 -> 111755 bytes .../P3/log-ctl-1887.txt | 253 +++++++++ .../P3/log1997.txt | 492 ++++++++++++++++++ .../P4/D2-after.txt | 26 + .../P4/D2-before.txt | 28 + .../redproofs/r1125-msg-redproof.txt | 3 + .../redproofs/r1125-page-redproof.txt | 2 + .../redproofs/r1126-labels-redproof.txt | 2 + .../redproofs/r1126-redproof.txt | 4 + .../redproofs/r1126-toctou-redproof.txt | 2 + .../release/box-walk.txt | 48 ++ .../release/global-floor-readback.txt | 4 + .../release/global-floor.txt | 5 + .../release/https-only.txt | 33 ++ .../release/per-box-floors.txt | 6 + .../tools/cdp_shot.py | 111 ++++ .../tools/fbenv-spike.sh | 39 ++ .../tools/fbgate-probe.sh | 20 + documentation/backlog/CLOSED-ITEMS.md | 8 + documentation/backlog/OPEN-ITEMS.md | 14 +- documentation/lived-in/n100.md | 7 + 37 files changed, 1435 insertions(+), 11 deletions(-) create mode 100644 REPORT-filebrowser-memory-ci-2026-10-17.md create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A1-env-password-spike.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A1b-env-password-spike.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A2-9202-rc2-upgrade.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A3-9202-recreate-rc2.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A4-9201-0.327.1-rc.1.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A5-9202-recreate-0.327.1-rc.1.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B1-boxes.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B3-promise-grep.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B4-requests-applied.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B5-9201-install-fits.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B5-9202-page-rc4.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B5-9202-refusal.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/P2/shots/page0.png create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/P2/shots/page1.png create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/P3/log-ctl-1887.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/P3/log1997.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/P4/D2-after.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/P4/D2-before.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/redproofs/r1125-msg-redproof.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/redproofs/r1125-page-redproof.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/redproofs/r1126-labels-redproof.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/redproofs/r1126-redproof.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/redproofs/r1126-toctou-redproof.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/release/box-walk.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/release/global-floor-readback.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/release/global-floor.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/release/https-only.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/release/per-box-floors.txt create mode 100644 documentation/audits/filebrowser-memory-ci-2026-10-17/tools/cdp_shot.py create mode 100755 documentation/audits/filebrowser-memory-ci-2026-10-17/tools/fbenv-spike.sh create mode 100755 documentation/audits/filebrowser-memory-ci-2026-10-17/tools/fbgate-probe.sh diff --git a/REPORT-filebrowser-memory-ci-2026-10-17.md b/REPORT-filebrowser-memory-ci-2026-10-17.md new file mode 100644 index 00000000..d1400583 --- /dev/null +++ b/REPORT-filebrowser-memory-ci-2026-10-17.md @@ -0,0 +1,172 @@ +# REPORT — FileBrowser never on its default password (D11 = A), real memory amounts (D10 = A), CI failure mail, STATUS (2026-10-17) + +Written in ASD-STE100 Simplified Technical English. Brief: the operator's „D11 = A, D10 = A, D12 = key set" task +(2026-10-17). Design read first: `01-topology-and-trust.md` §5 (now carries the `[DESIGN]` paragraph), +`02-controller-module-map.md` (the app page, R-513 states), controller `stacks/infra.go`, `stacks/deploy.go` +`memoryVerdict`. Evidence: `documentation/audits/filebrowser-memory-ci-2026-10-17/`. + +## Plain words first + +- **FileBrowser never answers on its default password any more** (controller 0.327.1, the floor for every box since + 12:06 UTC). FileBrowser's own password setting cannot do this: it overwrites the household's own password at every + restart (measured). So the box keeps FileBrowser off the internet until it has checked it. +- **One mistake in my release, found and fixed:** 0.327.0 made `files.` time out on demo-hp and on the N100 for + about 21 minutes. 0.327.1 fixed it by the normal update path. No data touched; the N100's diary has the line. +- **The install check uses real memory amounts** (your D10 = A), and its message and the install page now say what to + do. No box is over. The page and the check now show the same numbers (they did not before). +- **R-1129 was my mistake from earlier today.** The CI failure mail always worked: the „ALARM FAILED" text I found was the + CI printing its own script before running it. **Your key change did no harm.** A forced test mail went to + **admin@felhom.eu at 10:48:54 UTC** (CC saw it arrive in the catch-all). **Please confirm you have it** — subject + „[felhom CI] FORCED TEST, not a real failure - gates FAILED in admin/felhom.eu". +- **STATUS:** the other session had already given its decision a new number; D10, D11, D12 are now marked decided. + Tester 1's four leftover mount units are removed. + +## 1. FileBrowser (R-1126) + +- **Spike (1a), at the pinned tag `gtstef/filebrowser:1.5.6-stable`:** the admin password can come from + `auth.adminPassword` (`backend/common/settings/auth.go:52`) or `FILEBROWSER_ADMIN_PASSWORD` + (`backend/common/settings/config.go:923-926`); there is no password-file form. It is applied at EVERY start: + `validateUserInfo` (called at each start, `backend/cmd/root.go:144`) resets the admin user's password when the setting is + set (`backend/cmd/user.go:50-57`, „Resetting admin user to default username and password"). +- **Measured on 9202:** + - With the variable set, the default login was refused from the first answer. + - But a password the household set in FileBrowser was overwritten at the next restart: own login 401, the variable's + password 200 (`P1/A1b-env-password-spike.txt`). + - So **Path 1 fails the brief's condition, and Path 2 is built.** + - Also seen: FileBrowser 1.5.6 limits login tries (429 after 8 fast tries) — a small guard of its own. +- **Path 2, with one change from the brief's sketch:** FileBrowser starts on its own network, not on `traefik-public`; + the box joins it there after the check, by container ID. `files.` is a file route to `filebrowser:80` by name, + which resolves only while it is joined. + - Why the network decides: any container re-created by anyone starts unpublished. + - Why by ID: the commit's security review found a check-then-connect race when connecting by name; fixed before the + release. +- **0.327.0 used Docker labels, and that failed on two boxes.** Traefik kept the address it chose at container start, on + the wrong network, so `files.` timed out on demo-hp and the N100. 0.327.1 replaced the labels with the file + route. +- **9202 probes from outside, through Traefik (`P1/`):** + - rc.2 (labels): 143 probes, the default login never 200; 404 while unpublished. + - 0.327.1-rc.1 (file route): 140 probes, never 200; 502 while unpublished, then the page 200 and the default refused. +- **Box walk on 0.327.1:** all three boxes, through Traefik and publicly: `files.` page 200, default login 401. +- **Tests, each red-proved:** + - `TestFileBrowserRender_R1126_NotPublicAtStart` (no `traefik-public`, no labels, the route); + - `TestFileBrowserGate_PublishedOnlyAfterTheCheck`; + - `TestFileBrowserGate_ConnectsTheCheckedContainerById`. + +## 2. Memory (R-1125) + +**Every box the hub knows** (4, no customer box; `hosts` and `customer_configs` read; `P2/B1-boxes.txt`): + +| Box | Guest | Usable | Committed today → after | +|---|---|---|---| +| demo-hp | 25,898 MB | 25,514 | 2,478 → 3,682 | +| demo-felhom | 12,288 | 11,904 | 622 → 622 | +| Tester 1 | 4,096 | 3,712 | 680 → 840 | +| Tester-2 | 11,691 | 11,307 | 0 → 0 (no app; last report 2026-10-04) | + +No box is over; there was no STOP. + +**The refusal, before and after:** +- **Before:** „Nincs elég memória az alkalmazás telepítéséhez. Szükséges: … Elérhető: … (… ebből … használt …)" — no advice. +- **Now (check and page):** + - HU: „Nincs elég memória ehhez az alkalmazáshoz a már telepítettek mellett: kell 150 MB, szabad 50 MB (…). Távolíts + el egy alkalmazást, amelyre nincs szükséged, vagy használj több memóriájú gépet." + - EN: „There is not enough memory for this app next to the apps already installed: … Remove an app you do not need, or + use a machine with more memory." +- The install page shows its own memory box first; it now says the same. + +**Found and fixed:** the page used `/proc`'s host-wide figures, the check the guest's committed requests. On 9202 the +page said 12,637 MB „needed" against the check's 2,648. Now both read `stacks.InstallMemory`. + +**Promises:** an ASCII grep of the website, the estimator and the dashboard templates for `8 GB`/`8GB`/`8 GiB` (control: +the estimator data names an 8 GB box) found **no promise** that the household set fits 8 GB. The estimator says it does +not (`P2/B3-promise-grep.txt`). + +**The change:** catalog `1af6ea7`, 23 requests (`P2/B4-requests-applied.txt`). Also fixed: +- REUSE.md said „display-only", which was untrue; +- paperless-ngx's „display hint" comment; +- the README memory column. + +Step files unchanged. + +**Live:** +- 9201: Uptime Kuma (150 MB) accepted, then removed. +- 9202 made nearly full (reserve raised, then restored): 400 in HU and EN, nothing installed. The page is blocked with the + same numbers as the check (2,798 vs 2,698); screenshots `P2/shots/`. After the restore the page allows it. +- Tests `TestR1125_*` (2), red-proved. Fixtures `deploy_new_blocked`, `deploy_new_memory_blocked` re-captured as + `*_r1125` (only that sentence); every other fixture byte-identical. + +## 3. CI mail (R-1129) + +- **Key length:** all four repos' CI sees a key of length 36. A manual `workflow_dispatch` input `force_alarm` was added + in all four; push runs are unchanged. +- **The forced run:** felhom.eu job 1997 — `RESEND-ACCEPTED id=01a1497a-…` at **10:48:54 UTC**, to **admin@felhom.eu**. + The Gmail catch-all holds it (10:48:55Z). +- **R-1129 is closed as „not a defect":** + - my earlier reading took the script's own source line for its output; + - every cited job had in fact sent its mail; + - the four CLAUDE.md „emails on failure" lines were true all along. +- The controller CHANGELOG line that repeated my wrong claim is corrected. + +## 4. STATUS and Tester 1 + +- **STATUS:** + - The duplicate „D10" was already fixed by the cc-creds session: its decision moved to the „What works" list, and its + new decisions are D13–D16. + - D10, D11 and D12 are marked decided with your answers. +- **Tester 1 (R-1124):** + - Before: four `mnt-media_*.mount` units, „Managed by felhom-agent", inactive, for the removed drives' UUIDs. + - I disabled and removed them, then reloaded systemd. After: only adatlemez's units are left, and 3 minutes later the + agent had not written them back. + - **But the agent still lists the four drives** and logs „enrolled drive absent by UUID — will retry" every ~20 s. + That needs the agent change R-1124 names, and it waits for a vouched agent release. + +## 5. Versions, commits, fixtures + +- **Controller 0.327.1** (MinAgent 0.158.1, no golden), built from `71fbef6` in a fresh clean clone with that clone's own + build script. The shared clone had another session's open edits, so `FELHOM_REPO_DIR` pointed the build at the fresh + clone. + - Test images: + - 0.327.0-rc.1 — built, never deployed: the TOCTOU fix replaced it; + - rc.2, rc.3, rc.4 — on 9202; + - 0.327.1-rc.1 — on 9201 and 9202. + - 0.327.0 was released at 11:43 UTC to the three test boxes only. Its box walk found the timeout; it was never the + global floor. + - 0.327.1: per-box floors at 12:04:44; all three on it by 12:05:23; box walk green; https-only OK. Global floor + 12:06:54 UTC (303 `floor_set`), read back from `hub.db` + WAL (`0.327.1=0.158.1`, no per-box floor) and from the page. + - Controller commits: `e3bb775`, `8f029aa`, `67a4b45`, `a4c0d54`, `0c6ce95`, `71fbef6`. +- **Catalog:** `1af6ea7`. **Helper (CI):** `498b9139` felhom.eu, `411d776` controller, `c899c82` catalog, `344c4f9` agent. +- **Fixtures:** 2 replaced under new names; 155 byte-identical. +- 9202 runs 0.327.1. Its settings were put back byte-identical: `controller.yaml.pre-r1125` was copied back. + +## 6. Rows + +- **Before:** 181 (after the cc-creds session's push). +- **Closed:** R-1126, R-1125 and R-1129 (3). +- **Opened:** R-1135 (the CI mail's link uses the cluster address), R-1136 (felhom.eu CI runs longer than the 5 minutes + R-265 assumes), R-1137 (a rerun may overwrite a failed job's log — unproven) (3). +- **After:** 181. +- **R-1124** stays open, with the note above. + +## 7. Observations + +1. FileBrowser's own admin-password setting re-applies at every start. NOT-A-FINDING: the reason Path 2 was built (`01` §5). +2. 0.327.0's label route timed out on demo-hp and the N100 (~21 min). NOT-A-FINDING: found by the release's own box walk, fixed in 0.327.1 the same hour; N100 diary updated. +3. A TOCTOU in the first gate (connect by name). NOT-A-FINDING: found by the commit security review, fixed before any release. +4. The install page used `/proc`'s host-wide memory, unlike the check. NOT-A-FINDING: fixed in 0.327.0 (small). +5. R-1129's diagnosis was false (my misreading of CI logs). NOT-A-FINDING: row closed as not a defect, cause written in it. +6. The CI mail's „Run" link points at the in-cluster Gitea address. FILED: R-1135 +7. felhom.eu CI runs ~6.9 minutes, past the 5 minutes R-265 assumes. FILED: R-1136 +8. A CI rerun may overwrite a failed job's log. FILED: R-1137 +9. The agent keeps listing decommissioned, removed drives. NOT-A-FINDING: already R-1124, note added. +10. My first 9202 probe was stopped locally but ran on in the guest and upgraded it. NOT-A-FINDING: a scratch box; the upgrade was the intended next step, its log recorded. + +## 8. Teardown (three layers) + +- **Machine:** + - 9202: the probe scripts removed; FileBrowser re-created three times (scratch); its settings put back; it runs + 0.327.1. + - 9201: Uptime Kuma removed through the product (no volume left). + - Tester 1: as in §4. + - No throwaway container or volume left (`r1126-*` cleaned). +- **Host:** Tester 1's four mount units removed (§4); nothing else. +- **Hub:** per-box floors set and cleared; global floor 0.327.1 / MinAgent 0.158.1. diff --git a/STATUS.md b/STATUS.md index 4ee48b1d..fa1341f1 100644 --- a/STATUS.md +++ b/STATUS.md @@ -2,7 +2,7 @@ **Ready for the first real tester (Tester-2): yes. Tester 2 (a laptop) is off; nothing was sent to it.** -**Updated 2026-10-17 (afternoon).** Controller 0.326.0 is the floor for every box since 09:55 UTC: FileBrowser's default password is checked at every FileBrowser start. Tester 1 is back on the live app list (test apps and drives removed); six memory limits raised — `REPORT-tester1-limits-filebrowser-2026-10-17.md`. **Earlier today:** controller 0.325.0 was the floor since 08:21 UTC (after the three test boxes): two more password doors count a try before checking it, family sign-ins are stored as fingerprints, a file-share rename always applies; five apps' Redis saves snapshots now, which a full disk cannot damage — `REPORT-burndown-3-2026-10-17.md`. **Earlier (2026-10-17 night):** controller 0.324.0 was the floor for every box since 02:46 UTC (all three test boxes made tonight's off-site backup on it first): a restore now brings the database password back with the data (your 1A), restic 0.19.1 (your 2A), dashboard hardening — `REPORT-night-2026-10-17.md`. **Earlier (2026-10-16 evening):** 0.323.0, Debian 13 — `REPORT-debian13-restic-2026-10-16.md`. **Earlier (midday):** Controller 0.319.0 (the app page in panels, the login in one panel) is the floor, MinAgent 0.158.1 — `REPORT-app-page-tuning-2026-10-16.md`. **Earlier (morning):** Storage identity build B shipped: agent 0.158.1 and golden 0.318.0 vouched by you, controller 0.318.0 is the floor (MinAgent 0.158.1), installer 1.33.0 published — new one-disk boxes get their own data area. Open items: see `documentation/backlog/OPEN-ITEMS.md`. Older notes, day by day: +**Updated 2026-10-17 (afternoon, later).** Controller 0.327.1 is the floor for every box since 12:06 UTC: FileBrowser is published only after its default password is checked (your D11 = A), and the install check uses real memory amounts with a clear message (your D10 = A) — `REPORT-filebrowser-memory-ci-2026-10-17.md`. **Earlier:** Controller 0.326.0 is the floor for every box since 09:55 UTC: FileBrowser's default password is checked at every FileBrowser start. Tester 1 is back on the live app list (test apps and drives removed); six memory limits raised — `REPORT-tester1-limits-filebrowser-2026-10-17.md`. **Earlier today:** controller 0.325.0 was the floor since 08:21 UTC (after the three test boxes): two more password doors count a try before checking it, family sign-ins are stored as fingerprints, a file-share rename always applies; five apps' Redis saves snapshots now, which a full disk cannot damage — `REPORT-burndown-3-2026-10-17.md`. **Earlier (2026-10-17 night):** controller 0.324.0 was the floor for every box since 02:46 UTC (all three test boxes made tonight's off-site backup on it first): a restore now brings the database password back with the data (your 1A), restic 0.19.1 (your 2A), dashboard hardening — `REPORT-night-2026-10-17.md`. **Earlier (2026-10-16 evening):** 0.323.0, Debian 13 — `REPORT-debian13-restic-2026-10-16.md`. **Earlier (midday):** Controller 0.319.0 (the app page in panels, the login in one panel) is the floor, MinAgent 0.158.1 — `REPORT-app-page-tuning-2026-10-16.md`. **Earlier (morning):** Storage identity build B shipped: agent 0.158.1 and golden 0.318.0 vouched by you, controller 0.318.0 is the floor (MinAgent 0.158.1), installer 1.33.0 published — new one-disk boxes get their own data area. Open items: see `documentation/backlog/OPEN-ITEMS.md`. Older notes, day by day: `documentation/backlog/STATUS-HISTORY.md`. Reports: `REPORT-night-2026-10-14.md`, `REPORT-immich-rollout-2026-10-14.md`, `REPORT-seo-felho-tarhely-2026-10-14.md`, `REPORT-immich-repair-2026-10-14.md`, `REPORT-power-cut-fixes-2026-10-14.md`, `REPORT-night-power-2026-10-13.md`, `REPORT-poweroff.md`. ## What works @@ -57,9 +57,9 @@ | D6 | R-992 | The scratch box cannot read the private drill catalog: give it a read-only login, or make that copy readable? | **A read-only login** | Readable copy: the drill catalog becomes public | every new-app test needs hand-staging | new-app tests | | D7 | R-990, R-989 | Rule yes / no / later on the forum ideas (`audits/forum-research-2026-10-12/FELHOM.md` §5) and the selfh.st ideas (`audits/selfhst-survey-2026-10-12/FELHOM.md` §6) | — | — | nothing changes; the research ages | — | | D8 | R-206 | Install DooPlex's Docker settings from git (restarts Docker), and prune the build cache weekly: yes or no? | **Yes, in a quiet window** | — | a rebuild of DooPlex still has the settings in git | — | -| D10 | R-1125 | Raise the 23 memory requests to what the apps really use? Then an 8 GB box no longer installs the full household set (its sixth app is refused). | **Your call** — values ready | Keep: the box's install check stays optimistic | nothing changes | — | -| D11 | R-1126 | The tunnel runs before the claim (the claim needs it). Close FileBrowser's first-start window (A), or claim only at home (B)? | **A** — small, no promise changes | B: the claim mail and flow change, the household must be at home | FileBrowser's default is open for ~2 s at its first start | — | -| D12 | R-1129 | CI has never sent its failure mail (the key is empty in the runner since at least 2026-09-22). Set the key in the four repos? | **Yes** — you set it, or CC with your word (it is a credential) | — | a red CI run or a `--no-verify` push reaches nobody | — | +| D10 | R-1125 | **DECIDED 2026-10-17: A** — the 23 memory requests now match real use (catalog `1af6ea7`); the install refusal and page say what to do (controller 0.327.0). An 8 GB box no longer installs the whole household set. | done | — | — | — | +| D11 | R-1126 | **DECIDED 2026-10-17: A** — FileBrowser is published only after its default password is checked; it never answers on the default (controller 0.327.1). The tunnel still runs before the claim, by design (`01` §5). | done | — | — | — | +| D12 | R-1129 | **CLOSED 2026-10-17: not a defect** — CC misread the CI log; the failure mail always worked. A forced test mail went to admin@felhom.eu at 10:48:54 UTC (CC saw it arrive). Your key change did no harm. | done | — | — | — | | D13 | R-1119 | Remove `export RESEND_API=…` from your `~/.bashrc` (line 88)? The key is in CC's store now (`sec run RESEND_API`). | **Yes** — you, or CC with your word (it is your file) | Keep: every CC command carries the key | the key stays one `env` away from a record; the new guard refuses bare `env`/`printenv`, but not every shape | — | | D14 | R-1120 | homelab CC settings let `kubectl get secret -o yaml` run with no prompt. Add an `ask` rule too, or rely on the new guard alone? | **Add the ask rule too** — one line, two layers | Guard only: one layer, already proven | the guard alone refuses it in every session | — | | D15 | R-1130, R-1131, R-1132 | Three secrets are in old CC records: the registry password, and the demo-felhom and demo-hp recovery codes (printed today 10:27 by the JARR session, before the guards). Change them? | **Change the registry password; your call on the two demo codes** | Accept: no work; the values stay valid | the three values stay valid while copies sit in records Anthropic's API has seen | — | diff --git a/documentation/architecture/01-topology-and-trust.md b/documentation/architecture/01-topology-and-trust.md index 7f6dc901..8743dd4f 100644 --- a/documentation/architecture/01-topology-and-trust.md +++ b/documentation/architecture/01-topology-and-trust.md @@ -129,6 +129,18 @@ a trust boundary too: a default password, or a "first visitor creates the admin" household acts. Rule and per-app status: `09` §3 decision 45 and `app-catalog-felhom.eu/FIRST-ADMIN.md` (the audit of all 53 apps, 2026-09-28). +**[DESIGN, 2026-10-17, R-1126, operator decision D11 = A] The tunnel runs before the claim, and FileBrowser never +answers on a default password.** The box starts cloudflared as soon as it has a tunnel token, before it is claimed, +because the claim itself is reached through it: the claim mail links `https://felhom.` +(`hub/internal/notify/templates.go:27`). Before the claim a stranger reaches only the claim page (a code: 72 h life, 5 +tries, 15-minute lockout — controller `web/claim.go`) and `files.`. FileBrowser starts every new database on +admin/admin, and its own admin-password setting cannot replace that (it re-applies at every start and would overwrite +the household's own password — FileBrowser 1.5.6 `backend/cmd/user.go:50-57`, measured). So FileBrowser starts OFF +`traefik-public`, on its own network; the box checks THIS run's default login (and replaces it when it works), and only +then joins it to `traefik-public`; `files.` is a file route to `filebrowser:80` by name, which resolves only +while it is joined (controller v0.327.1, `stacks/filebrowser_gate.go`). Until then the route answers 502. Measured on +scratch 9202: FileBrowser and its data removed, 140 probes from outside over 5 minutes, the default login never 200. + **Who is the visitor — the address (recorded 2026-10-01, R-753, `09` §3 decision 63, controller ≥ 0.286.0).** Rule: *never believe an address a client can write.* Through the tunnel every visitor used to reach traefik as cloudflared's one docker-assigned address, so every per-address guard (the dashboard's login counter, an app's lock) was an diff --git a/documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A1-env-password-spike.txt b/documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A1-env-password-spike.txt new file mode 100644 index 00000000..00a61910 --- /dev/null +++ b/documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A1-env-password-spike.txt @@ -0,0 +1,20 @@ +== 1. a NEW database with the env password: probe the default login from the first moment (every 0.25 s, 40 s) + default-login answers seen: 8 401 149 429 + env password login: 429 +== 2. the household sets its own password in FileBrowser (the API the box uses), then a restart +Traceback (most recent call last): + File "", line 1, in + import json,sys;print(json.load(sys.stdin)["id"]) + ~~~~~~~~~~~~~~~~~~~~^^^^^^ +KeyError: 'id' +Traceback (most recent call last): + File "", line 1, in + import json,sys;print(json.dumps({"which":["password"],"data":{"id":int(sys.argv[1]),"username":"admin","password":sys.stdin.read()}})) + ~~~^^^^^^^^^^^^^ +ValueError: invalid literal for int() with base 10: '' + PUT own password: 401; own login: 429; env login: 429 + AFTER RESTART — own login: 401; env login: 200; default login: 401 + log: 2026/10/17 10:32:13 [INFO ] Resetting admin user to default username and password. + log: 2026/10/17 10:33:02 [INFO ] Using admin password from FILEBROWSER_ADMIN_PASSWORD environment variable + log: 2026/10/17 10:33:02 [INFO ] Resetting admin user to default username and password. +== cleanup: 0 containers, 0 volumes left diff --git a/documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A1b-env-password-spike.txt b/documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A1b-env-password-spike.txt new file mode 100644 index 00000000..e2124a48 --- /dev/null +++ b/documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A1b-env-password-spike.txt @@ -0,0 +1,12 @@ +== 1. a NEW database with the env password: probe the default login from the first answer (1 s apart, 5 answers — + FileBrowser 1.5.6 limits login tries: the first run of this spike probed 4/s and was answered 429 after 8 tries) + default-login answers seen: 5 401 + waiting 90 s for FileBrowser's login limiter to clear + env password login: 200 +== 2. the household sets its own password in FileBrowser (the API the box uses), then a restart + PUT own password: 204; own login: 200; env login: 401 + AFTER RESTART — own login: 401; env login: 200; default login: 401 + log: 2026/10/17 10:33:21 [INFO ] Resetting admin user to default username and password. + log: 2026/10/17 10:34:57 [INFO ] Using admin password from FILEBROWSER_ADMIN_PASSWORD environment variable + log: 2026/10/17 10:34:57 [INFO ] Resetting admin user to default username and password. +== cleanup: 0 containers, 0 volumes left diff --git a/documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A2-9202-rc2-upgrade.txt b/documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A2-9202-rc2-upgrade.txt new file mode 100644 index 00000000..1e70b472 --- /dev/null +++ b/documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A2-9202-rc2-upgrade.txt @@ -0,0 +1,8 @@ +== the rc.2 upgrade on 9202 (the session's first ssh was stopped locally but ran on; its probe output was lost). Read afterwards: +2026/10/17 11:11:02 handlers.go:3886: [INFO] [web] FileBrowser mounts synced (recreated) — 11 storage path(s), config updated +2026/10/17 11:11:03 filebrowser_gate.go:68: [INFO] [infra] connected felhom-controller to felhom-filebrowser (the FileBrowser default-login check, R-1126) +2026/10/17 11:11:05 filebrowser_gate.go:94: [INFO] [infra] filebrowser: default login refused for this run — joined traefik-public, files. served (R-1126) +== probe through Traefik right after (Host files.enkisfelhom.hu): +11:11:05 page=404 default-login=404 nets=[felhom-filebrowser ] +11:11:07 page=404 default-login=404 nets=[felhom-filebrowser traefik-public ] +11:11:09 page=200 default-login=401 nets=[felhom-filebrowser traefik-public ] diff --git a/documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A3-9202-recreate-rc2.txt b/documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A3-9202-recreate-rc2.txt new file mode 100644 index 00000000..7fa47933 --- /dev/null +++ b/documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A3-9202-recreate-rc2.txt @@ -0,0 +1,13 @@ +removed filebrowser + its data volume at 11:11:33 +11:11:33 page=404 default-login=404 nets=[] +11:16:03 page=404 default-login=404 nets=[felhom-filebrowser ] +11:16:05 page=404 default-login=404 nets=[felhom-filebrowser traefik-public ] +11:16:09 page=200 default-login=401 nets=[felhom-filebrowser traefik-public ] +11:16:26 page=200 default-login=429 nets=[felhom-filebrowser traefik-public ] +probes: 143, default login answered 200: 0 times +2026/10/17 11:11:02 handlers.go:3954: [INFO] [web] FileBrowser: drive /mnt/felhom-drives/scratch_hdd/userdata/metube not mounted — skipping userdata skeleton +2026/10/17 11:11:03 filebrowser_gate.go:68: [INFO] [infra] connected felhom-controller to felhom-filebrowser (the FileBrowser default-login check, R-1126) +2026/10/17 11:11:05 filebrowser_gate.go:94: [INFO] [infra] filebrowser: default login refused for this run — joined traefik-public, files. served (R-1126) +2026/10/17 11:16:04 filebrowser_password.go:151: [WARN] [infra] filebrowser: admin/admin logs in again on a new FileBrowser run (recorded state "generated") — its data was re-created; replacing it (R-977) +2026/10/17 11:16:05 filebrowser_password.go:208: [INFO] [infra] filebrowser: admin/admin replaced by a generated password (value never logged); verified new=200 admin=401 +2026/10/17 11:16:05 filebrowser_gate.go:94: [INFO] [infra] filebrowser: default login refused for this run — joined traefik-public, files. served (R-1126) diff --git a/documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A4-9201-0.327.1-rc.1.txt b/documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A4-9201-0.327.1-rc.1.txt new file mode 100644 index 00000000..9b88f7c3 --- /dev/null +++ b/documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A4-9201-0.327.1-rc.1.txt @@ -0,0 +1,4 @@ +rc.1 at 11:57:43 +11:57:55 page 200 nets=[felhom-filebrowser traefik-public ] route=1 +public https://files.enkisfelhom.hu/: page 200, default login 401 +created 2026-10-17T11:57:45.226509967Z traefik-labels= diff --git a/documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A5-9202-recreate-0.327.1-rc.1.txt b/documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A5-9202-recreate-0.327.1-rc.1.txt new file mode 100644 index 00000000..efc61ee3 --- /dev/null +++ b/documentation/audits/filebrowser-memory-ci-2026-10-17/P1/A5-9202-recreate-0.327.1-rc.1.txt @@ -0,0 +1,8 @@ +removed filebrowser + its data volume at 11:58:55 +11:58:55 page=502 default-login=502 nets=[] +12:03:15 page=502 default-login=502 nets=[felhom-filebrowser ] +12:03:17 page=200 default-login=401 nets=[felhom-filebrowser traefik-public ] +12:03:32 page=200 default-login=429 nets=[felhom-filebrowser traefik-public ] +12:03:36 page=200 default-login=401 nets=[felhom-filebrowser traefik-public ] +12:03:38 page=200 default-login=429 nets=[felhom-filebrowser traefik-public ] +probes: 140, default login answered 200: 0 times diff --git a/documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B1-boxes.txt b/documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B1-boxes.txt new file mode 100644 index 00000000..857e2dc5 --- /dev/null +++ b/documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B1-boxes.txt @@ -0,0 +1,18 @@ +read hub.db + WAL; integrity: ok +customers in the hub: 0 +box report guestMB usable today after verdict +Tester-2 2026-10-04 11691 11307 0 0 fits apps=- +demo-felhom 2026-10-17 12288 11904 622 622 fits apps=opengist,prowlarr,qbittorrent,radarr,sonarr +demo-hp 2026-10-17 25898 25514 2478 3682 fits apps=adventurelog,bentopdf,bookstack,calibre-web,docmost,home-assistant,kimai,opengist,paperless-ngx,plex,privatebin,romm +tester-1 2026-10-17 4096 3712 680 840 fits apps=bookstack,paperless-ngx,privatebin +tables with customers/hosts: ['customer_notifications', 'customer_configs', 'hosts', 'host_reports', 'host_escrow', 'host_recovery', 'host_pbs_secrets', 'customer_claims', 'host_deletions', 'host_escrow_superseded', 'customer_resets', 'os_host_settings'] +hosts: 4 rows, columns shown ['host_id', 'customer_id'] + ('demo-felhom-8363b5', 'demo-felhom') + ('demo-hp-bb76ea', 'demo-hp') + ('Tester-2-be8404', 'Tester-2') + ('tester-1-d70be4', 'tester-1') +customer_configs: 4 rows, columns shown ['customer_id', 'status'] + ('demo-felhom', 'active') + ('demo-hp', 'active') + ('tester-1', 'active') + ('Tester-2', 'active') diff --git a/documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B3-promise-grep.txt b/documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B3-promise-grep.txt new file mode 100644 index 00000000..aea8d593 --- /dev/null +++ b/documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B3-promise-grep.txt @@ -0,0 +1,17 @@ +pattern: 8\s?(GB|GiB|gigab) (ASCII); roots: ['felhom.eu/website', 'felhom-controller/controller/internal/web/templates', 'felhom.eu/documentation/pilot'] +positive control — sizing-data.json contains an 8 GB box: True +felhom.eu/website/CHANGELOG.md: …nt, Paperless-ngx, Grimmory and 18 small ones). One answer is stricter: the household set without Immich on 8 GB now reads „fits, but tight" (0.5 MB over the fits-well line). The presets keep their verdicts. Data `?v=4`.… +felhom.eu/website/CHANGELOG.md: …y carry the same text. ## 2026-10-13 (night) — „Milyen gép kell?" is a main menu item; no „tight from" below 8 GB - **Menu:** „Milyen gép kell?" / „Which machine do I need?" left the Alkalmazások / Apps group and is a top-… +felhom.eu/website/CHANGELOG.md: …mator:** the legend's „Szűkösen elfér innen: …" item and the thin marker are hidden when that size is below 8 GB (the smallest size the page names) — with nothing ticked it read 2,1 GB. `sizing.js?v=5`; a test pins it (r… +felhom.eu/website/CHANGELOG.md: …). - **The explaining sentence:** its base figure was already the base of the box the bar draws (4.0 GB on an 8 GB bar, 4.6 GB for the household preset); a test now pins that. No JS, CSS or data change, so no cache version… +felhom.eu/website/CHANGELOG.md: …stimator v3.1: two fixes from the reviewer's browser check - **The bar is never drawn for a box smaller than 8 GB** (the smallest size the page names). With nothing or very little ticked, the „fits well" size was about 2.… +felhom.eu/website/CHANGELOG.md: ….3 GB, where the installer's ceiling clause gave a 1.6 GB base system no real box has. Now the parts are an 8 GB box's: base system 4.0 GB, Felhom 0.5 GB, spare 3.5 GB; the empty-selection sentence uses the same split. T… +felhom.eu/website/CHANGELOG.md: …s the recommended size. The typical figure moved into „Hogyan számol az oldal?". - **English article:** „an 8 GB machine" (the article comes from the page's own strings). - Cache versions `?v=3` for `sizing.css`, `sizing.j… +felhom.eu/website/assets/sizing.js: …-why-line'); var typicalLine = document.getElementById('sizer-typical'); // English needs "an 8 GB machine"; the article comes from the page's strings (none in Hungarian) var article = function (gb) {… +felhom.eu/documentation/pilot/PETI-tester-agreement.md: … point of the pilot is to prove the BYO trust boundary on someone else's box. **Peti's box:** an 80-core / 128 GB rack server already running his own workloads. The Felhom guest is capped at **12 cores / 32768 MiB** (noisy-… +felhom.eu/documentation/pilot/RUNBOOK-peti-return-2026-07-13.md: …- The agent's node (`host.node = "proxmox"`) reports **uptime 12,663 s (~3.5 h — rebooted ~12:35Z today), 128 GB RAM, 0 guests**. - The guest's controller reports **uptime 365,289 s (~4.2 days), i5-2500, 8 GB** — the guest… +felhom.eu/documentation/pilot/RUNBOOK-peti-return-2026-07-13.md: …Z today), 128 GB RAM, 0 guests**. - The guest's controller reports **uptime 365,289 s (~4.2 days), i5-2500, 8 GB** — the guest has been up longer than the node the agent runs on, on visibly different hardware. - ⇒ **The … +felhom.eu/documentation/pilot/GO-LIVE-PACKAGE.md: …ssert-bring-up-only F7, `:53`-must-be-free F6), exit rights (uninstall keeps data), Peti's box facts (80c/128 GB → caps 12/32768, `sajatfelhom.hu` tunnel re-point), the byo install command, and the onboarding sequence (p… +felhom.eu/documentation/pilot/GO-LIVE-PACKAGE.md: …**Open questions:** - G5: CPU/RAM cap values for Peti's guest — **RESOLVED: 12 cores / 32768 MiB** (his 80c/128 GB box). - G11/GL-7: the local backup TARGET on Peti's box, given `felhom-pbs` is unreachable from his LAN. **… +felhom.eu/documentation/pilot/DRILL-GL6-2026-07-08.md: …'s broken dnsmasq (F6) was failing.) - **Dashboard live:** "Demo Ügyfél", 3 running / 56 total apps, mem 1.1/8 GB, backup "Még nem futott". - **Drive re-enrollment (CC-driven UI):** Storage → Meghajtók showed all 3 drives d… +hits: 14 diff --git a/documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B4-requests-applied.txt b/documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B4-requests-applied.txt new file mode 100644 index 00000000..e5dcfe7c --- /dev/null +++ b/documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B4-requests-applied.txt @@ -0,0 +1,24 @@ +adventurelog 100M -> 400M +bookstack 150M -> 200M +calcom 200M -> 800M +claper 100M -> 250M +docmost 200M -> 450M +grafana 100M -> 250M +home-assistant 256M -> 350M +homepage 50M -> 90M +kimai 100M -> 200M +komga 200M -> 450M +mealie 200M -> 300M +nextcloud 256M -> 350M +outline 200M -> 300M +paperless-ngx 500M -> 600M +papra 256M -> 300M +privatebin 30M -> 40M +recipe-importer 30M -> 70M +romm 300M -> 600M +seerr 100M -> 200M +tandoor 512M -> 900M +termix 30M -> 150M +uptime-kuma 50M -> 150M +zipline 100M -> 200M +README rows not matched by display name: [('recipe-importer', 'Recipe Importer')] diff --git a/documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B5-9201-install-fits.txt b/documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B5-9201-install-fits.txt new file mode 100644 index 00000000..99bdfe62 --- /dev/null +++ b/documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B5-9201-install-fits.txt @@ -0,0 +1,10 @@ +sync: 200 {'ok': True, 'data': {'ok': True, 'updated': ['adventurelog', 'bookstack', 'calcom', 'claper', 'docmost', 'grafana', 'ho +catalog request now: mem_request: "150M" +13:17:50 [1] deploy -> 202 {'ok': True, 'message': 'Telepítés elindítva – az állapot a kártyán követhető'} +13:18:56 [1] deployed, controller state=running, pinned={'uptime-kuma': 'louislam/uptime-kuma:2.5.5'} +deploy accepted and running: True +2026/10/17 11:17:50 deploy.go:1545: [INFO] [stacks] Memory check: total=25898MB, reserved=384MB, usable=25514MB, committed_used=3482MB, new_req=150MB, remaining=21882MB +13:19:04 [X] stop -> 200 {'ok': True, 'message': 'Stack uptime-kuma stop completed'} +13:19:36 [X] remove (with drive data) -> 200 {'ok': True, 'data': {'removed': 'uptime-kuma', 'volumes_removed': ['uptime-kuma_uptime_kuma_data'], 'hdd_paths_removed': [], 'hdd_paths_preserved': [], 'hdd_no +13:19:44 [X] after remove: deployed=False leftovers='/opt/docker/stacks/uptime-kuma' +remove: 200 diff --git a/documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B5-9202-page-rc4.txt b/documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B5-9202-page-rc4.txt new file mode 100644 index 00000000..7026cd72 --- /dev/null +++ b/documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B5-9202-page-rc4.txt @@ -0,0 +1,3 @@ +signed in, at /launcher +{"path": "/apps/uptime-kuma/install", "box": "Nincs elég memória ehhez az alkalmazáshoz a már telepítettek mellett: telepítés után 2798 MB kellene, a gép 2698 MB-ot tud adni. Távolíts el egy alkalmazást, amelyre nincs szükséged, vagy használj több memóriájú gépet.", "button_disabled": true, "button_title": "Nincs elég memória"} +{"path": "/apps/uptime-kuma/install?lang=en", "box": "There is not enough memory for this app next to the apps already installed: after the install it would need 2798 MB, and the machine can give 2698 MB. Remove an app you do not need, or use a machine with more memory.", "button_disabled": true, "button_title": "Not enough memory"} diff --git a/documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B5-9202-refusal.txt b/documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B5-9202-refusal.txt new file mode 100644 index 00000000..f4f9b6ff --- /dev/null +++ b/documentation/audits/filebrowser-memory-ci-2026-10-17/P2/B5-9202-refusal.txt @@ -0,0 +1,10 @@ +system: + reserved_memory_mb: 23200 +gitea.dooplex.hu/admin/felhom-controller:0.327.0-rc.2 Up 25 seconds (healthy) +deploy uptime-kuma (hu) -> HTTP 400: Nincs elég memória ehhez az alkalmazáshoz a már telepítettek mellett: kell 150 MB, szabad 50 MB (összesen 25898 MB, ebből 2648 MB-ot a telepített alkalmazások foglalnak, 23200 MB a rendszeré). Távolíts el egy alkalmazást, amelyre nincs szükséged, vagy használj több memóriájú gépet. +deploy uptime-kuma (en) -> HTTP 400: There is not enough memory for this app next to the apps already installed: it needs 150 MB, 50 MB is free (25898 MB in total, 2648 MB of it held by the installed apps, 23200 MB for the system). Remove an app you do not need, or use a machine with more memory. +2026/10/17 11:20:47 deploy.go:1545: [INFO] [stacks] Memory check: total=25898MB, reserved=23200MB, usable=2698MB, committed_used=2648MB, new_req=150MB, remaining=-100MB +deployed after the refusals: False +0 +Up 25 seconds (healthy) +{"path": "/apps/uptime-kuma/install", "box": null, "button_disabled": false, "button_title": null} diff --git a/documentation/audits/filebrowser-memory-ci-2026-10-17/P2/shots/page0.png b/documentation/audits/filebrowser-memory-ci-2026-10-17/P2/shots/page0.png new file mode 100644 index 0000000000000000000000000000000000000000..33bf19db5742ec576775bb3e9b1474dbe6c895ed GIT binary patch literal 117394 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

gdz5V*0DPdT2g_bWgBXtH^^XB)FT|ZS=4cl> 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 literal 0 HcmV?d00001 diff --git a/documentation/audits/filebrowser-memory-ci-2026-10-17/P2/shots/page1.png b/documentation/audits/filebrowser-memory-ci-2026-10-17/P2/shots/page1.png new file mode 100644 index 0000000000000000000000000000000000000000..337580e665b1c8eca66b56ff110ed1bc3feed6d4 GIT binary patch literal 111755 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%0D}rV%_v{4=GD}JbkG8q9`KIbxj?vu@ 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/. +2026-10-15T19:11:19.1966124Z +2026-10-15T19:11:19.1966347Z If this release deliberately needs no golden, record a waiver row in +2026-10-15T19:11:19.1966587Z felhom.eu documentation/backlog/OPEN-ITEMS.md — never a habit of bypassing. +2026-10-15T19:11:19.1966940Z ============================================================================== +2026-10-15T19:11:19.2037655Z +2026-10-15T19:11:19.2038147Z ============================================================================== +2026-10-15T19:11:19.2038472Z == summary +2026-10-15T19:11:19.2038770Z ============================================================================== +2026-10-15T19:11:19.2039149Z template-id OK (exit 0) +2026-10-15T19:11:19.2039385Z emoji OK (exit 0) +2026-10-15T19:11:19.2039596Z native-confirm OK (exit 0) +2026-10-15T19:11:19.2039806Z offbox-rename OK (exit 0) +2026-10-15T19:11:19.2040031Z app-row-dedup OK (exit 0) +2026-10-15T19:11:19.2040304Z mojibake OK (exit 0) +2026-10-15T19:11:19.2040572Z docker-v OK (exit 0) +2026-10-15T19:11:19.2040861Z secret-markup OK (exit 0) +2026-10-15T19:11:19.2041116Z retrieval-promise OK (exit 0) +2026-10-15T19:11:19.2041427Z debug-routes OK (exit 0) +2026-10-15T19:11:19.2041629Z reuse-refs OK (exit 0) +2026-10-15T19:11:19.2041831Z instructions OK (exit 0) +2026-10-15T19:11:19.2042099Z observations INCONCLUSIVE (exit 2) +2026-10-15T19:11:19.2042306Z minagent-header OK (exit 0) +2026-10-15T19:11:19.2042516Z i18n OK (exit 0) +2026-10-15T19:11:19.2042718Z go-parity OK (exit 0) +2026-10-15T19:11:19.2043032Z gofmt OK (exit 0) +2026-10-15T19:11:19.2043253Z golden-notice ADVISORY (exit 0, advisory) +2026-10-15T19:11:19.2043466Z UNDETERMINED (never a pass): observations +2026-10-15T19:11:19.2692235Z ❌ Failure - Main Run the gate entry point +2026-10-15T19:11:19.2696371Z exit status 2 +2026-10-15T19:11:19.2703703Z ::group::Run python3 - <<'PY' +2026-10-15T19:11:19.2703933Z python3 - <<'PY' +2026-10-15T19:11:19.2704056Z import json, os, sys, urllib.request, urllib.error +2026-10-15T19:11:19.2704183Z +2026-10-15T19:11:19.2704291Z key = os.environ.get("RESEND_API_KEY", "") +2026-10-15T19:11:19.2704407Z if not key: +2026-10-15T19:11:19.2704525Z sys.exit("ALARM FAILED: RESEND_API_KEY is empty — the alarm cannot be sent, and a " +2026-10-15T19:11:19.2704665Z "silent alarm is worse than none. Set the user-level Actions secret.") +2026-10-15T19:11:19.2704824Z +2026-10-15T19:11:19.2704935Z repo = os.environ.get("GITHUB_REPOSITORY", "?") +2026-10-15T19:11:19.2705064Z sha = os.environ.get("GITHUB_SHA", "?") +2026-10-15T19:11:19.2705177Z run = os.environ.get("GITHUB_RUN_NUMBER", "?") +2026-10-15T19:11:19.2705295Z srv = os.environ.get("GITHUB_SERVER_URL", "https://gitea.dooplex.hu") +2026-10-15T19:11:19.2705578Z +2026-10-15T19:11:19.2705680Z body = json.dumps({ +2026-10-15T19:11:19.2705801Z "from": "Felhom CI ", +2026-10-15T19:11:19.2705919Z "to": ["admin@felhom.eu"], +2026-10-15T19:11:19.2706064Z "subject": "[felhom CI] gates FAILED in %s" % repo, +2026-10-15T19:11:19.2706179Z "text": ( +2026-10-15T19:11:19.2706283Z "The gate entry point exited non-zero.\n\n" +2026-10-15T19:11:19.2706440Z "Repository : %s\n" +2026-10-15T19:11:19.2706554Z "Commit : %s\n" +2026-10-15T19:11:19.2706656Z "Run : %s/%s/actions/runs/%s\n\n" +2026-10-15T19:11:19.2706768Z "The failing gate names itself in the run log.\n\n" +2026-10-15T19:11:19.2706916Z "If the local pre-push hook was GREEN for this commit, then CI and the hook\n" +2026-10-15T19:11:19.2707056Z "disagree - that is a finding about the gates themselves, not about CI, and it\n" +2026-10-15T19:11:19.2707185Z "outranks whatever the push was for.\n" +2026-10-15T19:11:19.2707336Z ) % (repo, sha, srv, repo, run), +2026-10-15T19:11:19.2707464Z }).encode() +2026-10-15T19:11:19.2707572Z +2026-10-15T19:11:19.2707665Z req = urllib.request.Request( +2026-10-15T19:11:19.2707812Z "https://api.resend.com/emails", data=body, method="POST", +2026-10-15T19:11:19.2707931Z headers={"Authorization": "Bearer %s" % key, +2026-10-15T19:11:19.2708064Z "Content-Type": "application/json", +2026-10-15T19:11:19.2708188Z # Cloudflare fronts api.resend.com and BLOCKS the default +2026-10-15T19:11:19.2708401Z # "Python-urllib/3.x" agent with its own 403 (error 1010) — which looks +2026-10-15T19:11:19.2708540Z # exactly like an auth failure and is not one. Measured 2026-08-02. +2026-10-15T19:11:19.2708683Z "User-Agent": "felhom-ci/1.0"}) +2026-10-15T19:11:19.2708803Z try: +2026-10-15T19:11:19.2708905Z with urllib.request.urlopen(req, timeout=30) as r: +2026-10-15T19:11:19.2709020Z print("RESEND-ACCEPTED id=%s" % json.load(r)["id"]) +2026-10-15T19:11:19.2709145Z except urllib.error.HTTPError as e: +2026-10-15T19:11:19.2709269Z sys.exit("ALARM FAILED: Resend returned HTTP %s: %s" % (e.code, e.read().decode()[:300])) +2026-10-15T19:11:19.2709400Z PY +2026-10-15T19:11:19.2709500Z shell: bash --noprofile --norc -e -o pipefail {0} +2026-10-15T19:11:19.2709642Z env: +2026-10-15T19:11:19.2709760Z RESEND_API_KEY: *** +2026-10-15T19:11:19.2709880Z ::endgroup:: +2026-10-15T19:11:19.8780239Z RESEND-ACCEPTED id=01a140f9-ded0-7a0b-ad19-53d6c4fc4a0c +2026-10-15T19:11:19.8965187Z Cleaning up container for job gates +2026-10-15T19:11:20.7610786Z 🏁 Job failed +2026-10-15T19:11:20.7611786Z Job 'gates' failed + diff --git a/documentation/audits/filebrowser-memory-ci-2026-10-17/P3/log1997.txt b/documentation/audits/filebrowser-memory-ci-2026-10-17/P3/log1997.txt new file mode 100644 index 00000000..558152aa --- /dev/null +++ b/documentation/audits/filebrowser-memory-ci-2026-10-17/P3/log1997.txt @@ -0,0 +1,492 @@ +HTTP 200 +2026-10-17T10:42:16.3815004Z felhom-gates-runner(version:v0.6.1) received task 2018 of job gates, be triggered by event: workflow_dispatch +2026-10-17T10:42:16.3828198Z workflow prepared +2026-10-17T10:42:16.3872302Z evaluating expression 'success()' +2026-10-17T10:42:16.3873226Z expression 'success()' evaluated to 'true' +2026-10-17T10:42:16.3902795Z evaluating expression '' +2026-10-17T10:42:16.3903231Z expression '' evaluated to 'true' +2026-10-17T10:42:16.3903389Z ⭐ Run Main Fetch the pushed commit +2026-10-17T10:42:16.3907376Z Wrote command \n\n# R-265: the start stamp the alarm reports, so a mail can never again describe a run\n# without saying how long it took.\necho "GATES_STARTED_AT=$(date +%s)" >> "$GITHUB_ENV"\n# Shallow, and pinned to the exact SHA that was pushed — not to the branch tip, which can\n# move under us if two pushes race. Probe P3 proved the two are equal when done this way.\ngit init -q .\ngit remote add origin http://gitea.gitea-system.svc.cluster.local:3000/admin/felhom.eu.git\ngit fetch -q --depth 1 origin "$GITHUB_SHA"\ngit checkout -q FETCH_HEAD\necho "checked out $(git rev-parse HEAD)"\n\n\n to 'workflow/0.sh' +2026-10-17T10:42:16.3908640Z ::group::Run # R-265: the start stamp the alarm reports, so a mail can never again describe a run +2026-10-17T10:42:16.3908932Z # R-265: the start stamp the alarm reports, so a mail can never again describe a run +2026-10-17T10:42:16.3909204Z # without saying how long it took. +2026-10-17T10:42:16.3909320Z echo "GATES_STARTED_AT=$(date +%s)" >> "$GITHUB_ENV" +2026-10-17T10:42:16.3909437Z # Shallow, and pinned to the exact SHA that was pushed — not to the branch tip, which can +2026-10-17T10:42:16.3909644Z # move under us if two pushes race. Probe P3 proved the two are equal when done this way. +2026-10-17T10:42:16.3909773Z git init -q . +2026-10-17T10:42:16.3909879Z git remote add origin http://gitea.gitea-system.svc.cluster.local:3000/admin/felhom.eu.git +2026-10-17T10:42:16.3910033Z git fetch -q --depth 1 origin "$GITHUB_SHA" +2026-10-17T10:42:16.3910150Z git checkout -q FETCH_HEAD +2026-10-17T10:42:16.3910252Z echo "checked out $(git rev-parse HEAD)" +2026-10-17T10:42:16.3910388Z shell: bash --noprofile --norc -e -o pipefail {0} +2026-10-17T10:42:16.3910561Z ::endgroup:: +2026-10-17T10:42:39.0025786Z checked out 498b9139cf2a292a319a84ec222b092f1bb6be6f +2026-10-17T10:42:39.0046819Z ::group::Run git init -q ../felhom-agent +2026-10-17T10:42:39.0047174Z git init -q ../felhom-agent +2026-10-17T10:42:39.0047392Z cd ../felhom-agent +2026-10-17T10:42:39.0047597Z git remote add origin http://gitea.gitea-system.svc.cluster.local:3000/admin/felhom-agent.git +2026-10-17T10:42:39.0047828Z git fetch -q --depth 1 origin main +2026-10-17T10:42:39.0048022Z git checkout -q FETCH_HEAD +2026-10-17T10:42:39.0048219Z echo "agent at $(git rev-parse --short=12 HEAD)" +2026-10-17T10:42:39.0048520Z shell: bash --noprofile --norc -e -o pipefail {0} +2026-10-17T10:42:39.0048767Z ::endgroup:: +2026-10-17T10:42:41.7231382Z agent at c52d59185103 +2026-10-17T10:42:41.7249673Z ::group::Run git init -q ../felhom-controller +2026-10-17T10:42:41.7250105Z git init -q ../felhom-controller +2026-10-17T10:42:41.7250378Z cd ../felhom-controller +2026-10-17T10:42:41.7250605Z git remote add origin http://gitea.gitea-system.svc.cluster.local:3000/admin/felhom-controller.git +2026-10-17T10:42:41.7250869Z git fetch -q --depth 1 origin main +2026-10-17T10:42:41.7251116Z git checkout -q FETCH_HEAD +2026-10-17T10:42:41.7251334Z echo "controller CHANGELOG at $(git rev-parse --short=12 HEAD): $(head -1 CHANGELOG.md)" +2026-10-17T10:42:41.7251606Z shell: bash --noprofile --norc -e -o pipefail {0} +2026-10-17T10:42:41.7251859Z ::endgroup:: +2026-10-17T10:42:45.9201908Z controller CHANGELOG at 3e8d02767763: ## v0.326.0 — FileBrowser's default password is checked at every FileBrowser start; the decoy suite is a gate (2026-10-17) +2026-10-17T10:42:45.9220276Z ::group::Run git init -q ../app-catalog-felhom.eu +2026-10-17T10:42:45.9220782Z git init -q ../app-catalog-felhom.eu +2026-10-17T10:42:45.9221028Z cd ../app-catalog-felhom.eu +2026-10-17T10:42:45.9221275Z git remote add origin http://gitea.gitea-system.svc.cluster.local:3000/admin/app-catalog-felhom.eu.git +2026-10-17T10:42:45.9221528Z git fetch -q --depth 1 origin main +2026-10-17T10:42:45.9221743Z git checkout -q FETCH_HEAD +2026-10-17T10:42:45.9221951Z echo "catalog at $(git rev-parse --short=12 HEAD)" +2026-10-17T10:42:45.9222168Z shell: bash --noprofile --norc -e -o pipefail {0} +2026-10-17T10:42:45.9222404Z ::endgroup:: +2026-10-17T10:42:47.1931237Z catalog at 356659dd60e0 +2026-10-17T10:42:47.1961807Z ::group::Run set -u +2026-10-17T10:42:47.1962230Z set -u +2026-10-17T10:42:47.1962482Z python3 - > /tmp/pushed-files.txt <<'PY' || : > /tmp/pushed-files.txt +2026-10-17T10:42:47.1962731Z import json, os, sys +2026-10-17T10:42:47.1962936Z path = os.environ.get("GITHUB_EVENT_PATH", "") +2026-10-17T10:42:47.1963183Z if not path or not os.path.isfile(path): +2026-10-17T10:42:47.1963404Z sys.stderr.write("no GITHUB_EVENT_PATH - the file list is unknown\n") +2026-10-17T10:42:47.1963641Z raise SystemExit(0) +2026-10-17T10:42:47.1963844Z try: +2026-10-17T10:42:47.1964034Z ev = json.load(open(path)) +2026-10-17T10:42:47.1964234Z except Exception as e: +2026-10-17T10:42:47.1964427Z sys.stderr.write("event payload unreadable: %s\n" % e) +2026-10-17T10:42:47.1964653Z raise SystemExit(0) +2026-10-17T10:42:47.1964855Z commits = ev.get("commits") or [] +2026-10-17T10:42:47.1965046Z if not commits: +2026-10-17T10:42:47.1965246Z sys.stderr.write("the payload carries no commits array - unknown\n") +2026-10-17T10:42:47.1965473Z raise SystemExit(0) +2026-10-17T10:42:47.1965671Z seen = [] +2026-10-17T10:42:47.1965860Z for c in commits: +2026-10-17T10:42:47.1966061Z for key in ("added", "modified", "removed"): +2026-10-17T10:42:47.1966274Z for f in (c.get(key) or []): +2026-10-17T10:42:47.1966466Z if f not in seen: +2026-10-17T10:42:47.1966667Z seen.append(f) +2026-10-17T10:42:47.1966861Z sys.stderr.write("%d commit(s), %d distinct path(s) in the payload\n" +2026-10-17T10:42:47.1967086Z % (len(commits), len(seen))) +2026-10-17T10:42:47.1967289Z for f in seen: +2026-10-17T10:42:47.1967475Z print(f) +2026-10-17T10:42:47.1967659Z PY +2026-10-17T10:42:47.1967839Z echo "--- paths the push event reported ---" +2026-10-17T10:42:47.1968046Z cat /tmp/pushed-files.txt +2026-10-17T10:42:47.1968237Z echo "-------------------------------------" +2026-10-17T10:42:47.1968452Z if [ -s /tmp/pushed-files.txt ] && [ -f scripts/push_scope.py ]; then +2026-10-17T10:42:47.1968683Z SCOPE=$(python3 scripts/push_scope.py --files-from /tmp/pushed-files.txt) || SCOPE=code +2026-10-17T10:42:47.1968911Z else +2026-10-17T10:42:47.1969126Z echo "no usable file list - treating this push as CODE (fail-closed)" +2026-10-17T10:42:47.1969348Z SCOPE=code +2026-10-17T10:42:47.1969540Z fi +2026-10-17T10:42:47.1969718Z [ "$SCOPE" = "docs" ] || SCOPE=code +2026-10-17T10:42:47.1969925Z echo "PUSH_SCOPE=$SCOPE" >> "$GITHUB_ENV" +2026-10-17T10:42:47.1970126Z echo "scope: $SCOPE" +2026-10-17T10:42:47.1970319Z shell: bash --noprofile --norc -e -o pipefail {0} +2026-10-17T10:42:47.1970556Z ::endgroup:: +2026-10-17T10:42:47.2946407Z the payload carries no commits array - unknown +2026-10-17T10:42:47.3007760Z --- paths the push event reported --- +2026-10-17T10:42:47.3028393Z ------------------------------------- +2026-10-17T10:42:47.3031134Z no usable file list - treating this push as CODE (fail-closed) +2026-10-17T10:42:47.3033269Z scope: code +2026-10-17T10:42:47.3048114Z ::group::Run python3 scripts/repo_gates.py --fast --scope="${PUSH_SCOPE:-code}" +2026-10-17T10:42:47.3048402Z python3 scripts/repo_gates.py --fast --scope="${PUSH_SCOPE:-code}" +2026-10-17T10:42:47.3048565Z shell: bash --noprofile --norc -e -o pipefail {0} +2026-10-17T10:42:47.3048745Z ::endgroup:: +2026-10-17T10:42:47.4176573Z repo_gates (felhom.eu) — 19 gate(s) [--fast] +2026-10-17T10:42:47.4177864Z --fast SKIPPED (deliberate periodic runs, never in a hook): iso-bootstrap +2026-10-17T10:42:47.4562998Z WARNING: this clone is UNARMED — core.hooksPath is unset, so the pre-push hook will not +2026-10-17T10:42:47.4563607Z run here. Switch it on once with: git config core.hooksPath .githooks +2026-10-17T10:42:47.4564028Z +2026-10-17T10:42:47.4564253Z ============================================================================== +2026-10-17T10:42:47.4564482Z == gate: site (site_gates.py) +2026-10-17T10:42:47.4564692Z ============================================================================== +2026-10-17T10:42:53.4055083Z shell sidebar: 11 en page(s), all identical to en/apps.html +2026-10-17T10:42:53.4056019Z shell sidebar: 15 hu page(s), all identical to 404.html +2026-10-17T10:42:53.4056299Z download pages agree: felhom-installer-1.29.0-pve9.2-1.iso, sha dceacae5da24… +2026-10-17T10:42:53.4056588Z twins: 11 pairs checked both ways (hreflang, globe, canonical), 0 of them unlisted +2026-10-17T10:42:53.4057142Z apps pages agree: 0 cards, 64 logos +2026-10-17T10:42:53.4057407Z no-HU matcher controls OK (positive 'Jelentkezz be'/'Kapcsolat' convict, negative 'Angola…' does not) +2026-10-17T10:42:53.4057734Z gyik.html: JSON-LD equals the 42 visible questions and answers +2026-10-17T10:42:53.4058005Z en/faq.html: JSON-LD equals the 42 visible questions and answers +2026-10-17T10:42:53.4058242Z dashboard pictures: 24 references, each in its page's language +2026-10-17T10:42:53.4058469Z picture viewer: 390 openers, every one a link to an existing file +2026-10-17T10:42:53.4058702Z app logos: 65 catalog apps, each with its -logo file +2026-10-17T10:42:53.4058957Z shell leak: 759 site rules vs 119 shell rules, 9 shared selector(s), 0 leaking declarations (media-aware) +2026-10-17T10:42:53.4059204Z anchors: 416 in-site #fragment(s), every one resolves +2026-10-17T10:42:53.4059435Z sitemap: 24 URL(s), every public page once, every twin pair cross-named +2026-10-17T10:42:53.4059695Z unlisted: 0 page(s) — noindex, robots Disallow, not in the sitemap, linked from no other page +2026-10-17T10:42:53.4060063Z site gates OK — BOM, emoji=0, nav/footer per language, analytics, no CDN, no legacy tokens, no