A host accepts an explicitly-empty declaration (hq 127) #29

Merged
jschoubben merged 1 commits from feat/an-explicit-empty-declaration into main 2026-09-26 21:39:56 +00:00
1 Commits
Author SHA1 Message Date
jschoubben 2722e7b36e A host accepts an explicitly-empty declaration (hq 127)
The empty-resources guard refused every empty body as a likely mistake,
with no way to say emptiness was meant — so the control plane could
never tell a node to drop its last resource. The envelope gains
owns_nothing: with it, an empty declaration is applied (the node drops
what the mesh owned); without it, empty is still refused, so a
truncated or mis-composed body cannot silently strip a machine. One
test, both directions.
2026-09-26 23:39:32 +02:00