Issue 087 is resolved: the mesh knows which host runs a machine #203

Merged
jschoubben merged 1 commits from issue/087-the-mesh-knows-which-host-runs-a-machine into main 2026-09-30 06:55:06 +00:00
Owner

The field existed on one side of the wire only and was thrown away on arrival. Resolved by mesh-controller #151.

107 gains the note that this is what makes its new field safe to consider — and that one machine of four is behind today, so it is not free yet.

The field existed on one side of the wire only and was thrown away on arrival. Resolved by mesh-controller #151. 107 gains the note that this is what makes its new field safe to consider — and that one machine of four is behind today, so it is not free yet.
jschoubben added 1 commit 2026-09-30 06:54:54 +00:00
The machine has reported its host version since ADR 0141, whose own
comment says why it must: without it nothing can say a machine is behind.
The controller's copy of the report did not have the field, so it
unmarshalled into nothing and was thrown away on arrival. Two structs
describe one message and only the sending side had it.

node show names it per machine, "not reported" where the mesh has not been
told. status names every machine running an older host than another does,
and which is newest.

Disagreement rather than staleness, deliberately: nothing delivers a host
version yet, so the mesh holds no canonical current one and "behind" has
no fixed point. What it can say is that the oldest host in the mesh is
what the mesh may send.

Two refusals to guess: a machine that reported nothing is not called
behind, and versions compare as strings — right for the timestamps this
mesh uses, wrong for a scheme where 10 sorts before 9, said at the place
that would have to learn.

107 gains the note that this is what makes its new field safe to consider,
and that one machine of four is behind today, so it is not free yet.
jschoubben merged commit c2cf0d72d6 into main 2026-09-30 06:55:06 +00:00
jschoubben deleted branch issue/087-the-mesh-knows-which-host-runs-a-machine 2026-09-30 06:55:06 +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/hq#203