From ee9674a7bc445d2ce97dac663fdeeb880190d171 Mon Sep 17 00:00:00 2001 From: Martino Ferrari Date: Fri, 30 Jan 2026 15:06:18 +0100 Subject: [PATCH] take in account Value field for producer --- internal/validator/validator.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/internal/validator/validator.go b/internal/validator/validator.go index a455ba0..8eeeefe 100644 --- a/internal/validator/validator.go +++ b/internal/validator/validator.go @@ -1044,6 +1044,14 @@ func (v *Validator) processGAMSignalsForOrdering(gam *index.ProjectNode, contain } if isInput { + // Check if signal has 'Value' field - treat as produced/initialized + if _, hasValue := fields["Value"]; hasValue { + if produced[dsNode] == nil { + produced[dsNode] = make(map[string][]*index.ProjectNode) + } + produced[dsNode][sigName] = append(produced[dsNode][sigName], sig) + } + if !not_produced_suppress { isProduced := false if set, ok := produced[dsNode]; ok {