[P2604] Fase 15: Optimización IA e integración de herramienta candados. Sincronización de bitácoras y actualización de planes de proyecto.

This commit is contained in:
Ricardo Monla
2026-03-19 09:52:29 -03:00
parent 183dbf6fb6
commit 5aa37e7221
138 changed files with 8777 additions and 464 deletions
+12 -1
View File
@@ -23,6 +23,8 @@ ENV['TZ'] = 'America/Argentina/Buenos_Aires'
# conocimiento asimilar <archivo> Asimilar documentación al ADN
# evolucion <propuesta.md> Gestionar propuesta de evolución del ADN
# msp <subcomando> Gestión de MSPs (auditar, registrar, listar)
# proy <subcomando> Generación y gestión de proyectos
# candados <acción> [opciones] Gestión de secretos y autorización SSH
# ayuda [subcomando] Mostrar ayuda detallada
#
# Documentación completa: docs/proy/p2604_mejoras_ADN/P2604_mejoras_ADN.md
@@ -54,6 +56,7 @@ require_relative 'cli/proceso'
require_relative 'cli/estados'
require_relative 'cli/tailscale'
require_relative 'cli/ssh'
require_relative 'cli/candados'
require_relative 'core/conciliador'
require_relative 'core/colores'
@@ -69,6 +72,8 @@ require_relative 'cli/salud'
require_relative 'cli/ayuda'
require_relative 'cli/nodos'
require_relative 'cli/msp'
require_relative 'cli/wzombi'
require_relative 'proy/proy'
# ─── CLI Principal ──────────────────────────────────────────────────────
class ADNCLI
@@ -123,7 +128,7 @@ class ADNCLI
# Compatibilidad: redirigir a jornada cerrar
ADN::SubcomandoJornada.new(['cerrar'] + args, @logger).ejecutar
when 'ayuda', 'help', '-h', '--help'
SubcomandoAyuda.new(args, @logger).ejecutar
ADN::SubcomandoAyuda.new(args, @logger).ejecutar
when 'evolucion'
@logger.info("Subcomando 'evolucion' será implementado en Fase 2")
puts "#{Color::YELLOW}⚠ El subcomando 'evolucion' será implementado en Fase 2#{Color::RESET}"
@@ -132,8 +137,14 @@ class ADNCLI
ADN::SubcomandoPlan.new(args, @logger).ejecutar
when 'msp'
SubcomandoMsp.new(args, @logger).ejecutar
when 'proy'
ADN::SubcomandoProy.new(args, @logger).ejecutar
when 'ssh'
ADN::SubcomandoSSH.new(args, @logger).ejecutar
when 'candados', 'secrets'
ADN::SubcomandoCandados.new(args, @logger).ejecutar
when 'wzombi', 'w-zombi'
ADN::SubcomandoWZombi.new(args, @logger).ejecutar
else
@logger.error("Subcomando desconocido: #{subcomando}")
puts "#{Color::RED}✗ Subcomando desconocido: '#{subcomando}'#{Color::RESET}"