hub v0.157.0: app_definition_refused (R-971), the vault time moves on a re-vault (R-954), the hub's own snapshot count (R-895 slice); uninstall knows felhom-thin-check
gates / gates (push) Successful in 6m58s

- hub: `app_definition_refused` in allowedEventTypes + operatorOnlyEvents (controller v0.328.0's catalog
  allow-list refusal); SaveHostRecoveryCredential moves set_at on a re-vault (found live: both rotated hosts
  kept their first vault's time); the daily key audit also lists the box's restic snapshots/ read-only over the
  login the hub already holds and logs count/newest/oldest (no alarm yet).
- installer (main only, rides the next tag): --uninstall removes /usr/local/sbin/felhom-thin-check (agent
  v0.159.0's bundle file); test_hostinstall.py knows it.
- runbook whole-guest-backup-orphan-thin.md: the human repair the agent's new orphan finding points to.

Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
This commit is contained in:
2026-10-17 16:27:51 +02:00
parent ab2fc21a9c
commit 8f97b8009b
12 changed files with 276 additions and 1 deletions
+7
View File
@@ -1,3 +1,10 @@
## 2026-10-17 — the uninstall removes agent v0.159.0's new root helper (R-1012); not yet tagged
`felhom-host-install.sh --uninstall` removes `/usr/local/sbin/felhom-thin-check`, the read-only orphan-thin check the
agent's config bundle installs since v0.159.0; `test_hostinstall.py` names it among the bundle files (its
`test_bundle_list_is_current` fails when the bundle gains a file the uninstall does not know). Pushing to `main`
publishes nothing — this rides the next `installer-v…` tag. SCRIPT_VERSION unchanged.
## 2026-10-17 — `~/.config/credentials` deleted (R-1134)
The operator's go, after every key in it was checked equal in the CC store. `read_credential.py`, `fb_probe.py` and
+2
View File
@@ -1357,6 +1357,8 @@ run_uninstall() {
if [[ -f /usr/local/sbin/felhom-backup-target-apply ]]; then run rm -f /usr/local/sbin/felhom-backup-target-apply; else log_skip " felhom-backup-target-apply already absent"; fi
# agent v0.156.1 (R-1006): the dead half-written vzdump remover the config bundle installs.
if [[ -f /usr/local/sbin/felhom-vzdump-partial-clean ]]; then run rm -f /usr/local/sbin/felhom-vzdump-partial-clean; else log_skip " felhom-vzdump-partial-clean already absent"; fi
# agent v0.159.0 (R-1012): the read-only orphan-thin check the config bundle installs.
if [[ -f /usr/local/sbin/felhom-thin-check ]]; then run rm -f /usr/local/sbin/felhom-thin-check; else log_skip " felhom-thin-check already absent"; fi
# 1.33.0 (`16` §5): the internal-place helper. Its VOLUME (pve/felhom-belso) holds household data and is KEPT.
if [[ -f /usr/local/sbin/felhom-internal-place ]]; then run rm -f /usr/local/sbin/felhom-internal-place; else log_skip " felhom-internal-place already absent"; fi
if [[ -f /usr/local/sbin/felhom-os-apply ]]; then run rm -f /usr/local/sbin/felhom-os-apply; else log_skip " felhom-os-apply already absent"; fi
+1
View File
@@ -36,6 +36,7 @@ BUNDLE_DESTS = [
"/usr/local/sbin/felhom-pbs-apply",
"/usr/local/sbin/felhom-backup-target-apply",
"/usr/local/sbin/felhom-vzdump-partial-clean", # agent v0.156.1 (R-1006)
"/usr/local/sbin/felhom-thin-check", # agent v0.159.0 (R-1012)
"/usr/local/sbin/felhom-internal-place", # agent v0.158.0 (felhom.eu `16` §5)
"/usr/local/sbin/felhom-os-apply",
"/usr/local/sbin/felhom-crash-guard",