29 lines
2.2 KiB
Markdown
29 lines
2.2 KiB
Markdown
# REPORT — v0.171.0 released and vouched: a controller that runs but does not answer is restarted (R-1344, 2026-10-30, attended)
|
||
|
||
**Plain words first.** The night's health log showed that a busy night (backups, dumps, updates) never makes the
|
||
controller miss even one health check — the slowest answer was 0.3 s against a 5 s limit. So the agent no longer only
|
||
alarms about a controller that runs but does not answer: 2 minutes after the alarm it restarts it, unless the
|
||
controller is busy with a backup, a restore or an update, or the restart brake holds.
|
||
|
||
## Commits
|
||
|
||
| Commit | CI (job id) | What |
|
||
|---|---|---|
|
||
| `bd18347` | 2532 green | `controllerUnresponsiveRestart` = 10 sweeps; `restartUnresponsive` (busy file, then the brake); the brake and the restart record shared with the not-running restart (`supervisorBrakeAllows`, `recordSupervisorRestart`); stanza `unresponsive_restart_after_s`, `unresponsive_restart_at`. Tests red first (build failure, then 3 behaviour failures); 7 mutants, one survivor (the count reset after a restart) pinned by a new assertion. |
|
||
| `84726c9` | (read at the close-out) | v0.171.0 heading; `pinned.day0_agent` = 0.171.0. |
|
||
|
||
## Release
|
||
|
||
- `release-agent.sh 0.171.0` from a clean clone of `bd18347`: sha256 `c888ca7ba22a1f689059081575814a725e2edcecbb6bcc56829e9d9de88202a5`,
|
||
bundle `95f977f6dc827185f2b5a2aa9e1c829db41a9f425d49eb40f317286d13c83d2b`, tag `v0.171.0`, verified by download.
|
||
- configs/ unchanged → one signed `agent_update` per box (Tester 1, demo-hp, demo-felhom): all COMPLETED and
|
||
„update committed" (10:12–10:20 CET); no new error lines.
|
||
- Vouched by the operator 2026-10-30 10:47:36 CET (the save took 132 ms — felhom.eu R-1346, hub 0.178.0).
|
||
|
||
## Live proof (Tester 1, controller 0.349.0)
|
||
|
||
`docker kill --signal=SIGSTOP felhom-controller` 09:24:50 UTC → Docker „unhealthy" 09:26:36 → the agent's alarm
|
||
09:29:21 (6 sweeps) → „the controller does not answer — restarting the bootstrap unit" 09:31:22 (10 sweeps) → healthy
|
||
09:31:24. The hub mailed `controller_unresponsive_restart` and `controller_unresponsive` (09:42:56, with the next report)
|
||
and not `controller_restarted_by_agent`. Evidence: felhom.eu `documentation/audits/release-2026-10-30/p1-r1344/`.
|