issue 128: the machine's hosts file is written whole, and on a workstation it is shared #140

Merged
jschoubben merged 2 commits from issue/128-the-hosts-file-is-written-whole into main 2026-09-26 22:57:02 +00:00
Owner

The node-names fact is written over /etc/hosts. On an adopted workstation that file also holds the distribution's lines, operator entries and a local-development tool's marked blocks — all lost at take/converge, and every later write by that tool overwritten silently. ADR 0102's failure in a file 0102 did not name.

Proposes a marked-region merge (into: "block") in the host and the fact written as that region. Also records that a machine enrolled but not on the private network is in neither fact.

Fix in flight: mesh-host feat/a-file-written-into-a-marked-block, mesh-controller feat/the-uplink-seat-and-the-hosts-region.

The `node-names` fact is written over `/etc/hosts`. On an adopted workstation that file also holds the distribution's lines, operator entries and a local-development tool's marked blocks — all lost at `take`/converge, and every later write by that tool overwritten silently. ADR 0102's failure in a file 0102 did not name. Proposes a marked-region merge (`into: "block"`) in the host and the fact written as that region. Also records that a machine enrolled but not on the private network is in neither fact. Fix in flight: mesh-host `feat/a-file-written-into-a-marked-block`, mesh-controller `feat/the-uplink-seat-and-the-hosts-region`.
jschoubben added 1 commit 2026-09-26 21:59:42 +00:00
jschoubben added 1 commit 2026-09-26 22:03:33 +00:00
jschoubben merged commit 24835ab710 into main 2026-09-26 22:57:02 +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#140