Agent versions checked FIRST (both live boxes 0.132.0, above the declared 0.131.0), because a floor is held for a box whose agent is below the requirement. Positive observables at both ends, and the box's is the one that counts: demo-felhom's own log reads "settle-gate: GO — at/above floor 0.254.0", its image file and running container agree, and its four other containers stayed up. The release's visible change is on that second box too: one globe on the sign-in page, zero of the old text links. What the table must not be read as: the two DOWN customers got nothing and will take 0.254.0 unattended when they next report, from 0.115.0 and 0.245.0. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0159rPz1ZhFKsS53msqPYxtS
2.1 KiB
Fleet floor raised to 0.254.0 (2026-09-18, operator asked)
Before: min_controller_version 0.253.0, min_agent 0.131.0.
After: 0.254.0, min_agent 0.131.0 — the value the v0.254.0 CHANGELOG header declares.
The floor is above the vouched golden (0.246.0), so the declaration is what carries it; an undeclared floor above the golden is HELD by design (R-472). Agent versions were checked FIRST, because the floor is held for a box whose agent is below the requirement: demo-felhom 0.132.0, demo-hp 0.132.0.
What it reached
| customer | before | status | after |
|---|---|---|---|
| Demo Ügyfél (demo-felhom, N100) | 0.253.0 | ONLINE | 0.254.0, in ~40 s |
| Demo HP | 0.254.0 (hand-deployed for the live proof) | ONLINE | unchanged |
| Peti Proxmox | 0.115.0 | DOWN, 65 days | nothing — it takes the floor when it returns |
| Tester 1 | 0.245.0 | DOWN, 1 day | nothing — same |
Positive observables, both ends
Hub:
[INFO] Global controller-version floor set to "0.254.0" (declared MinAgent "0.131.0")
[INFO] managed floor SERVED for demo-felhom: floor 0.254.0, agent requirement "0.131.0"
from declared (golden 0.246.0)
The box — which is the half that matters, because the hub SAYS and the box DOES:
/etc/felhom-controller-image = gitea.dooplex.hu/admin/felhom-controller:0.254.0
docker ps = …:0.254.0 Up 29 seconds (healthy)
[INFO] [offsite-apply] settle-gate: GO — at/above floor 0.254.0 (we are 0.254.0)
Its four other containers (traefik, cloudflared, filebrowser, opengist) stayed up across the update.
And the release's own visible change is there on the second box: the sign-in page carries one language globe and zero of the old text links.
What a reader should NOT conclude
The two DOWN customers have not been tested on 0.254.0 and will take it unattended when they next report, from 0.115.0 and 0.245.0. Nobody has carried a box forward from 0.115.0 in one step. That is the ordinary consequence of a floor and is not new today — but it is the honest reading of the table.