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
jschoubben merged 2 commits from feat/fastcheck into main 2026-10-23 13:50:09 +00:00
Member

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 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
mesh-tools added 2 commits 2026-10-23 12:22:33 +00:00
A change to mesh-build-go was judged by the installed module it replaces, so such pull
requests were merged by hand. ADR 0535 §1, §2, §4, §5.
Start a never-judged head's check before the re-judges a trunk move asks, oldest first (issue 1897 S1)
mesh/delivery delivered
mesh/delivery-group group feat/fastcheck delivered: every member is delivered
mesh/check checking 4ffe5f4d5243 on 85aca46348a0 | novox/mesh-delivery#25 in group feat/fastcheck
4ffe5f4d52
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.
Author
Member

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@e9ce56e838, novox/mesh-delivery@4ffe5f4d52, novox/mesh-sdk@2248b985bf

  • 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
jschoubben merged commit 85aca46348 into main 2026-10-23 13:50:09 +00:00
jschoubben deleted branch feat/fastcheck 2026-10-23 13:50:10 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: novox/mesh-delivery#25