From cc21062250ff75b759ab5f0b6ff70a5db4c83c0e Mon Sep 17 00:00:00 2001 From: jochen Date: Thu, 12 Nov 2026 11:21:29 +0100 Subject: [PATCH] Area 4 (join 11): the Go build module lists its kept builds through buildstep's bus-free judgement buildstep no longer takes mesh-sdk's buscalls objects (that package now reaches the bus): the module judges each object of its kept-builds store with KeptBuildOf and orders them with SortKept. Builds: design 47 G (join 11 area 4: buildstep kept free of the bus) Claude-Session: https://claude.ai/code/session_01NcbgfGKaxw984XyAPfLm4h --- .../mesh-build-go/cmd/mesh-build-go/keptbuilds.go | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/modules/mesh-build-go/cmd/mesh-build-go/keptbuilds.go b/modules/mesh-build-go/cmd/mesh-build-go/keptbuilds.go index 2dcee97e8..6f5b01163 100644 --- a/modules/mesh-build-go/cmd/mesh-build-go/keptbuilds.go +++ b/modules/mesh-build-go/cmd/mesh-build-go/keptbuilds.go @@ -64,7 +64,17 @@ func (m *Module) keptBuilds() ([]KeptBuild, error) { if err != nil { return nil, err } - return sdkstep.KeptBuildsOf(infos, m.Node), nil + out := []KeptBuild{} + for _, i := range infos { + if i.Deleted { + continue + } + if k, ok := sdkstep.KeptBuildOf(i.Name, i.Description, i.Size, i.Modified, m.Node); ok { + out = append(out, k) + } + } + sdkstep.SortKept(out) + return out, nil } // dropKeptBuild removes the kept build of the hex digest this node keeps; one it does not keep is no error.