9fed8edb500e2045fc9598ffaf6e82a835a6749f
The runner hears the builder's stream of build ends (kept last per subject, read whole at its start, A-181: consumes `mesh-delivery-builder.build.ended.**`) and keeps when each build ended, the stream's own time. wait-held carries it as `clock-from`, the bound of the wait is armed from it (30 minutes less what passed), and a bound whose build has not ended is armed when its end is heard, with wait-held said again. A failed end starts no clock. Builds: design 47 G §266, §269, §703, A-181, A-206 Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h
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).
31 MiB
Languages
Go
99.2%
JavaScript
0.8%