diff --git a/tools/adn/core/validador.rb b/tools/adn/core/validador.rb index d16751ba..483d3ed4 100644 --- a/tools/adn/core/validador.rb +++ b/tools/adn/core/validador.rb @@ -34,7 +34,7 @@ module ADN # @param config_path [String] Ruta al archivo de configuración # @param logger [ADN::Logger] Instancia de logger (opcional) def initialize(config_path = nil, logger = nil) - @config_path = config_path || File.join(__dir__, 'config.yml') + @config_path = config_path || File.join(__dir__, '..', 'config', 'config.yml') @config = cargar_configuracion @logger = logger || ADN.logger @errores = [] diff --git a/tools/adn/hooks/pre-commit b/tools/adn/hooks/pre-commit index 3ff4eab2..30483d99 100755 --- a/tools/adn/hooks/pre-commit +++ b/tools/adn/hooks/pre-commit @@ -7,7 +7,7 @@ # ─── Configuración ─────────────────────────────────────────────────────── PROYECTO_ROOT="$(git rev-parse --show-toplevel)" ADN_TOOLS_DIR="${PROYECTO_ROOT}/tools/adn" -ADN_CLI="${PROYECTO_ROOT}/tools/adn.rb" +ADN_CLI="${PROYECTO_ROOT}/tools/adn/run" CONFIG_FILE="${ADN_TOOLS_DIR}/config.yml" HOOK_NAME="pre-commit ADN" @@ -114,7 +114,7 @@ ejecutar_validacion() { # Ejecutar validador con opción --fix automática para correcciones menores local output - if output=$(ruby "${ADN_CLI}" validador --fix 2>&1); then + if output=$("${ADN_CLI}" validador --fix 2>&1); then # El validador exitó con éxito if echo "$output" | grep -q "Con errores: 0"; then if echo "$output" | grep -q "Con advertencias: 0"; then