Merge pull request 'Register R335: a passed gate is not failed by the first machine's later reports (hq issue 335)' (#72) from replays/335-a-passed-gate-is-kept into main

This commit was merged in pull request #72.
This commit is contained in:
2026-10-08 19:54:35 +00:00
+11
View File
@@ -252,6 +252,17 @@ var Register = []Replay{
"process that dialled it, and hundreds of such connections an hour hid any client reconnecting", "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", 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"}}, Package: "./cmd/mesh-controller", Test: "TestReplay327", Files: []string{"cmd/mesh-controller/replay327_test.go"}},
// A passed build put back half an hour after its pass (2026-10-08): dunst passed its gate on the laptop,
// its send to the rest waited on another walk, that walk sent the laptop a declaration it did not report
// on, and the plan read the silence as the passed build never applied: failed at its gate with the pass's
// own words, and put back. A test in the controller, written with only what it had before the fix, laid
// over the commit before. Fix is the merge of the fix.
{ID: "R335", Issue: 335, Kind: InRepository, Repository: "mesh-controller", Fix: "8170fc5",
What: "a build that passed its gate on the laptop (healthy 3 times over 2m5s) was marked failed at its " +
"gate 28 minutes later, with those words as the reason, and put back",
Asserts: "once a build passed its gate, the first machine's later reports neither fail it nor hold the rest, " +
"and a walk stopped after the pass keeps it",
Package: "./cmd/mesh-controller", Test: "TestReplay335", Files: []string{"cmd/mesh-controller/replay335_test.go"}},
// Not a core incident, and the first of its kind: a module's. The crash loop was found by a person // 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 // 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. // 0240 makes the node-engine judge it and the gate fail it.