From 7806a42c45f72996789793a1f0bc62844f0185e9 Mon Sep 17 00:00:00 2001 From: jochen Date: Tue, 13 Oct 2026 11:10:16 +0200 Subject: [PATCH 1/2] Register R614: a new SDK planned alone, rebuilding neither its toolchain nor the bundles in it (hq issue 614) Its replay (mesh-controller #296) holds the plan of 2026-10-13, "builds mesh-sdk, sent nowhere", against the fix that reads a built module's build edges from what is kept of it. Proved: fails on main, passes on the fix. --- replays/register.go | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/replays/register.go b/replays/register.go index b3f26b4..31a6e1b 100644 --- a/replays/register.go +++ b/replays/register.go @@ -578,6 +578,22 @@ var Register = []Replay{ Package: "./cmd/mesh-controller", Test: "TestReplay239AModuleNameIsNotTakenOverByAnotherRepository", Files: []string{"cmd/mesh-controller/replay239_test.go"}, Home: "mesh-controller", HomeRef: "95556b8def3f3f21e3d037617d73f97606e6ea1f"}, + // A new SDK rebuilt neither its toolchain nor the bundles compiled in it (2026-10-13): mesh-sdk 0.1.14 planned + // "builds mesh-sdk, sent nowhere". A built manifest is registered without its `build`, so mesh-tools' `build.on` + // naming the SDK's package and every bundle's toolchain were edges only before a module's first build — the + // fixes of issues 211 and 212 lost once modules were built. The fix (mesh-controller #296) reads them from what is + // kept: the package's name@version a build stood on, and the bundles' languages. A test of its own in the + // controller, written with only what it had before — RegisterModule, RecordBuild, theGraph, pullScope, reasoned + // as `delivery-plan` reasons — laid over main, where it plans [[mesh-sdk]]. Needs a store: MESH_TEST_POSTGRES. + // Fix is its branch until it merges; then the merge commit, Before "". + {ID: "R614", Issue: 614, Kind: InRepository, Repository: "mesh-controller", + Fix: "fix/614-a-built-module-keeps-its-build-edges", Before: "origin/main", + What: "a new SDK was planned alone: neither the toolchain built on its package nor the TypeScript bundles " + + "compiled in that toolchain were rebuilt, so the SDK's fix reached no machine", + Asserts: "a change to the SDK plans the SDK, then the toolchain, then every bundle compiled in it, from modules " + + "registered as built and builds recorded with what they stood on", + Package: "./cmd/mesh-controller", Test: "TestReplay614ANewSDKPlansTheToolchainAndThenItsBundles", + Files: []string{"cmd/mesh-controller/replay614_test.go"}}, } // Find is the replay of that id, or of that issue. -- 2.54.0 From 9deefc637065bf59a02128184bd1b01ddafbb030 Mon Sep 17 00:00:00 2001 From: jochen Date: Tue, 13 Oct 2026 11:36:37 +0200 Subject: [PATCH 2/2] R614's fix is the merge of mesh-controller #296 (hq issue 614) Proved against the merge: fails on its first parent, passes on it. --- replays/register.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/replays/register.go b/replays/register.go index 31a6e1b..c8ae568 100644 --- a/replays/register.go +++ b/replays/register.go @@ -585,9 +585,9 @@ var Register = []Replay{ // kept: the package's name@version a build stood on, and the bundles' languages. A test of its own in the // controller, written with only what it had before — RegisterModule, RecordBuild, theGraph, pullScope, reasoned // as `delivery-plan` reasons — laid over main, where it plans [[mesh-sdk]]. Needs a store: MESH_TEST_POSTGRES. - // Fix is its branch until it merges; then the merge commit, Before "". + // Fix is the merge of its pull request. {ID: "R614", Issue: 614, Kind: InRepository, Repository: "mesh-controller", - Fix: "fix/614-a-built-module-keeps-its-build-edges", Before: "origin/main", + Fix: "404b4409e70ed7365bb8a53862e4b197deb0bdc6", What: "a new SDK was planned alone: neither the toolchain built on its package nor the TypeScript bundles " + "compiled in that toolchain were rebuilt, so the SDK's fix reached no machine", Asserts: "a change to the SDK plans the SDK, then the toolchain, then every bundle compiled in it, from modules " + -- 2.54.0