Files
felhom.eu/REPORT.md
T
admin eb6b3bba56 @
CAMPAIGN-6A (Phase 1: reboot-driven NAS re-arm matrix) + 6B unattended continuation prompt

Supervised run, operator authorized unattended reboots mid-run. Phase 1 COMPLETE:
1A idle-remediate 3/3, 1B active skip-active+heal 2/2 (F13 absent), 1C F10 guest-reboot
boot-safety, 1D host-reboot re-arm survival (0 cycles, USB retirement-proof), 1E unit
drift self-repair. F8 confirmed. Findings C6-1 (skip-active no-op on pct reboot),
C6-2 (NAS-outage-across-reboot strands share until agent restart), C6-3 (fresh
all_squash export blocks docker chown). Phases 2-5 -> CAMPAIGN-6B (unattended prompt).
No credential/R/blob committed.

Claude-Session: https://claude.ai/code/session_01LbMm4T7Ayzs1unB9pN6Uqd
@
2026-07-14 12:17:26 +02:00

2.4 KiB
Raw Blame History

felhom.eu — task reports

Overwrite this file with a summary of the most recent task only (uniform with the other repos; not cumulative). The cumulative hub history lives in hub/CHANGELOG.md; the scripts history lives in scripts/CHANGELOG.md.

CAMPAIGN-6A — supervised reboot-driven NAS re-arm matrix (Phase 1) — 2026-07-14

Full report: documentation/audits/CAMPAIGN-6A-2026-07-14.md. Continuation prompt: CAMPAIGN-6B-2026-07-14-PROMPT.md. Seed 8219f68dee135a15. Findings-only. Wrapped mid-run at operator request (Phases 25 → CAMPAIGN-6B).

Verdict

The twice-deferred reboot-driven NAS re-arm plane holds; the fix survives the real host boot; two real behavioral findings surfaced. 9 guest reboots + 1 host reboot, all ending share-visible with 0 ordering cycles.

Completeness (Phase 1 = every reboot leg)

Item Result
P0 (banked pre-reboot), enroll campaign6, F12-clean PASS
1A idle-share guest reboot → remediate ×3 PASS 3/3
1B active-share reboot ×2 + F13 watch PASS + FINDING C6-1; F13 absent
1C F10 guest-reboot at start-limit (boot not blocked) PASS + FINDING C6-2
1D re-arm reboot-survival (demo HOST reboot) PASS (0 cycles, caps 63/63, USB retirement-proof, share re-armed)
1E MigrateNetworkUnits drift reconcile PASS (exact canonical rewrite, verify clean)
Phase 4 F8 storage-health CONFIRMED (stub/false/true)
Phases 2/3/4-rest/5 → CAMPAIGN-6B (operator-authorized split)

Findings

  • C6-1 (LOW-MED): skip-active is a no-op on pct reboot — the guest-hook heal re-arm carries every active-share reboot (4/4 not inherited); log line misleading.
  • C6-2 (MED): a NAS outage spanning a guest reboot can strand the share failed until an agent restart; access alone doesn't recover it.
  • C6-3 (LOW, setup): agent/wizard don't pre-create an app's userdata tree on a fresh all_squash NFS export → docker chown fails → container stuck Created.

Box state

Nothing down. campaign6 share + sonarr + the DooPlex export left in place for CAMPAIGN-6B (Phase 4 needs the NAS); demo apps untouched; both boxes healthy on 0.129.0; samplers running. Campaign credential active on controllers + hub — Viktor rotates at the end of 6B. No R/blob produced. Evidence at 180:~/campaign6/.