Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
6.1 KiB
REPORT — the operator's ten answers built (2026-10-06, rulings 09 §3 139–148)
| Part | Result |
|---|---|
| A — the box changes (1, 4, 5) | done — R-444 weekly trim (measured on demo-hp first, then built, delivered, seen working by itself), R-645 version skip, R-856 crash-boot grace; agent v0.149.0 + bundle, controller v0.300.0 + golden 0.300.0, hub v0.139.0, all on demo-hp, demo-felhom, Tester 1 |
| B — the backup leftovers (2) | done — runbook written; read-only listing of ep0: no leftover exists, nothing deleted, real counts unchanged; the box's warning names the runbook |
| C — the page sentences (6, 10) | done — mealie and Karakeep, hu + en, live in the catalog |
| D — the test tools (3, 7, 8, 9) | done — R-618 closed by ruling; R-734 marker list; R-624 bench seed proven on a recreated bench; R-502 full-run gate, first real run green with its decoy convicted |
| Rows before | Rows after | Opened | Closed |
|---|---|---|---|
| 150 | 142 | 2 (R-890, R-891) | 10 |
Closed: R-444, R-99, R-618, R-645, R-856, R-747, R-734, R-624, R-502, R-774.
Baselines and rulings
Verified 11:07: felhom.eu 8f40b3ce26 (the operator's own „cleaned reports" commit on top of fe998b8), controller
13bda270c3 (v0.299.0), agent 37e98f452b (v0.148.0), catalog d1a148408f, register 150. The ten rulings were recorded
first (09 §3 139–148, 8c65ff0c), with the note that CC's own pick differed on 2, 8 and 9.
The operator's cleanup removed every REPORT*.md. Two felhom.eu checks read REPORT.md: the decoy test now plants a
missing file and removes it again (8c65ff0c), and this file is the session's own report, as the repo rule says.
Part A
- R-444, measured first (demo-hp, 09:14Z,
audits/ten-answers-2026-10-06/r444-measure.txt):pct fstrim 9201rc 0 in 24.4 s; thin pool 65.53 % → 33.40 %; 18/18 app probes 200, slowest 1.1 s. Built (agentee71abd): weekly, due Wednesday from 10:00 host-local, starts only 10:00–20:59, under the one-heavy-op gate (backup, restore-test, OS steps), 3 tries a week, persisted, reported asguest_disk_trim; ONE sudo rule/usr/sbin/pct ^fstrim [0-9]+$. Hub (a411cde7): System page „Last disk trim". Live:sudo -lon demo-hp and demo-felhom allows the trim and refuses--ignore-mountpoints,;x, a second vmid andpct destroy. The job's first catch-up try ran 2 minutes after the agent update and failed (the bundle had not landed — expected); the hourly retry at 12:56 local loggedfstrim: guest 9201 trimmed 2.1 GiB in 2.4sand the hub page read „10 min ago · 2.1 GiB" (r444-live.txt). - R-645 (controller
2d63714): every night leg skips an app whose pin is not what it runs; one amber line on the backups page. Red-proved on the hand-lift shape. Residual, stated: once the boot reconciler starts the app on the new version, pin = running again — a design question, not built. - R-856 (controller
c393d85+ agent routeGET /host/crash-guard): after a crash boot, app mails wait 15 min. Live through the real route: demo-hp logged the normal 90 s because its last crash boot (2026-10-05) was not this start; demo-felhom logged a clean boot. The crash branch was not shown live (no crash allowed); tests cover it.
Part B — ep0, read only
Every snapshot of datastore felhom-offsite, both from the server's API and from the directories: 9 snapshots in 5
namespaces, all ≥ 369,808,250 B, all verification ok, every directory with its manifest. No phantom; nothing deleted.
Runbook runbooks/pbs-phantom-cleanup.md (the list command, the two-part test, one api delete per proven phantom, the
before/after count control) + runbooks/pbs-phantom-list.py; the agent's WARN now names the runbook (be398f9).
Part C and D
- R-747, R-774 (catalog
ec72c9d, live1938921): one first-step sentence each, hu + en, freeze updated. - R-734 (catalog
b0939cf): the update test ignores listed marker files (immich's six.immich), each with a reason, only when changed/added and ≤ 64 bytes; an unlisted file still counts (red-proved). - R-624 (catalog
aed80ee): bench-only vaultwarden seed through its admin invite. The bench LXC 9401 no longer existed; recreated by its recorded recipe (stopped again afterwards). Proven: admin sign-in, invite and registration 200; the seed read back before and after;.envshredded, secret greps 0 with a working control; without the run flag the admin route is not tried (inconclusive). The move used to drive it (1.36.0-alpine → 1.36.0) failed its health check — the non-alpine image fails the alpine health check; that is the chosen target, not the seed. New question: R-890. - R-502 (felhom.eu
9d39faab):iso-bootstrap, full runs only, NOT CHECKED without docker or the image; the imagefelhom-iso-assistant:trixiewas built on DooPlex; first real run: 73 checks green, the built-in decoy convicted. - R-618: closed by the ruling; nothing to build.
Said plainly
- CI run 1423 (felhom.eu, the hub-manifest commit) was red on the golden gate: it read controller v0.300.0 a few minutes before the golden 0.300.0 record was committed. Run 1425 on the next push was green.
- The agent update's first trim attempt failed by design (the sudo rule rides the bundle, which came 10 minutes later). On a box that gets the agent but not the bundle, the trim warns weekly and its capability reads degraded.
- R-891: felhom.eu
CLAUDE.mdstill says--fastruns every gate — untrue sinceiso-bootstrap. An instruction file; left for the operator.
CI, last commit of every repo
felhom.eu: this commit (checked by its commit after the push); controller 36088fd → 1426 success; agent cefdc73 → 1427
success; catalog 65130c6 → 1428 success.
Teardown
Drill VM: build guest destroyed, secrets shredded, off, virgin. Bench 9401: stopped (kept; its evidence copied off).
Scratch 9202: not used. ep0: read only. demo-hp / demo-felhom: the deliveries, one measured trim, sudo -l checks.
Hub: the deploy, the vouches, three floors per release. Scratch secrets shredded at the end.