=== watching demo-felhom for the POSITIVE observable (the image tag changing), not for an absent error ===
t0=14:21:37Z  starting tag=gitea.dooplex.hu/admin/felhom-controller:0.230.0
[1] 14:21:39Z gitea.dooplex.hu/admin/felhom-controller:0.230.0
SELF-UPDATE OBSERVED
--- running container ---
gitea.dooplex.hu/admin/felhom-controller:0.230.0 Up 8 seconds (healthy)
=== HONEST NOTE: my first poll already read 0.230.0 — the update landed between the floor POST and 14:21:37Z.
=== So the proof is the RESTART, not my polling. Container was 'Up 8 seconds' at first read.

--- controller startup line, demo-felhom ---
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
	LANGUAGE = (unset),
	LC_ALL = (unset),
	LC_CTYPE = "UTF-8",
	LC_NUMERIC = (unset),

--- the floor decision in the agent journal ---
Aug 31 16:21:29 demo-felhom sudo[2071156]: felhom-agent : PWD=/ ; USER=root ; COMMAND=/usr/sbin/pct exec 9201 -- docker image inspect gitea.dooplex.hu/admin/felhom-controller:0.230.0
Aug 31 16:21:29 demo-felhom sudo[2071169]: felhom-agent : PWD=/ ; USER=root ; COMMAND=/usr/sbin/pct exec 9201 -- tee /etc/felhom-controller-image
Aug 31 16:21:30 demo-felhom felhom-agent[2564828]: time=2026-08-31T16:21:30.589+02:00 level=INFO msg="controller-swap: image file written, restarting bootstrap" vmid=9201 target=gitea.dooplex.hu/admin/felhom-controller:0.230.0
Aug 31 16:21:30 demo-felhom sudo[2071175]: felhom-agent : PWD=/ ; USER=root ; COMMAND=/usr/sbin/pct exec 9201 -- systemctl restart felhom-controller-bootstrap.service
Aug 31 16:21:31 demo-felhom sudo[2071294]: felhom-agent : PWD=/ ; USER=root ; COMMAND=/usr/sbin/pct exec 9201 -- docker inspect -f '{{.State.Running}}|{{if .State.Health}}{{.State.Health.Status}}{{else}}none{{end}}|{{.Config.Image}}|{{.RestartCount}}' felhom-controller
Aug 31 16:21:35 demo-felhom sudo[2071659]: felhom-agent : PWD=/ ; USER=root ; COMMAND=/usr/sbin/pct exec 9201 -- docker inspect -f '{{.State.Running}}|{{if .State.Health}}{{.State.Health.Status}}{{else}}none{{end}}|{{.Config.Image}}|{{.RestartCount}}' felhom-controller
Aug 31 16:21:39 demo-felhom sudo[2071976]: felhom-agent : PWD=/ ; USER=root ; COMMAND=/usr/sbin/pct exec 9201 -- docker inspect -f '{{.State.Running}}|{{if .State.Health}}{{.State.Health.Status}}{{else}}none{{end}}|{{.Config.Image}}|{{.RestartCount}}' felhom-controller
Aug 31 16:21:40 demo-felhom felhom-agent[2564828]: time=2026-08-31T16:21:40.156+02:00 level=INFO msg="controller-swap: new controller healthy" vmid=9201 target=gitea.dooplex.hu/admin/felhom-controller:0.230.0

--- both boxes now ---
demo-felhom: gitea.dooplex.hu/admin/felhom-controller:0.230.0 Up 23 seconds (healthy)
demo-hp    : gitea.dooplex.hu/admin/felhom-controller:0.230.0 Up 2 hours (healthy)
