Issue 189: the plan's half is built; the moved word stays for a decision

This commit is contained in:
2026-10-01 22:25:31 +02:00
parent 63ed4a7c96
commit 6f26f97fdb
@@ -33,3 +33,11 @@ the artifact.
*How this would be checked:* a controller test registering a build of an unchanged commit with a
new artifact digest for a module whose policy rolls out: the machines are sent; `status` shows no
machine behind afterwards.
## Built in part, 2026-10-01
mesh-controller 203 and 204: a plan sends the machines of every module in a built tier whose policy
rolls out, once, moved commit or not, and waits for the ones a later tier is built by. After a merge
nothing is left for a hand to push, except what a *record* policy leaves by design. What remains for
a decision is the catalogue's own word: *moved* should follow the artifact, so a module rebuilt
outside any plan — by `build` by hand — rolls out the same way.