[ADN] Fase 10: Saneamiento y Consolidación - Un solo punto de verdad
- S1: Eliminar 'triggers' duplicado en run (líneas 109/131) - S2: Eliminar cli/commit.rb (truncado, sin uso) - S3: Eliminar cli/inicio.rb y cli/cierre.rb (legacy, jornada.rb los reemplaza) - S4: Mover 4 planes obsoletos de docs/plan/adn/ a docs/_hist/plan/adn/ - S5: Mover 14 backups de planes y 3 docs técnicos a docs/_hist/ - S6: Eliminar manifiesto vacío P2604_proyecto_p2604.md - S7: Corregir referencia a plan obsoleto en run - S8: Dejar de cargar core/validador.rb obsoleto en run - S9: Limpiar progreso duplicado en P2604_mejoras_ADN.md - Agregar Fase 10 al plan P2604 con 10 tareas - Un solo punto de verdad: adn/README.md - Un solo plan: docs/proy/p2604_mejoras_ADN/P2604_mejoras_ADN.md - Registro en bitácora: evento 1073
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
# frozen_string_literal: true
|
||||
|
||||
# adn/tools/core/error_handler.rb — Helper para mensajes de error estandarizados
|
||||
# ==============================================================================
|
||||
# módulo reutilizable para formateo consistente de errores en CLI
|
||||
|
||||
module ADN
|
||||
module ErrorHandler
|
||||
module_function
|
||||
|
||||
def error(msg, code: 1)
|
||||
puts "#{Color::RED}✗ #{msg}#{Color::RESET}"
|
||||
exit(code)
|
||||
end
|
||||
|
||||
def warning(msg)
|
||||
puts "#{Color::YELLOW}⚠ #{msg}#{Color::RESET}"
|
||||
end
|
||||
|
||||
def info(msg)
|
||||
puts "#{Color::CYAN}ℹ #{msg}#{Color::RESET}"
|
||||
end
|
||||
|
||||
def success(msg)
|
||||
puts "#{Color::GREEN}✓ #{msg}#{Color::RESET}"
|
||||
end
|
||||
|
||||
def debug(msg)
|
||||
puts "#{Color::DIM}🔍 #{msg}#{Color::RESET}" if ENV['ADN_DEBUG']
|
||||
end
|
||||
|
||||
def die(msg, code: 1)
|
||||
error(msg, code: code)
|
||||
end
|
||||
end
|
||||
end
|
||||
Reference in New Issue
Block a user