[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:
Ricardo Monla
2026-03-15 14:33:32 -03:00
parent b13a389568
commit cfd0e8452a
36 changed files with 1563 additions and 238 deletions
+17 -5
View File
@@ -152,6 +152,7 @@ referencia canónica y exclusiva de las directivas que un agente IA debe seguir.
| `generar nodo <nombre>` | Generar ficha de nodo en DB | DB-First |
| `generar proyecto <código>` | Generar manifiesto de proyecto en DB | DB-First |
| `conocimiento asimilar <archivo>` | Asimilar documentación al ADN | Almacena en DB |
| `msp <subcomando>` | Gestión de MSPs NotebookLM (auditar, registrar, listar) | Integración MCP |
| `ayuda [subcomando]` | Mostrar ayuda detallada | - |
| `validador [--watch] [--fix]` | ⚠️ **OBSOLETO** - Validación MD-First antigua | MD-First (evitar) |
@@ -210,7 +211,13 @@ referencia canónica y exclusiva de las directivas que un agente IA debe seguir.
# 11. VER ESTADÍSTICAS DEL SISTEMA
./adn/tools/run db estadisticas
# 12. ACCEDER A INTERFAZ WEB (DB → Web)
# 12. AUDITAR MSPs (NotebookLM)
./adn/tools/run msp auditar
# 13. LISTAR MSPs DISPONIBLES
./adn/tools/run msp listar
# 14. ACCEDER A INTERFAZ WEB (DB → Web)
# http://localhost:5174 (Frontend Vite)
# http://localhost:3002 (API Node.js)
```
@@ -224,7 +231,8 @@ referencia canónica y exclusiva de las directivas que un agente IA debe seguir.
2. **Usar subcomandos `db`**: Para cualquier operación CRUD, usar `./adn/tools/run db <subcomando>`.
3. **Auto-Registro en DB**: Toda acción autónoma de la IA DEBE registrarse como entrada en la bitácora del día usando `db evento:crear`.
4. **Ruby como lenguaje de desarrollo**: Todos los componentes nuevos deben escribirse en Ruby, siguiendo principios "Menos es Más" (atómicos, reutilizables).
5. **Validador obsoleto**: NO usar `validador` (orientado a MD-First). En su lugar, validar coherencia mediante consultas a la base de datos.
5. **Reutilizar módulos core**: Antes de crear nueva lógica, verificar si existe módulo en `core/` (ej: `NodosInfo`, `HelpFormatter`, `ErrorHandler`). Duplicar código está prohibido.
6. **Validador obsoleto**: NO usar `validador` (orientado a MD-First). En su lugar, validar coherencia mediante consultas a la base de datos.
6. **Secretos en bóveda**: NUNCA exponer contraseñas en texto plano. Usar `candados` (`eval $(ruby adn/tools/seguridad/candados.rb load <clave>)`).
7. **Topología primero**: Antes de conectarte a un nodo, consultar `./adn/tools/run contexto <nodo>` para entender su ubicación en la red.
8. **Exportación opcional**: Los archivos `.md` son solo para archivo histórico. La operación real ocurre en PostgreSQL → Web.
@@ -243,22 +251,26 @@ adn/tools/
│ ├── backup.rb ← Backup seguro de nodos
│ ├── cierre.rb ← Cierre de jornada (DB-First)
│ ├── conocimiento.rb ← Asimilación de documentación
│ ├── contexto.rb ← Contexto topológico de nodos
│ ├── contexto.rb ← Contexto topológico de nodos (usa NodosInfo)
│ ├── db.rb ← Dispatcher de subcomandos DB
│ ├── db/ ← Subcomandos específicos de DB (evento, bitacora, nodo, etc.)
│ ├── generar.rb ← Generación de bitácoras, nodos y proyectos
│ ├── inicio.rb ← Inicio de jornada (DB-First)
│ ├── nodos.rb ← Agrupación de nodos por servidor
│ ├── msp.rb ← Gestión de MSPs NotebookLM
│ ├── nodos.rb ← Agrupación de nodos por servidor (usa NodosInfo)
│ ├── plan.rb ← Gestión de planes y progreso
│ ├── salud.rb ← Métricas de salud del ADN
│ ├── triggers.rb ← Gestión del motor de triggers
│ └── validador.rb ← Validación de cumplimiento ADN
├── core/ ← Módulos centrales (Singleton)
├── core/ ← Módulos centrales reutilizables
│ ├── colores.rb ← Constantes de color para terminal
│ ├── conciliador.rb ← Saneamiento preventivo de pendientes
│ ├── configurador.rb ← Carga de configuración YAML
│ ├── error_handler.rb ← Helper para mensajes de error estandarizados
│ ├── eventos.rb ← Bus de eventos (pub/sub desacoplado)
│ ├── help_formatter.rb ← Formateador de ayuda estandarizado
│ ├── logger.rb ← Logger estructurado (JSON)
│ ├── nodos_info.rb ← Utilidades para extracción de metadatos de fichas
│ ├── triggers.rb ← Motor de triggers (reacción automática)
│ └── validador.rb ← Validador de formato ADN
├── db/ ← Capa de acceso a datos (PostgreSQL)