Files
felhom.eu/REPORT-release-2026-10-29c.md
T

67 lines
4.7 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# REPORT — release run 2026-10-29 (evening, attended): „Reboot guest" from the hub (D65 = A), R-1350, R-1346
The brief was dated Friday 2026-10-30; it started Thursday 15:54 CET. Part 2 (the stuck-controller decision, R-1344)
needs the health log to 2026-10-30 07:00 UTC, so it is NOT in this run — it is the next session's first step.
## Five lines
1. **The reboot button works, and its guards refused when they should: yes.** On Tester 1, one press rebooted the guest
(up after 67 s, the controller answered after 79 s); a press during an off-site run was refused („the controller is
busy"); a second press inside the hour was refused. On the release builds: 66 s / 78 s, every app back, and the
household's dashboard said „A Felhom ügyfélszolgálata 20:05-kor újraindította a dobozt."
2. **The stuck-controller decision: not taken yet (alarm only).** The night log ends 2026-10-30 07:00 UTC. The logger
runs (1 730 lines at 18:26 UTC, not read tonight); today's planned restarts and reboots are listed in R-1344 so
tomorrow's reading leaves them out.
3. **R-1350 fixed: yes.** After the operator's hold clear the app stayed stopped and no „app is not running" alarm came
in 6.5 minutes (before: 30 s); the dead-app scan read „0 currently down".
4. **Where the vouch page's time goes: the hub's own database step of the save** — 38.1 s of 38.3 s in „fleet check +
save"; the registry took 135 ms, the page loads in 6 ms (in the cluster) / 65–255 ms (public name). ingress-nginx's
default 60-s read timeout turns a save over 60 s into the 504. Not fixed tonight (it needs one more hub release).
5. **Released:** hub 0.177.0, agent 0.170.0 (vouched), controller 0.349.0 (the global floor since 19:24 CET).
## Versions, digests, CI by commit
| Repo | Commit | CI job | What |
|---|---|---|---|
| agent | `ca15a31` | 2520, 2524 green | `reboot_guest`, its guards, the busy-file read, `GET /guest/operator-reboot` — **0.170.0 built from here** (`da8d12a0…`, bundle `03f2ff64…`, tag `v0.170.0`) |
| agent | `6578a8b` | 2525 green | v0.170.0 heading; `pinned.day0_agent` = 0.170.0 |
| controller | `b69e90b` | 2521 green | busymark, the household line, R-1350 — rc.1 `sha256:3bd08409…` |
| controller | `94049a7` | 2526 green | v0.349.0 heading — **0.349.0 built from here** (`sha256:c5341883cd58410ea631fc0c76262d0902a731a24c1096df551e7d35df1ea877`) |
| felhom.eu (hub) | `636022dc` | 2522 green | the button, the 30-min reboot expiry, the slow-request line, the vouch timing — **hub 0.177.0** (`sha256:727eeec76bf728c00f9a7e645ad26fddff31addc5bca9f8465098e264eb90ef9`) |
| felhom.eu | `8cc555be` | 2523 green | manifest → 0.177.0 (Deployment/hub only) |
The close-out commits' CI is read at the end of the session.
## Rows
- **Before:** 229. **After:** 228. **Opened (1):** R-1351 (FileBrowser boot race, P4). **Closed (2):** R-1349 (guest
reboot from the hub), R-1350 (alarm after a hold clear). **Updated:** R-1346 (the numbers), R-1344 (planned events).
## Observations
- **FILED: R-1351** — at the release-build reboot two FileBrowser start paths ran `compose up` in the same second; one
logged two `[ERROR]` lines („container name already in use"); FileBrowser then ran healthy. Not seen on the first
reboot an hour earlier.
- **FILED: R-1346** (numbers added) — beyond the vouch: `/apps` 25–30 s, `/customers/tester-1` 7–9 s, `/system` 5.8 s in
the access log of the last days.
- **NOT-A-FINDING: the off-site run's „not deployed — offsite push is unit-only" warnings on Tester 1** — existing,
documented behaviour for apps with no recovery unit; unrelated to this run.
- **NOT-A-FINDING: the agent mutation „no swap guard" survived** — the reboot checked the swap twice (its own check and
`jobBlocker`'s). The duplicate was removed and `jobBlocker`'s check was proven by its own mutant.
- **NOT-A-FINDING: two controller mutants and one hub-side check first „failed" by not compiling** — re-made so they
compile; each then failed its test for the right reason.
## Teardown
Machine: Tester 1 — the throwaway Gokapi removed through the product (no container, no app.yaml, no volume); the
controller on 0.349.0 by the floor. 9202 runs rc.1 (not linked to the hub; stays until the next test). Host: nothing
provisioned. Hub: no test customer or host; the per-box floors cleared after the 30-minute watch (clean: three boxes
healthy on 0.349.0, 0 error/held/refused lines).
## Docs
`04` §6.1 [DESIGN] D65; `09` §3 decision 284; `03` [DESIGN] the reboot path; `05` [DESIGN] the button, the expiry, the
slow-request line; `08` [DESIGN] R-1350. The system poster: no fact changed (no machine, path, backup tier or time).
Evidence: `documentation/audits/release-2026-10-29c/`.