Checks under 5 minutes (checker): a new head's check before trunk-move re-judges, and a build module's change judged by its own code (issues 1897, 1898; ADR 0535, 0536)
#25
Merged
jschoubbenmerged 2 commits from feat/fastcheck into main2026-10-23 13:50:09 +00:00
Design 47 milestone "checks under 5 minutes", one delivery group with mesh-sdk and mesh-catalog (branch feat/fastcheck). All in modules/mesh-delivery-checker.
1897 S1 (ADR 0536 §4): ranked admission: a never-judged head's check starts before nodes-failure re-runs and trunk-move re-judges, oldest first; a check's end hands its place on, no timer; checker_status gains waiting_by_kind.
1898 K3 (ADR 0535): a mesh-catalog merge touching modules/mesh-build-go/ asks digest and test with runner workspace; under a candidate the level runs whole and no kept verdict is read or written; an answer without judged_by (an old installed module) is judged as today with clause 2's words; the words reach the forge line and a try's said.
Reviewed-by: review-fastcheck@shanks at 4ffe5f4d52
Design 47 milestone "checks under 5 minutes", one delivery group with mesh-sdk and mesh-catalog (branch feat/fastcheck). All in modules/mesh-delivery-checker.
- 1897 S1 (ADR 0536 §4): ranked admission: a never-judged head's check starts before nodes-failure re-runs and trunk-move re-judges, oldest first; a check's end hands its place on, no timer; checker_status gains waiting_by_kind.
- 1898 K3 (ADR 0535): a mesh-catalog merge touching modules/mesh-build-go/ asks digest and test with runner workspace; under a candidate the level runs whole and no kept verdict is read or written; an answer without judged_by (an old installed module) is judged as today with clause 2's words; the words reach the forge line and a try's said.
Try try-1792757824025420896 passed (unit 437, integration 482, 2m27s).
Reviewed-by: review-fastcheck@shanks at 4ffe5f4d52430a6c30e0cf4cce45b856e70d5417
A new pull request waited 25 to 45 minutes behind every open pull request's re-judge after a
merge. The semaphore becomes a ranked admission (ADR 0536 §4); checker_status names the
waiting checks by kind.
composed together: pass — the checker's verdict at the members' heads (1fe60855ad13)
Machines
mesh-build-go on every machine running it: sent
mesh-delivery-checker on every machine running it: sent
mesh-sdk on every machine running it: sent
mesh-tools on every machine running it: sent
audit-logger on every machine running it: sent
baserow on every machine running it: sent
bazarr on every machine running it: sent
bookshelf on every machine running it: sent
confluence on every machine running it: sent
gitea on every machine running it: sent
gitlab on every machine running it: sent
grafana on every machine running it: sent
home-assistant on every machine running it: sent
icecast on every machine running it: sent
influxdb on every machine running it: sent
jackett on every machine running it: sent
jira on every machine running it: sent
kometa on every machine running it: sent
lab on every machine running it: sent
letta on every machine running it: sent
lidarr on every machine running it: sent
mesh-catalog on every machine running it: sent
model-usage on every machine running it: sent
mosquitto on every machine running it: sent
netcheck on every machine running it: sent
nextcloud on every machine running it: sent
nodered on every machine running it: sent
ombi on every machine running it: sent
openai-consumer on every machine running it: sent
radarr on every machine running it: sent
redis on every machine running it: sent
route-adapter on every machine running it: sent
searxng on every machine running it: sent
showcase on every machine running it: sent
sonarr on every machine running it: sent
tautulli on every machine running it: sent
umami on every machine running it: sent
unifi on every machine running it: sent
zsh on every machine running it: sent
Transitions
2026-10-23 12:22 (new) → proposed (announced): novox/mesh-delivery#25's head announced
2026-10-23 12:37 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
2026-10-23 12:37 checked → rejected (refused): the gate failed or could not run, or the repository's own check failed
2026-10-23 13:25 rejected → proposed (recheck): its mesh/check judged it again: pass 4ffe5f4d52 on db5d88f893 | unit 6632 run, 0 kept, 16 skipped | integration 6757 run, 0 kept, 24 skipped | over…
2026-10-23 13:25 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
2026-10-23 13:25 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
2026-10-23 13:51 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
2026-10-23 13:52 published → delivering (go): its walk started: let go by this owner in its group's order, by a person, or on the controller's own path — not a failed walk that carried a later commit for it, after which it waits for a walk of its own commit
2026-10-23 14:14 delivering → delivered (done): its walk is done, carrying its own commit: every machine of its deploy plan passed, or was left as its policy says
The commit's note under refs/notes/mesh-plan keeps every transition: git log --notes=mesh-plan.
<!-- mesh-delivery:view -->
**Delivery** `novox/mesh-delivery@4ffe5f4d5243` — **delivered** since 2026-10-23T14:14:41Z
**Delivery plan** — builds mesh-delivery-checker → novox; no bus step
- tier 0: mesh-delivery-checker
- novox: receives mesh-delivery-checker
**Group** `feat/fastcheck`: novox/mesh-catalog@e9ce56e83861, novox/mesh-delivery@4ffe5f4d5243, novox/mesh-sdk@2248b985bfac
- composed together: pass — the checker's verdict at the members' heads (1fe60855ad13)
**Machines**
- mesh-build-go on every machine running it: sent
- mesh-delivery-checker on every machine running it: sent
- mesh-sdk on every machine running it: sent
- mesh-tools on every machine running it: sent
- audit-logger on every machine running it: sent
- baserow on every machine running it: sent
- bazarr on every machine running it: sent
- bookshelf on every machine running it: sent
- confluence on every machine running it: sent
- gitea on every machine running it: sent
- gitlab on every machine running it: sent
- grafana on every machine running it: sent
- home-assistant on every machine running it: sent
- icecast on every machine running it: sent
- influxdb on every machine running it: sent
- jackett on every machine running it: sent
- jira on every machine running it: sent
- kometa on every machine running it: sent
- lab on every machine running it: sent
- letta on every machine running it: sent
- lidarr on every machine running it: sent
- mesh-catalog on every machine running it: sent
- model-usage on every machine running it: sent
- mosquitto on every machine running it: sent
- netcheck on every machine running it: sent
- nextcloud on every machine running it: sent
- nodered on every machine running it: sent
- ombi on every machine running it: sent
- openai-consumer on every machine running it: sent
- radarr on every machine running it: sent
- redis on every machine running it: sent
- route-adapter on every machine running it: sent
- searxng on every machine running it: sent
- showcase on every machine running it: sent
- sonarr on every machine running it: sent
- tautulli on every machine running it: sent
- umami on every machine running it: sent
- unifi on every machine running it: sent
- zsh on every machine running it: sent
**Transitions**
- 2026-10-23 12:22 (new) → proposed (announced): novox/mesh-delivery#25's head announced
- 2026-10-23 12:37 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
- 2026-10-23 12:37 checked → rejected (refused): the gate failed or could not run, or the repository's own check failed
- 2026-10-23 13:25 rejected → proposed (recheck): its mesh/check judged it again: pass 4ffe5f4d5243 on db5d88f89341 | unit 6632 run, 0 kept, 16 skipped | integration 6757 run, 0 kept, 24 skipped | over…
- 2026-10-23 13:25 proposed → checked (checked): a verdict names this commit and the trunk's head as its trunk commit
- 2026-10-23 13:25 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
- 2026-10-23 13:51 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
- 2026-10-23 13:52 published → delivering (go): its walk started: let go by this owner in its group's order, by a person, or on the controller's own path — not a failed walk that carried a later commit for it, after which it waits for a walk of its own commit
- 2026-10-23 14:14 delivering → delivered (done): its walk is done, carrying its own commit: every machine of its deploy plan passed, or was left as its policy says
The commit's note under `refs/notes/mesh-plan` keeps every transition: `git log --notes=mesh-plan`.
jschoubben
scheduled this pull request to auto merge when all checks succeed 2026-10-23 13:45:15 +00:00
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Design 47 milestone "checks under 5 minutes", one delivery group with mesh-sdk and mesh-catalog (branch feat/fastcheck). All in modules/mesh-delivery-checker.
Try try-1792757824025420896 passed (unit 437, integration 482, 2m27s).
Reviewed-by: review-fastcheck@shanks at
4ffe5f4d52Delivery
novox/mesh-delivery@4ffe5f4d5243— delivered since 2026-10-23T14:14:41ZDelivery plan — builds mesh-delivery-checker → novox; no bus step
Group
feat/fastcheck: novox/mesh-catalog@e9ce56e838, novox/mesh-delivery@4ffe5f4d52, novox/mesh-sdk@2248b985bfMachines
Transitions
4ffe5f4d52ondb5d88f893| unit 6632 run, 0 kept, 16 skipped | integration 6757 run, 0 kept, 24 skipped | over…The commit's note under
refs/notes/mesh-plankeeps every transition:git log --notes=mesh-plan.