A delivered host knows it is the delivered one #58

Merged
jschoubben merged 1 commits from fix/163-a-delivered-host-knows-it-is-the-delivered-one into main 2026-09-30 11:46:58 +00:00
Owner

novox/hq issue 163. After every apply the host asks whether a newer host is delivered than the one running — and asked with the link-time stamp, which every delivered host carries as development build now that the version comes from where the binary sits.

So a delivered host never matched the newest delivered version: it stood aside on every push, and because standing aside cancels the report, the mesh never heard from it again. Measured on two machines: each push logged host <v> is delivered; standing aside for the version already running, then applied, and could not tell the mesh: reporting: context canceled. A machine restarting its host on every push and reporting nothing, reading as healthy.

Asked with the running version now — the other half of the 0142 change.

make check clean.

novox/hq issue 163. After every apply the host asks whether a newer host is delivered than the one running — and asked with the **link-time stamp**, which every delivered host carries as `development build` now that the version comes from where the binary sits. So a delivered host never matched the newest delivered version: it stood aside on **every** push, and because standing aside cancels the report, the mesh never heard from it again. Measured on two machines: each push logged `host <v> is delivered; standing aside` for the version already running, then `applied, and could not tell the mesh: reporting: context canceled`. A machine restarting its host on every push and reporting nothing, reading as healthy. Asked with the running version now — the other half of the 0142 change. `make check` clean.
jschoubben added 1 commit 2026-09-30 11:46:53 +00:00
novox/hq 04-ISSUES/163. The host asks after every apply whether a newer
host is delivered than the one running, and asked with the link-time
version stamp — which every delivered host carries as "development
build", because the version comes from where the binary sits now (0142).
So a delivered host never matched the newest delivered version, stood
aside on every push for ever, and because standing aside cancels the
report, the mesh never heard from it again.

Measured on two machines: each push produced "host <v> is delivered;
standing aside" for the version already running, then "applied, and could
not tell the mesh: reporting: context canceled". A machine restarting its
host on every push and reporting nothing, reading as healthy.

Asked with the running version now. Half of 0142 was applied to the
report and the known-good record and not here; this is the other half.
jschoubben merged commit f107d68b2d into main 2026-09-30 11:46:58 +00:00
jschoubben deleted branch fix/163-a-delivered-host-knows-it-is-the-delivered-one 2026-09-30 11:46:59 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-host#58