From c02a8ec4c8f3ba7ebdf574a0bc721053a26465d8 Mon Sep 17 00:00:00 2001 From: jochen Date: Thu, 8 Oct 2026 15:50:18 +0200 Subject: [PATCH 1/3] Register R325, so an assignment made while its build runs stays answered hq issue 325: assign said no module of that name a minute after the merge that asked for the module's build. Proved: fails on a759ac6, passes on b93dea8. --- replays/register.go | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/replays/register.go b/replays/register.go index c2f9658..1391d32 100644 --- a/replays/register.go +++ b/replays/register.go @@ -210,6 +210,17 @@ var Register = []Replay{ Asserts: "a wait for a person's new login passes the gate with the wait carried and said as the module's " + "relogin-needed condition; nothing is put back, and the walk goes on to the next machine", Package: "./cmd/mesh-controller", Test: "TestReplay318", Files: []string{"cmd/mesh-controller/replay318_test.go"}}, + // An assignment answered as unknown while its module's build ran (2026-10-08): the merge adding `sensors` + // asked for its build (issue 300), and `assign g14 sensors` a minute later said "no module of that name", + // which read as a module nobody registered. 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: proved against the main it + // branched from. + {ID: "R325", Issue: 325, Kind: InRepository, Repository: "mesh-controller", Fix: "b93dea8", Before: "a759ac6", + What: "a minute after the merge that added sensors asked for its build, assign g14 sensors answered no " + + "module of that name, and the same call worked minutes later", + Asserts: "an assignment made while its module's build runs says the build, is kept, and is made when the " + + "build registers the module", + Package: "./cmd/mesh-controller", Test: "TestReplay325", Files: []string{"cmd/mesh-controller/replay325_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. From 5c128c1c18ad50ddf5e332276bdb064972e3ddfd Mon Sep 17 00:00:00 2001 From: jochen Date: Thu, 8 Oct 2026 16:22:30 +0200 Subject: [PATCH 2/3] Point R325 at #150's head after its rebase and review The fix moved to dd78357 on main 056414b; proved again there. --- replays/register.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/replays/register.go b/replays/register.go index 1391d32..06dad26 100644 --- a/replays/register.go +++ b/replays/register.go @@ -213,9 +213,9 @@ var Register = []Replay{ // An assignment answered as unknown while its module's build ran (2026-10-08): the merge adding `sensors` // asked for its build (issue 300), and `assign g14 sensors` a minute later said "no module of that name", // which read as a module nobody registered. 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: proved against the main it - // branched from. - {ID: "R325", Issue: 325, Kind: InRepository, Repository: "mesh-controller", Fix: "b93dea8", Before: "a759ac6", + // 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 rebased on. + {ID: "R325", Issue: 325, Kind: InRepository, Repository: "mesh-controller", Fix: "dd78357", Before: "056414b", What: "a minute after the merge that added sensors asked for its build, assign g14 sensors answered no " + "module of that name, and the same call worked minutes later", Asserts: "an assignment made while its module's build runs says the build, is kept, and is made when the " + From 33e63ee5b47a755266f7a5e0a62f8fdfd1ebc04e Mon Sep 17 00:00:00 2001 From: jochen Date: Thu, 8 Oct 2026 16:46:21 +0200 Subject: [PATCH 3/3] Point R325 at #150's head after its second review The fix moved to 8adb7f1 on main fe00fec; proved again there. --- replays/register.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/replays/register.go b/replays/register.go index 06dad26..e9c41cd 100644 --- a/replays/register.go +++ b/replays/register.go @@ -215,7 +215,7 @@ var Register = []Replay{ // which read as a module nobody registered. 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 rebased on. - {ID: "R325", Issue: 325, Kind: InRepository, Repository: "mesh-controller", Fix: "dd78357", Before: "056414b", + {ID: "R325", Issue: 325, Kind: InRepository, Repository: "mesh-controller", Fix: "8adb7f1", Before: "fe00fec", What: "a minute after the merge that added sensors asked for its build, assign g14 sensors answered no " + "module of that name, and the same call worked minutes later", Asserts: "an assignment made while its module's build runs says the build, is kept, and is made when the " +