67 lines
5.5 KiB
Markdown
67 lines
5.5 KiB
Markdown
# REPORT — BIGNIGHT: a household's first month in one night (2026-09-14/15)
|
||
|
||
**Unattended drill run from `drills/BIGNIGHT-2026-09-14.md` under `.claude/rules/unprompted-work.md`. No product code
|
||
changed.** Findings: `documentation/audits/BIGNIGHT-household-month-2026-09-14.md`. Every observable in order:
|
||
`documentation/audits/evidence-bignight-2026-09-14/journal.md`. The alarm truth table:
|
||
`…/evidence-bignight-2026-09-14/alarm-truth-table.md`. A parallel session may own root `REPORT.md`; this is a topic sibling.
|
||
|
||
## 0. Where the brief and the record disagreed — named first
|
||
|
||
1. **„Off-site (Tier 3) is ON for this customer — its own namespace on ep0."** On the record the ep0 namespace is the
|
||
**DR tier (PBS)**; restic Tier 3 was **off**, and ticking it provisions a Hetzner Storage Box (money — fenced). Not
|
||
ticked. The DR tier then could not provision on the new box (R-511). This box had **no off-site tier of any kind**;
|
||
Phase 4's off-site integrity check and Phase 6's off-site restore onto 9202 were therefore not walked.
|
||
2. **„Expect the hub to issue a fresh claim, or to require its reset flow."** Neither: the hub treated the box as a
|
||
**re-enrolment** and mailed the *reinstall* setup code („újratelepült … A korábbi jelszavad már nem érvényes").
|
||
3. **„The operator fixed and tested the tunnel."** The route now reaches the box, and still returns 502: it lacks „No
|
||
TLS Verify" (R-510, with demo-hp's working route as the control).
|
||
4. **Faults F10–F12 were not run** — the brief's own stop rule was met at F9 (R-523).
|
||
|
||
## 1. Baselines
|
||
|
||
controller `406755fa` v0.242.0 · agent `4586f0f7` v0.130.0 · felhom.eu `a4d68441` hub v0.113.0 · catalog `6d6eec30`.
|
||
ISO 1.27.1 sha `25637007…` found in the build output, not rebuilt. Venue: VM 333 on demo-hp, 4 cores, 16 GB, 200 G +
|
||
100 G qcow2 on `nvme-scratch` (`/mnt/hdd_1` root).
|
||
|
||
## 2. What changed in the repos
|
||
|
||
| repo | change |
|
||
|---|---|
|
||
| felhom.eu | 16 register rows **R-509 … R-524**; amendments to R-516, R-517, R-519, R-521, R-523; audit page; evidence directory; capability-map annotations (self-bind row, first-hour row); STATUS morning note; this report. Documents only. |
|
||
| app-catalog-felhom.eu | drill bump `d5d91e0` privatebin 2.0.5 → 2.0.6 and its revert `a161ccb` in the same phase; two CHANGELOG entries. Net template change: none (`catalog_since` stays 2026-09-14 by the gate). |
|
||
| felhom-controller, felhom-agent | nothing |
|
||
|
||
## 3. Results in one table
|
||
|
||
| phase | result |
|
||
|---|---|
|
||
| 2 first hour | install ✓ · Hungarian first screen ✓ · self-bind via real mail ✓ · mailed setup code ✓ · version current ✓ · **tunnel gate FAIL** · data disk: no screen tells a household · **interventions 2** |
|
||
| 3 twelve apps | all deployed and seeded through their front doors · memory guard never refused · 12/12 „Naprakész" · **interventions 0** · Paperless lost 20 uploads to OOM · FileBrowser `admin/admin` on every box |
|
||
| 4 routines | Tier 1 ✓ · Tier 2 ✓ · whole-system local ✓ but apps down 8 min and a false PBS claim · guarded Update on a real bump ✓ 11 s, data intact · catalog reverted |
|
||
| 5 faults | F1 F2 F3 power cuts heal ≈ 4 min · F4 F5 drive pull/return honest, heals 91 s · F6 drive lost in backup: skipped apps reported success, alarm mails silenced · F7 disk 95 % holds, English banner, operator not told · F8 internet gone: LAN works, tunnel self-heals 9 s · **F9 controller killed: dead 33 min, nobody told — STOP** |
|
||
| 6 morning after | apps healthy · 1 false label (downgrade offered as update) · local BookStack restore ✓ 24 s |
|
||
| 7 teardown | machine: VM 333 + disks, ISO, harness files removed, storage back to pre-drill levels · host: `tester-1-a61396` deleted, ep0 peer gone · hub: customer `tester-1` **kept**; its ep0 data (1 snapshot dir) **kept, stated** · 9201/9202 untouched · secrets shredded |
|
||
|
||
## 4. Rows (register 221 → 237)
|
||
|
||
P1: **R-509** no auto bind mail for an existing customer · **R-510** tunnel route lacks No TLS Verify · **R-513** FileBrowser
|
||
admin/admin, demo-hp public · **R-517** backup page claims a failed PBS tier current and present · **R-523** killed
|
||
controller never restarts. P2: R-511 DR tier stuck after a rebuild · R-512 Vaultwarden open signup, read-only control ·
|
||
R-514 Paperless OOM silent · R-518 whole-system backup stops apps 8 min · R-519 torn backup dated by its newest part ·
|
||
R-524 downgrade offered as update. P3: R-515 Paperless card's wrong login · R-516 English strings · R-520 interrupted
|
||
update untestable same-version · R-521 alarm mail noise and cooldown silence · R-522 tunnel tile „Fut" while offline.
|
||
|
||
## 5. Harness slips, recorded
|
||
|
||
API key printed once into tool output (hub customer page read) · two quoted-string inserts into the register failed
|
||
and were redone · first claim POST sent two CSRF tokens · several poll loops read a stale status and stopped early or
|
||
ran long (guest backup, Tier 2, restore) · F8's first two attempts cut nothing (nft reserved word; the hub resolves to
|
||
the LAN) and the measured cut lasted 17½ min, not 20 · time waiters broke at local midnight (`date -d HH:MMZ`) ·
|
||
AdventureLog account took five attempts. None changed a finding; each is in the journal where it happened.
|
||
|
||
## 6. Security note
|
||
|
||
A FileBrowser login (`admin`/`admin`) was tested against demo-hp 9201 and 9202 **over loopback only**; demo-hp's public
|
||
login page was checked with a GET and no login. Nothing was changed on either guest. The operator was told by the
|
||
morning note; the push notification was not sent because the terminal was active.
|