33 lines
2.3 KiB
Markdown
33 lines
2.3 KiB
Markdown
# REPORT — felhom-controller v0.310.0: „A gép kikapcsolása" (2026-10-13)
|
|
|
|
Baseline `1b2f74c` (v0.309.0). Commit `201f936`. **MinAgent 0.155.0.** Needs hub v0.149.0 for the 14-day alarm hold.
|
|
Design: felhom.eu `documentation/architecture/14-host-power-off.md`.
|
|
|
|
## What the household sees
|
|
|
|
Beállítások → Rendszer, after the restart cards: „A gép kikapcsolása" — „A gép teljesen kikapcsol. Az alkalmazásaid és a
|
|
mentések leállnak. **Újra bekapcsolni csak otthon lehet: nyomd meg a gép bekapcsológombját.**" The button opens a dialog;
|
|
the household types KIKAPCSOLÁS (EN: TURN OFF); then „A gép kikapcsol. Néhány perc múlva teljesen leáll…". A refusal
|
|
shows one sentence (backup running, just started, other system on the machine…). With an older agent: the button is
|
|
hidden and one line says an update is needed.
|
|
|
|
The restart card now says what it does (R-999): „A Felhom újraindítása" — „Újraindítja a Felhom részt a gépen: a
|
|
vezérlőpultot és az összes alkalmazást. A gép maga bekapcsolva marad. Kb. 30 másodpercig semmi nem érhető el, utána
|
|
minden magától visszajön. Ha csak a vezérlőpult akad, a fenti „Vezérlő újraindítása" elég." `/api/server/reboot` is
|
|
POST only (one of R-983's seven).
|
|
|
|
## Proof
|
|
|
|
- `internal/web/poweroff_handlers_test.go` (6 tests): the word, POST only, refusals shown and nothing asked of the agent,
|
|
hidden for an old agent, a sentence for every reason in both languages, the restart route refuses a GET. Each guard
|
|
red-proofed. The four `settings_system` i18n parity fixtures regenerated on purpose (diff = the new card, the dialog's
|
|
type-to-confirm, the restart texts). `go test ./...` and `controller_gates.py` green.
|
|
- Live on the N100 (endpoint level — the calls the page makes; no browser on DooPlex): the card and the new texts on
|
|
`/settings`, the old heading gone; `POST /api/server/poweroff` with no word and with „igen" → 400 naming the word;
|
|
`GET /api/server/reboot` → 405; with KIKAPCSOLÁS → 202, and the machine went off.
|
|
|
|
## Delivered
|
|
|
|
Image `gitea.dooplex.hu/admin/felhom-controller:0.310.0` pushed. Hand-deployed to the N100 guest 9201 only (needed for
|
|
the live proof). demo-hp and Tester 1 get it with the operator's floor raise (floor 0.310.0, `min_agent` 0.155.0).
|