docs: fleet floor raised to 0.254.0 — evidence and the operator note
gates / gates (push) Successful in 23s

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
This commit is contained in:
2026-09-18 14:42:23 +02:00
parent 95c10954ae
commit 3d0eb19a86
2 changed files with 51 additions and 5 deletions
@@ -0,0 +1,43 @@
# 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.