jochen
32d55beb47
mesh/merge-gate pass: builds gitea, mesh-delivery → novox; no bus step; every machine composes with the change as it did without (4 of 4 compose)
mesh/repo-check pass: its merge-check.sh passed, each part in its toolchain: merge-check.sh (go), merge-check-typescript.sh (typescript)
mesh/delivery superseded: a newer delivery to the same trunk took over its walk
Say a pull request nobody checks as a delivery held, owned by mesh-delivery (hq issue 347)
...
The confirmation review asked for the delivery domain's own vocabulary
instead of a provider standing. A gitea health check would need a `tools`
list (turning gitea's tools into seat verbs), a check of another kind
beside it, and would hold the forge's own deliveries at the first-node
gate; so the delivery's owner says it, with the word it already has.
- gitea_open_pulls (gitea): every open pull request from the forge itself,
with what its base requires and the statuses its head has.
- mesh-delivery asks it every five minutes and keeps its own first-seen
time per head (the forge's update time moves on every comment). A head
on a base requiring mesh/merge-gate OR mesh/repo-check (hq requires only
the second) with neither for ten minutes is a `stalled` line in state
`unannounced`, which the controller raises as delivery.<id>.stalled (D14);
H2 has nothing to close. Once announced it is a delivery of its own.
- The gitea-side watcher and its provider standing are gone.
2026-10-09 13:14:36 +02:00
..
2026-10-04 13:21:47 +02:00
2026-10-08 14:11:02 +02:00
2026-10-08 16:20:45 +02:00
2026-10-06 18:36:16 +02:00
2026-10-04 12:50:20 +02:00
2026-10-07 18:47:58 +02:00
2026-10-05 15:10:30 +02:00
2026-10-05 11:47:38 +02:00
2026-10-06 16:47:49 +02:00
2026-09-29 15:07:40 +02:00
2026-10-09 09:51:18 +02:00
2026-10-05 09:59:19 +02:00
2026-10-05 10:11:27 +02:00
2026-10-03 15:58:19 +02:00
2026-10-05 15:10:30 +02:00
2026-10-05 11:50:52 +02:00
2026-09-30 21:10:18 +02:00
2026-10-08 10:47:41 +02:00
2026-10-08 12:04:33 +02:00
2026-10-04 13:02:23 +02:00
2026-10-06 18:39:13 +02:00
2026-10-08 11:56:43 +02:00
2026-10-04 13:02:23 +02:00
2026-10-09 01:42:23 +02:00
2026-10-05 12:01:25 +02:00
2026-10-05 10:11:27 +02:00
2026-10-04 13:02:23 +02:00
2026-10-04 13:02:23 +02:00
2026-10-07 21:35:50 +02:00
2026-10-09 13:14:36 +02:00
2026-10-03 15:58:19 +02:00
2026-10-04 13:15:39 +02:00
2026-10-07 18:47:58 +02:00
2026-09-30 21:10:18 +02:00
2026-10-06 16:47:49 +02:00
2026-10-05 23:43:14 +02:00
2026-10-05 15:10:30 +02:00
2026-10-08 16:12:37 +02:00
2026-10-06 16:47:49 +02:00
2026-10-06 16:47:49 +02:00
2026-10-04 02:34:06 +02:00
2026-10-03 15:58:19 +02:00
2026-10-07 01:37:21 +02:00
2026-10-07 20:02:09 +02:00
2026-10-04 16:34:02 +02:00
2026-10-06 12:13:57 +02:00
2026-09-30 21:10:18 +02:00
2026-10-04 12:50:20 +02:00
2026-10-04 12:50:20 +02:00
2026-10-07 19:28:54 +02:00
2026-09-30 22:29:28 +02:00
2026-10-07 18:47:58 +02:00
2026-10-04 15:42:56 +02:00
2026-10-06 18:36:16 +02:00
2026-10-09 13:14:36 +02:00
2026-10-06 18:36:16 +02:00
2026-10-06 12:03:19 +02:00
2026-10-08 14:53:11 +02:00
2026-10-08 01:42:16 +02:00
2026-10-06 18:36:16 +02:00
2026-10-07 18:47:58 +02:00
2026-10-07 18:47:58 +02:00
2026-10-08 20:21:28 +02:00
2026-10-06 18:39:13 +02:00
2026-10-06 16:47:49 +02:00
2026-10-08 18:07:29 +02:00
2026-10-04 00:34:31 +02:00
2026-10-07 19:19:52 +02:00
2026-10-06 16:47:49 +02:00
2026-10-05 15:10:30 +02:00
2026-10-08 21:05:52 +02:00
2026-10-07 20:02:09 +02:00
2026-10-05 15:10:30 +02:00
2026-10-04 03:59:50 +02:00
2026-10-07 18:47:58 +02:00
2026-10-06 17:00:23 +02:00
2026-10-06 16:47:49 +02:00
2026-10-04 00:52:31 +02:00
2026-10-08 12:04:08 +02:00
2026-10-04 12:50:20 +02:00
2026-10-04 12:25:28 +02:00
2026-10-04 12:25:28 +02:00
2026-10-04 13:15:39 +02:00
2026-10-05 15:10:30 +02:00
2026-10-08 22:11:06 +02:00
2026-10-08 16:12:37 +02:00
2026-10-04 04:04:10 +02:00
2026-10-07 23:38:13 +02:00
2026-10-07 18:47:58 +02:00
2026-10-06 17:00:23 +02:00
2026-10-05 10:11:27 +02:00
2026-10-06 14:59:43 +02:00
2026-10-06 16:47:49 +02:00
2026-10-04 17:07:40 +02:00
2026-10-06 16:47:49 +02:00
2026-10-08 15:04:02 +02:00
2026-10-06 18:36:16 +02:00
2026-10-07 20:02:09 +02:00
2026-10-04 13:02:23 +02:00
2026-10-06 16:47:49 +02:00
2026-10-06 18:39:13 +02:00
2026-10-07 18:47:58 +02:00
2026-10-04 12:50:20 +02:00
2026-10-07 18:47:58 +02:00
2026-10-08 17:55:56 +02:00
2026-10-07 19:19:52 +02:00
2026-10-07 21:35:49 +02:00
2026-10-04 12:50:20 +02:00
2026-10-04 16:50:57 +02:00
2026-10-06 16:47:49 +02:00
2026-10-06 16:47:49 +02:00
2026-10-07 18:47:58 +02:00
2026-10-04 13:02:23 +02:00
2026-10-09 01:42:23 +02:00
2026-10-04 13:21:47 +02:00
2026-10-04 13:21:47 +02:00
2026-10-09 01:55:54 +02:00
2026-10-09 00:10:28 +02:00
2026-10-04 04:04:35 +02:00
2026-10-04 04:04:35 +02:00