[P2604-S13] Consolidar core/ — lógica de dominio a submódulos CLI

Arquitectura antes:
  core/nodos_info.rb    → usado por 4 CLIs
  core/ejecutor_remoto.rb → usado por proceso.rb
  core/triggers.rb      → usado por triggers.rb
  core/eventos.rb       → usado por triggers.rb
  core/configurador.rb  → usado por backup.rb

Arquitectura después:
  cli/nodos/info.rb       ← submódulo de nodos
  cli/ssh/ejecutor.rb     ← submódulo de ssh
  cli/triggers/motor.rb   ← submódulo de triggers
  cli/triggers/eventos.rb ← submódulo de triggers
  cli/backup/configurador.rb ← submódulo de backup

core/ queda limpio con solo infraestructura genuina:
  colores, constants, error_handler, logger, help_formatter,
  conciliador (transversal), validador (obsoleto)

- 15 tests pasan sin regresiones
- Evento 1078 (17:14→17:17)
This commit is contained in:
Ricardo Monla
2026-03-15 17:19:14 -03:00
parent f902b4aa89
commit a5f71df15d
15 changed files with 31 additions and 15 deletions
+15
View File
@@ -0,0 +1,15 @@
Vamos a seguir agregando mejoras al ecosistema ADN a gregando nuevas herramientas y mejorando las existentes segun el plan docs/proy/p2604_mejoras_ADN/P2604_mejoras_ADN.md.
Puedes buscar como mejorar y sanear las herramientas existentes.
Continúa el trabajo priorizando siempre el uso y la optimización de las herramientas definidas en el ecosistema ADN, con el objetivo de mejorarlas y hacerlas reutilizables en el futuro. Si es necesario crear nuevas herramientas, asegúrate de que sigan los mismos principios de sostenibilidad y evita soluciones temporales o de un solo uso.
Para más contexto, consulta los lineamientos en `adn/README.md`, así como el índice actualizado de herramientas disponibles en ADN.
Recuerda seguir el flujo de trabajo establecido:
1. Actualizar el plan.
2. Documentar el progreso en la bitácora web.
3. Ejecutar las tareas correspondientes.
**Menos es mas, mejora continua y armonía integral**
@@ -155,6 +155,7 @@ Mejoras atómicas, incrementales y reutilizables. Una herramienta por vez.
| S10 | Migrar `SubcomandoSalud` al namespace `ADN::` | Refactor | ⏳ |
| S11 | Crear CLI `ssh` — ejecución remota reutilizable via `candados` + `EjecutorRemoto` | Herramienta | ✅ |
| S12 | Refactorizar `ssh.rb` — leer datos de fichas via `NodosInfo`, eliminar hash hardcodeado | Refactor | ✅ |
| S13 | Consolidar `core/` — mover lógica de dominio a submódulos CLI (`nodos_info``nodos/`, etc.) | Arquitectura | ✅ |
---