take in account Value field for producer

This commit is contained in:
Martino Ferrari
2026-01-30 15:06:18 +01:00
parent d98593e67b
commit ee9674a7bc

View File

@@ -1044,6 +1044,14 @@ func (v *Validator) processGAMSignalsForOrdering(gam *index.ProjectNode, contain
} }
if isInput { 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 { if !not_produced_suppress {
isProduced := false isProduced := false
if set, ok := produced[dsNode]; ok { if set, ok := produced[dsNode]; ok {