2d8ad2e66a8f652dc9f90cd82a071cae8772767a
mesh/delivery merged: source.main moved to novox/mesh-delivery@5b2e5bc53776
mesh/delivery-group group fix/1733-no-hour merged: every member is merged
mesh/check pass 2d8ad2e66a8f on 38f89c6976c9 | carried from 1f6f4eda3208 | unit 470 run, 4760 kept, 13 skipped | integration 503 run, 4844 kept, 22 sk…
Once the gate's one-hour ask bound goes (mesh-catalog fix/1733-no-hour), the gate asks the operator's Approve only on a verdict, so every path that left a candidate without one now writes one, from an event and with no timer: - a group with a member whose repository's trunk head is not known (a pull request the checker cannot claim) is not judged in part: its verdict fails naming that repository, and every status of the group says so (a pass of the others would have let it merge with that member never checked); - the verdict of heads that cannot be judged replaces whatever the key held, such as a running verdict left by a check that can no longer run; - a verdict key deleted is judged again on its delete (the checker watches its verdicts), and a check running when its key is deleted writes it anew. Tests: three rows at the end of the no-trunk test; counts unchanged.
mesh-delivery
Novox Mesh — delivery: the parts that build, check and deliver a change by watching and writing keys on the bus (ADR 0429).
Made by the mesh from the gitea module's config value repositories (novox/hq ADR 0428). Main takes no push: a change reaches it by a pull request whose mesh/repo-check (this repository's merge-check.sh) and mesh/merge-gate passed.
Description
Novox Mesh — delivery: the parts that build, check and deliver a change by watching and writing keys on the bus (ADR 0429).
29 MiB
Languages
Go
100%