---
name: dag_validation_result
lang: go
domain: core
version: "1.0.0"
algebraic: product
definition: |
  type DagValidationResult struct {
      Valid    bool
      Errors   []string
      Warnings []string
      Levels   [][]string
  }
description: "Resultado de validar un DagDefinition. Contiene errores estructurales (ciclos, depends invalidos, nombres duplicados), warnings (command+script simultaneos) y los niveles topologicos calculados si el DAG es valido."
tags: [dag, validation, workflow, result]
uses_types: []
file_path: "functions/core/dag_definition.go"
---

## Notas

Tipo producto. Levels solo se rellena cuando Valid=true. Cada sub-slice de Levels contiene los nombres/IDs de steps que pueden ejecutarse en paralelo. El orden de Levels refleja el orden topologico del grafo de dependencias.
