diff --git a/modules/mesh-delivery-builder/internal/build/numbers.go b/modules/mesh-delivery-builder/internal/build/numbers.go index 3455b467..d8b14932 100644 --- a/modules/mesh-delivery-builder/internal/build/numbers.go +++ b/modules/mesh-delivery-builder/internal/build/numbers.go @@ -83,7 +83,9 @@ func (b *Builder) number(ctx context.Context, module string, m delivery.Module, for _, s := range got.Said { b.logf("%s at %s: %s", module, m.FP2, s.Line) // And in the build log (design 51 *The versions*: it says a version was kept, and why), between the build's start and end. - if b.Log != nil { + // A look at a key already done builds nothing and has no start or end: a version kept there says nothing new, and is + // not logged (each later look, a first view answered or a name heard, would add one). + if b.Log != nil && !(done != nil && s.Why == versions.SaidKept) { b.Log(delivery.BuildLogEntry{Event: delivery.BuildSaidEvent, Module: module, FP: m.FP2, Commit: m.Commit, Node: b.Node, At: time.Now().UTC(), Line: s.Line, Why: s.Why}) }