jochen
c5a2edf04a
mesh/merge-gate pass: builds build-agent, mesh-controller, route-proxy → ace, g14, novox, shanks; no bus step; every machine composes with the change as it…
mesh/repo-check pass: its merge-check.sh passed
Resolve a group's order rules by precedence, not as a cycle (hq issue 309)
...
The group feat/a-machine-joins-through-the-tunnel was refused: the
controller's member moved the build agent, which builds the node-engine
(built by: controller first), and the node-engine goes before the
controller (engine before controller: engine first). Both rules applied
to one pair in opposite directions, and every two-way pair was a cycle.
Rules now have a precedence (hq ADR 0249): a declared after: line, then
what the graph and the change say (built by, version skew), then the
rollout default engine-before-controller. The higher rule decides the
pair, which says what it won over. Rules of one rank both ways are still
refused, as a contradiction naming both rules and how to declare the
order. TestReplay309 replays the group with only what orderOf had before.
2026-10-08 10:43:42 +02:00
..
2026-10-07 18:52:16 +02:00
2026-10-06 18:56:54 +02:00
2026-09-16 18:40:40 +02:00
2026-10-06 16:47:49 +02:00
2026-10-05 22:47:43 +02:00
2026-10-05 22:22:03 +02:00
2026-10-02 18:42:16 +02:00
2026-09-16 18:40:40 +02:00
2026-10-04 12:34:11 +02:00
2026-09-28 03:36:16 +02:00
2026-10-06 18:05:38 +02:00
2026-10-06 18:40:33 +02:00
2026-10-06 15:19:23 +02:00
2026-09-16 18:40:40 +02:00
2026-09-22 17:14:05 +02:00
2026-10-03 02:51:03 +02:00
2026-10-04 00:22:11 +02:00
2026-10-07 20:42:13 +02:00
2026-10-06 22:09:11 +02:00
2026-09-29 15:42:51 +02:00
2026-09-29 17:36:50 +02:00
2026-10-06 21:17:02 +02:00
2026-10-06 11:45:51 +02:00
2026-10-06 02:59:36 +02:00
2026-10-06 22:49:55 +02:00
2026-10-06 22:49:55 +02:00
2026-10-08 01:42:22 +02:00
2026-10-06 22:34:56 +02:00
2026-10-07 16:17:50 +02:00
2026-10-06 22:49:55 +02:00
2026-10-07 01:33:18 +02:00
2026-10-05 18:13:23 +02:00
2026-10-05 18:13:23 +02:00
2026-10-06 10:21:11 +02:00
2026-10-06 14:26:26 +02:00
2026-10-06 18:40:33 +02:00
2026-10-03 04:01:17 +02:00
2026-10-06 21:17:02 +02:00
2026-10-06 18:40:33 +02:00
2026-10-07 00:16:32 +02:00
2026-10-07 00:16:32 +02:00
2026-10-05 18:17:52 +02:00
2026-10-08 10:43:42 +02:00
2026-10-08 10:43:42 +02:00
2026-10-01 16:09:26 +02:00
2026-10-06 21:17:02 +02:00
2026-10-07 00:16:32 +02:00
2026-10-05 09:50:20 +02:00
2026-10-06 02:59:36 +02:00
2026-10-08 01:44:43 +02:00
2026-10-06 20:31:10 +02:00
2026-10-07 02:04:35 +02:00
2026-10-07 02:28:16 +02:00
2026-10-07 18:52:16 +02:00
2026-10-06 12:13:48 +02:00
2026-10-06 12:13:48 +02:00
2026-10-06 16:07:12 +02:00
2026-10-07 13:55:31 +02:00
2026-10-08 00:12:23 +02:00
2026-10-06 21:17:02 +02:00
2026-10-07 00:16:32 +02:00
2026-10-07 16:17:50 +02:00
2026-10-06 18:56:54 +02:00
2026-10-08 01:44:43 +02:00
2026-10-08 01:44:43 +02:00
2026-10-08 01:44:43 +02:00
2026-09-22 18:10:04 +02:00
2026-10-07 22:28:38 +02:00
2026-09-30 14:39:59 +02:00
2026-10-05 22:42:53 +02:00
2026-09-30 09:28:56 +02:00
2026-10-06 16:07:12 +02:00
2026-10-06 12:29:18 +02:00
2026-10-08 02:06:19 +02:00
2026-10-06 12:29:18 +02:00
2026-10-06 21:17:02 +02:00
2026-10-08 01:44:43 +02:00
2026-10-07 18:52:16 +02:00
2026-10-07 18:52:16 +02:00
2026-10-08 01:42:22 +02:00
2026-10-08 01:42:22 +02:00
2026-10-08 01:42:22 +02:00
2026-10-06 10:21:11 +02:00
2026-10-06 01:29:21 +02:00
2026-10-06 10:21:11 +02:00
2026-10-07 16:17:50 +02:00
2026-10-07 18:52:16 +02:00
2026-10-01 11:41:49 +02:00
2026-10-08 01:44:43 +02:00
2026-10-04 17:32:08 +02:00
2026-10-08 02:06:19 +02:00
2026-10-07 22:32:20 +02:00
2026-09-22 18:03:45 +02:00
2026-10-08 02:06:19 +02:00
2026-09-28 09:51:50 +02:00
2026-10-06 22:34:57 +02:00
2026-10-07 20:42:13 +02:00
2026-10-06 22:20:43 +02:00
2026-09-27 00:05:41 +02:00
2026-10-08 01:44:43 +02:00
2026-10-06 12:29:18 +02:00
2026-10-07 22:28:38 +02:00
2026-10-07 16:17:52 +02:00
2026-10-07 16:17:52 +02:00
2026-10-07 22:31:30 +02:00
2026-10-06 12:29:18 +02:00
2026-10-08 01:44:43 +02:00
2026-10-07 20:42:13 +02:00
2026-10-05 19:45:45 +02:00
2026-10-02 12:00:12 +02:00
2026-10-07 20:42:13 +02:00
2026-10-07 20:44:47 +02:00
2026-10-07 20:44:47 +02:00
2026-10-08 00:12:23 +02:00
2026-10-08 00:12:23 +02:00
2026-09-23 23:49:31 +02:00
2026-10-06 19:55:25 +02:00
2026-10-07 19:04:57 +00:00
2026-10-06 19:14:25 +02:00
2026-10-07 22:31:30 +02:00
2026-10-08 01:26:39 +02:00
2026-10-08 10:43:42 +02:00
2026-10-08 00:12:23 +02:00
2026-10-06 16:47:49 +02:00
2026-10-06 21:17:02 +02:00
2026-10-06 14:41:15 +02:00
2026-10-05 18:17:52 +02:00
2026-09-27 18:50:18 +02:00
2026-10-06 18:56:54 +02:00
2026-10-03 16:10:16 +02:00
2026-10-06 02:13:48 +02:00
2026-10-06 02:13:48 +02:00
2026-10-06 22:09:11 +02:00
2026-10-06 18:40:33 +02:00
2026-10-04 13:07:45 +02:00
2026-09-27 14:30:56 +02:00
2026-10-05 22:42:53 +02:00
2026-10-08 08:22:44 +00:00
2026-10-08 08:22:44 +00:00
2026-10-08 08:22:44 +00:00
2026-09-16 18:40:40 +02:00
2026-10-06 12:13:48 +02:00
2026-10-07 02:45:09 +02:00
2026-10-07 02:45:09 +02:00
2026-10-02 11:01:09 +02:00
2026-10-06 18:05:38 +02:00
2026-09-30 14:09:12 +02:00
2026-10-07 13:55:31 +02:00
2026-10-07 00:16:32 +02:00
2026-09-26 23:07:09 +02:00
2026-10-06 12:29:18 +02:00
2026-10-06 10:21:11 +02:00
2026-10-06 14:41:15 +02:00
2026-10-06 02:59:36 +02:00
2026-10-07 02:28:16 +02:00
2026-09-16 18:40:40 +02:00
2026-10-07 20:42:13 +02:00
2026-10-06 14:59:28 +02:00
2026-10-06 12:29:18 +02:00
2026-10-02 11:01:09 +02:00
2026-10-06 22:20:43 +02:00
2026-10-04 12:50:25 +02:00
2026-10-08 01:44:43 +02:00
2026-10-08 01:44:43 +02:00
2026-09-30 08:46:20 +02:00
2026-10-07 22:32:20 +02:00
2026-10-07 20:42:13 +02:00
2026-09-30 08:58:59 +02:00
2026-10-06 18:56:54 +02:00
2026-10-03 04:04:41 +02:00