Issue 327 (every controller verb opens its own bus connection, so the connection count hides a reconnect loop), resolved by ADR 0265:
ADR 0265: conditions (list, show, history), hand-acts and queue are answered by the serving controller on its own connection, by the same command writing into the answer; the serving connection is lent to what the controller does for a moment; every connection is named (mesh-controller serving, … serving lease, … verb <verb>, … command <command>, build agent on <machine>); the bus module's nats_closed_connections; probe D15 and bus-reconnects (dropped more than 12 an hour, provisional).
Delivery group: fix/327-a-verb-reads-on-the-serving-connection with mesh-controller, mesh-catalog and mesh-lab.
Issue 327 (every controller verb opens its own bus connection, so the connection count hides a reconnect loop), resolved by ADR 0265:
- **ADR 0265**: `conditions` (list, show, history), `hand-acts` and `queue` are answered by the serving controller on its own connection, by the same command writing into the answer; the serving connection is lent to what the controller does for a moment; every connection is named (`mesh-controller serving`, `… serving lease`, `… verb <verb>`, `… command <command>`, `build agent on <machine>`); the bus module's `nats_closed_connections`; probe D15 and `bus-reconnects` (dropped more than 12 an hour, provisional).
- **To-be 45** §4: D15 in the probe table.
- **Issue 327**: fixed-by mesh-controller#161, mesh-catalog#139, mesh-lab#71; replay R327; amended-design to-be 45; a Resolution section.
`merge-check.sh` (records, index, cycle, words) passed locally.
Delivery group: `fix/327-a-verb-reads-on-the-serving-connection` with mesh-controller, mesh-catalog and mesh-lab.
composed together: pass — every machine composes with the change as it did without (4 of 4 compose)
Transitions
2026-10-08 18:04 (new) → proposed (announced): novox/hq#224's head announced
2026-10-08 18:04 proposed → checked (checked): the verdict names this commit
2026-10-08 18:04 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
2026-10-08 18:21 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
2026-10-08 18:21 published → delivered (done): nothing for a walk to move
The commit's note under refs/notes/mesh-plan keeps every transition: git log --notes=mesh-plan.
<!-- mesh-delivery:view -->
**Delivery** `novox/hq@0a38d9b21d64` — **delivered** since 2026-10-08T18:21:50Z
**Delivery plan** — builds nothing: the change touches no module of the mesh's graph
**Group** `fix/327-a-verb-reads-on-the-serving-connection`, in order: novox/hq@0a38d9b21d64 → novox/mesh-controller@a1a7cf451abd → novox/mesh-catalog@ea69e795ab9d → novox/mesh-lab@75854f5182fb
- novox/mesh-controller@a1a7cf451abd before novox/mesh-catalog@ea69e795ab9d: built by
- composed together: pass — every machine composes with the change as it did without (4 of 4 compose)
**Transitions**
- 2026-10-08 18:04 (new) → proposed (announced): novox/hq#224's head announced
- 2026-10-08 18:04 proposed → checked (checked): the verdict names this commit
- 2026-10-08 18:04 checked → ready (accepted): the gate passed or warned, and the repository's own check did not fail
- 2026-10-08 18:21 ready → published (merged): on the trunk its modules follow: merged there, and its walk opened — or nothing for a walk to move
- 2026-10-08 18:21 published → delivered (done): nothing for a walk to move
The commit's note under `refs/notes/mesh-plan` keeps every transition: `git log --notes=mesh-plan`.
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.
Issue 327 (every controller verb opens its own bus connection, so the connection count hides a reconnect loop), resolved by ADR 0265:
conditions(list, show, history),hand-actsandqueueare answered by the serving controller on its own connection, by the same command writing into the answer; the serving connection is lent to what the controller does for a moment; every connection is named (mesh-controller serving,… serving lease,… verb <verb>,… command <command>,build agent on <machine>); the bus module'snats_closed_connections; probe D15 andbus-reconnects(dropped more than 12 an hour, provisional).merge-check.sh(records, index, cycle, words) passed locally.Delivery group:
fix/327-a-verb-reads-on-the-serving-connectionwith mesh-controller, mesh-catalog and mesh-lab.Delivery
novox/hq@0a38d9b21d64— delivered since 2026-10-08T18:21:50ZDelivery plan — builds nothing: the change touches no module of the mesh's graph
Group
fix/327-a-verb-reads-on-the-serving-connection, in order: novox/hq@0a38d9b21d → novox/mesh-controller@a1a7cf451a → novox/mesh-catalog@ea69e795ab → novox/mesh-lab@75854f5182Transitions
The commit's note under
refs/notes/mesh-plankeeps every transition:git log --notes=mesh-plan.93e6f5c714to0a38d9b21d