diff --git a/TOOLS/yaml-generator/internal/client/client.go b/TOOLS/yaml-generator/internal/client/client.go index df0da3a..62589a4 100644 --- a/TOOLS/yaml-generator/internal/client/client.go +++ b/TOOLS/yaml-generator/internal/client/client.go @@ -211,6 +211,9 @@ func (c *Client) CollectOperations(ops []types.OperationInfo) ([]types.Operation IsSensitive: sub.IsSensitive, }) } + // Детерминированность: мапа итерируется в случайном порядке — + // сортируем вложенные параметры по ID, как и верхний уровень. + sort.Slice(subParams, func(i, j int) bool { return subParams[i].ID < subParams[j].ID }) param.SubParams = subParams }