3.0 KiB
3.0 KiB
REPORT — v0.170.0 released and vouched: „Reboot guest" from the hub (D65 = A, 2026-10-29 evening, attended)
Plain words first. The operator can now reboot a box's guest from the hub's host page, beside „Restart controller".
The agent does it (pct reboot of that guest — never the host). It refuses during a backup, a restore, an update or a
controller swap, more than once an hour, and under the restart brake. The result says when the guest and the controller
were back. The controller that starts after the reboot tells the household for a day that Felhom support restarted
the box.
Commits
| Commit | CI (job id) | What |
|---|---|---|
ca15a31 |
2520, 2524 green | reboot_guest in the closed list (opreboot.go): guards (provisioned, running, not locked, not parked; the heavy-operation gate held until the guest is up; jobBlocker; the controller's busy file, fresh ≤ 90 s, fail closed on any read error but „no file"; one per hour per guest, persisted; the restart brake counts it); rebootInFlight keeps the guest-power watchdog and the supervisor away; the result with both times; GET /guest/operator-reboot for the household line; one new read-only sudo vector (cat of the controller's busy file) + capability controller-busy-read. 19 mutants, each killed (one survivor found and fixed: a duplicate swap check). |
6578a8b |
2525 green | v0.170.0 CHANGELOG heading; pinned.day0_agent = 0.170.0 (D50), after the vouch. |
Release
release-agent.sh 0.170.0from a clean clone ofca15a31: sha256da8d12a05ef607c338b9ba307e7a81b18253a3188721bbd8421ba36658a22404, bundle03f2ff6442fc3ca600b1f25f26767ce4da466a770a258f3e362cf95f6e76b543, tagv0.170.0, verified by download.- configs/ changed, so per box a signed
agent_config_updateANDagent_update(Tester 1, demo-hp, demo-felhom): all six COMPLETED; each box „config bundle INSTALLED", capability probe 76/76 ok, „update committed". - Vouched by the operator 2026-10-29 18:57:48 CET (the save took 38.3 s — felhom.eu R-1346).
Live proofs (Tester 1, through the hub endpoint the button posts, CC's cc-hosts token; controller 0.349.0-rc.1)
- Refused during an off-site run:
offsite_backup_nowpressed 18:03:36 UTC → the controller's busy file 11 s later → „Reboot guest" → „refused: the controller is busy — a backup, a restore or an off-site run is running"; the guest kept its 13 h uptime. - The reboot: pressed 18:05:08 UTC → „done — rebooted; the guest was up after 67 s, the controller answered after 79 s", on the hub 88 s after the press. Box walk after: 10 containers, none unhealthy, 0 errors, login and file manager 200. The household dashboard: „A Felhom ügyfélszolgálata 19:05-kor újraindította a dobozt."
- A second press inside the hour: „refused: guest 9201 was rebooted from the hub at 18:05 UTC — at most one reboot per hour (next from 19:05 UTC)".
- The release-build reboot: see felhom.eu
REPORT-release-2026-10-29c.md.
Evidence: felhom.eu documentation/audits/release-2026-10-29c/.