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.