From 8545e7fc9fc0c97a1fb71d731c39028ca2adc1dc Mon Sep 17 00:00:00 2001 From: jochen Date: Sun, 1 Nov 2026 15:22:04 +0100 Subject: [PATCH] Cite ADR 0584 where the builder waits on a toolchain the nodes do not agree on (issue 1578) Comment only; the majority rule itself is in mesh-sdk's AgreedToolchain. Claude-Session: https://claude.ai/code/session_01NcbgfJ9Gum47zkFKWRaovL --- modules/mesh-delivery-builder/internal/build/run.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/modules/mesh-delivery-builder/internal/build/run.go b/modules/mesh-delivery-builder/internal/build/run.go index fd8fc69..4578824 100644 --- a/modules/mesh-delivery-builder/internal/build/run.go +++ b/modules/mesh-delivery-builder/internal/build/run.go @@ -415,7 +415,7 @@ func (b *Builder) try(ctx context.Context, module string, m delivery.Module) { if planErr == nil && !nothing { if why := b.stale(m, plan); why != "" { // The fingerprint names a toolchain the build nodes no longer agree on: a new fingerprint is coming, and a build - // now would be of this source with another toolchain (ADR 0477 clause 2). Nothing is written. + // now would be of this source with another toolchain (ADR 0584 clause 1, which changes ADR 0477 clause 2). Nothing is written. b.logf("%s at %s is not built: %s", module, m.FP2, why) return }