E-2d: file the fresh-VM proof plan; R-94 blocked on it, with the ISO finding
Space checked on the t740 -- NOT a blocker, with one constraint: the VM disk must not go on local-lvm. That thin pool is over-subscribed (144G allocated against a 54G pool) on a box running a live customer guest, and a full thin pool corrupts every guest on it. local has 23.7G on pve-root. Use /mnt/nvme-1tb (888G free). Confirmed the ISO does NOT bake felhom-host-install.sh -- it ships felhom-bootstrap.sh, which fetches the installer FROM THE HUB. Since the hub serves 1.19.0, a fresh ISO install today would run the pre-E-2 installer and exercise neither Case A nor Case B. So R-94 must be bumped only AFTER a real 1.22.0 run, not before -- which is the ordering already decided. drill-r50 stays blocked and was restored to its r50pre state: the agent upgrade, the added disk and the moved backup target from this session are all reverted.
This commit is contained in:
@@ -10,6 +10,8 @@ State: `BLOCKED` · `READY` · `WAITING-ON-OPERATOR` · `WATCHING`. Every row ha
|
||||
|---|---|---|---|---|---|
|
||||
| **R-88a** | ~~Failing backup re-quiesces every 5 min, no backoff~~ | **SHIPPED** (controller v0.176.0, 2026-07-27) | — | Live on both boxes; breaker 15m→4h, per-tier, never permanent | — |
|
||||
| **R-88b** | ~~`/backup/due` cannot say *unknown*~~ | **SHIPPED + PROVEN-LIVE** (agent v0.105.0 + controller v0.178.0, 2026-07-27) | — | `age_state=unknown` captured on real hardware during a deliberate ep0 outage; controller deferred, **zero app stacks stopped** | — |
|
||||
| **E-2d** | **Prove E-2 on a fresh VM on the t740** — the only remaining route to four unproven items: a real `felhom-host-install.sh` **1.22.0** run (never done), Case B naturally (single-drive install renders the degraded banner without degrading a live box), a **claimable** customer so the three claim-gated items stop being gated, then add a drive (the offer) and unplug it (`backup_target_absent` end-to-end) | **READY (M)** | — | **Space checked 2026-07-29 — NOT a blocker, with one constraint: the VM disk must NOT go on `local-lvm`.** That thin pool is over-subscribed (144 GB allocated against 54 GB, 38.8% used) on a box running a live customer guest, and a full thin pool corrupts every guest on it. `local` has only 23.7 GB and sits on `pve-root`. **Use `/mnt/nvme-1tb` (888 GB free).** Caveat found: a dir storage at a SUBDIRECTORY there will fail the agent's `exactMount` check and report `disconnected` in the host report — cosmetic, but decide the placement deliberately. **Do NOT unblock drill-r50** (deliberately blocked; unblocking it means the fixture stops representing anything real) | CC |
|
||||
| **R-94** | Hub hands out host-install **1.19.0**; **1.22.0** is what carries E-2's Case A/B | **READY — but deliberately deferred until E-2d** | E-2d | **Confirmed 2026-07-29: the ISO does NOT bake `felhom-host-install.sh`** — it ships `felhom-bootstrap.sh`, which fetches the installer from the hub. So a fresh ISO install today runs the PRE-E-2 installer and exercises neither Case A nor Case B. Bump `hub/internal/web/configs.go:28` **only after** a real 1.22.0 run has actually happened — do not point every new box at an installer that has never run | CC |
|
||||
| **R-95** | restic offsite credential **can delete** (`readonly=False`, `forget --prune` runs from the box); SFTP cannot express append-only | **READY #1** | — | Root exposure still open. Mitigation now ARMED — split prune off-box or move to REST `--append-only` | CC |
|
||||
| **R-94** | Hub hands out host-install `1.19.0`; `1.20.0` is what carries R-82's backup default | **READY #2** | — | Bump `configs.go:28`, and stop hand-syncing a version constant across repos | CC |
|
||||
| **R-86** | Restore-tests are interval-scheduled, not backup-aligned | **READY #3** | R-90 (ep0 headroom) informs cadence | Trigger a tier ~24 h after **its own** newest archive | CC |
|
||||
|
||||
Reference in New Issue
Block a user