From 06e86ccd05d2ba62bd05540147fe85d1637fee27 Mon Sep 17 00:00:00 2001 From: jochen Date: Thu, 8 Oct 2026 17:55:52 +0200 Subject: [PATCH 1/4] Register R327: a verb that only reads opens no bus connection of its own (hq issue 327) --- replays/register.go | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/replays/register.go b/replays/register.go index eec93f3..8cd38de 100644 --- a/replays/register.go +++ b/replays/register.go @@ -242,6 +242,16 @@ var Register = []Replay{ Asserts: "a consumer that never acknowledges an event gives it up, and the event is kept on the bus with " + "its consumer, stream, subject, deliveries and when it was given up", Package: "./internal/link", Test: "TestReplay330", Files: []string{"internal/link/replay330_test.go"}}, + // Every verb opened a bus connection of its own (2026-10-08): the server's connection total rose by 5.2 a + // minute while the same 16 stayed open, and three conditions calls in one second added three, each a + // process of the controller's binary that dialled, logged in and left. A test in the controller, written + // with only what it had before the fix, laid over the commit before. The fix is still on its branch: Fix + // is its pull request's head, proved against the main it is cut from. + {ID: "R327", Issue: 327, Kind: InRepository, Repository: "mesh-controller", Fix: "63e5e3b", Before: "0cf5a3a", + What: "three calls of conditions in one second added three connections to the bus: each verb ran as a " + + "process that dialled it, and hundreds of such connections an hour hid any client reconnecting", + Asserts: "a verb that only reads, served by the serving controller, opens no connection of its own", + Package: "./cmd/mesh-controller", Test: "TestReplay327", Files: []string{"cmd/mesh-controller/replay327_test.go"}}, // Not a core incident, and the first of its kind: a module's. The crash loop was found by a person // reading the agent server's log for another reason (issue 268); research 032 measured it, and ADR // 0240 makes the node-engine judge it and the gate fail it. -- 2.54.0 From 617f95f2bfeab0bd5dc83434f1fcbef600e6cc77 Mon Sep 17 00:00:00 2001 From: jochen Date: Thu, 8 Oct 2026 20:04:07 +0200 Subject: [PATCH 2/4] Prove R327 against the fix as reviewed --- replays/register.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/replays/register.go b/replays/register.go index 8cd38de..d700750 100644 --- a/replays/register.go +++ b/replays/register.go @@ -247,7 +247,7 @@ var Register = []Replay{ // process of the controller's binary that dialled, logged in and left. A test in the controller, written // with only what it had before the fix, laid over the commit before. The fix is still on its branch: Fix // is its pull request's head, proved against the main it is cut from. - {ID: "R327", Issue: 327, Kind: InRepository, Repository: "mesh-controller", Fix: "63e5e3b", Before: "0cf5a3a", + {ID: "R327", Issue: 327, Kind: InRepository, Repository: "mesh-controller", Fix: "a1a7cf4", Before: "e3ec15f", What: "three calls of conditions in one second added three connections to the bus: each verb ran as a " + "process that dialled it, and hundreds of such connections an hour hid any client reconnecting", Asserts: "a verb that only reads, served by the serving controller, opens no connection of its own", -- 2.54.0 From e99c2b22cb8204820444834b6c3f93457dd62617 Mon Sep 17 00:00:00 2001 From: jochen Date: Thu, 8 Oct 2026 21:16:09 +0200 Subject: [PATCH 3/4] Prove R327 against the fix rebased on the dead-letter merge --- replays/register.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/replays/register.go b/replays/register.go index d700750..9ad8842 100644 --- a/replays/register.go +++ b/replays/register.go @@ -247,7 +247,7 @@ var Register = []Replay{ // process of the controller's binary that dialled, logged in and left. A test in the controller, written // with only what it had before the fix, laid over the commit before. The fix is still on its branch: Fix // is its pull request's head, proved against the main it is cut from. - {ID: "R327", Issue: 327, Kind: InRepository, Repository: "mesh-controller", Fix: "a1a7cf4", Before: "e3ec15f", + {ID: "R327", Issue: 327, Kind: InRepository, Repository: "mesh-controller", Fix: "5b7e6ff", Before: "ca09a07", What: "three calls of conditions in one second added three connections to the bus: each verb ran as a " + "process that dialled it, and hundreds of such connections an hour hid any client reconnecting", Asserts: "a verb that only reads, served by the serving controller, opens no connection of its own", -- 2.54.0 From c9582ce0417c7c2ca0b467c7be4d6cd0f0a11304 Mon Sep 17 00:00:00 2001 From: jochen Date: Thu, 8 Oct 2026 21:33:28 +0200 Subject: [PATCH 4/4] Prove R327 against the merge of its fix --- replays/register.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/replays/register.go b/replays/register.go index 9ad8842..60e61f1 100644 --- a/replays/register.go +++ b/replays/register.go @@ -245,9 +245,9 @@ var Register = []Replay{ // Every verb opened a bus connection of its own (2026-10-08): the server's connection total rose by 5.2 a // minute while the same 16 stayed open, and three conditions calls in one second added three, each a // process of the controller's binary that dialled, logged in and left. A test in the controller, written - // with only what it had before the fix, laid over the commit before. The fix is still on its branch: Fix - // is its pull request's head, proved against the main it is cut from. - {ID: "R327", Issue: 327, Kind: InRepository, Repository: "mesh-controller", Fix: "5b7e6ff", Before: "ca09a07", + // with only what it had before the fix, laid over the commit before. Fix is the merge of its pull + // request, proved against its first parent. + {ID: "R327", Issue: 327, Kind: InRepository, Repository: "mesh-controller", Fix: "efcdd5d", What: "three calls of conditions in one second added three connections to the bus: each verb ran as a " + "process that dialled it, and hundreds of such connections an hour hid any client reconnecting", Asserts: "a verb that only reads, served by the serving controller, opens no connection of its own", -- 2.54.0