Reword the hosts file in to-be 36, found by the plural on the rebase onto main
mesh/merge-gate pass: the change touches no module of the mesh's graph
mesh/repo-check pass: its merge-check.sh passed
mesh/delivery delivered
mesh/delivery-group group fix/words-match-plurals delivered: every member is delivered

This commit is contained in:
jochen
2026-10-07 21:14:43 +02:00
parent 350f7dcdc2
commit 4b36234c9b
2 changed files with 2 additions and 2 deletions
+1 -1
View File
@@ -80,6 +80,6 @@ It failed on something real before it passed: 581 uses of retired words in 63 do
and two glossary contradictions (the "console", the deprecated broker's seat), fixed in the change that
added it. A retired word's plural (`s` or `es` on its last word) is matched as the word: until 2026-10-07
it was not, so "alerts", "rollouts" and "the hosts" (the node-engines) passed while their singulars
failed; the plural failed on 14 uses in 9 documents before it passed. A verb that reads like a plural
failed; the plural failed on 15 uses in 10 documents before it passed. A verb that reads like a plural
("a node hosts") is a finding too, and is reworded. Homonyms (*plan*, *gate*, *tier*, *ask*, *store*, *record*, *check*) are not checked by it: a
word list cannot tell one sense from another, so they are reviewed.
@@ -137,7 +137,7 @@ server's search finds by the command itself.
**The guard on the agent's shell** (ADR 0245). The module's plugin carries, first among its hooks, the
module's own program as a check before every shell command and file edit: ssh and its kin to a mesh
machine, and writing the hosts or resolver file or setting `HOSTALIASES`, are refused with the tool that
machine, and writing the `hosts` or resolver file or setting `HOSTALIASES`, are refused with the tool that
does the job, or with the rule that a missing tool is created in its owning module. It runs from the
managed directory, so a session cannot change it, judges with the machines and replaced commands the module
last asked of the controller, and records every refusal and every operator's override in the module's state.