Try a small fix's branch before its pull request, since local runs miss the check's toolchain (playbook 08)
mesh/merge-gate head ba7c9e7f1765 merged into trunk 9bfd57174fab — pass: the change touches no module of the mesh's graph
mesh/repo-check head ba7c9e7f1765 merged into trunk 9bfd57174fab — pass: its merge-check.sh passed
mesh/delivery ready: it delivers once merged

This commit is contained in:
2026-10-15 23:33:20 +02:00
parent 9bfd57174f
commit ba7c9e7f17
+5 -1
View File
@@ -33,7 +33,11 @@ one delivery**. Everything before the push is local and fast.
model; at most 3 rounds, as playbook 07; from round 2 only what is wrong). The reviewer's findings go back to the same agent that wrote the fix, continued by
its id, so the fix keeps its context. A playbook or design edit of a few lines may skip the reviewer: the
operator's word on the pull request is its review.
5. **Push once and open the pull request.** The forge's merge checks run the integration tests. A failed check
5. **Push the branch, try it, then open the pull request.** `mesh-controller.try` with the repository and the
branch runs the merge check in the check's own toolchain before any status is set; open the pull request
only once it passes. A local run never stands in for it: the check's containers carry other tools than the
nodes (a test that called util-linux `flock -E` passed on a node and failed on BusyBox's in the check). The
forge's merge checks run the integration tests. A failed check
goes back to the same agent with the failure, and the reviewer reads only the change it makes.
6. **Mark it ready** (`mesh/ready` and `ready at <full sha>`) once the operator's word is given; mesh-delivery
merges it when its checks pass.