feat(ambito): Migración de dtic-ADN a estándar de ámbito A01
- Creado manifiesto A01_dtic-ADN.md siguiendo estándar A03/A04 - Renombrados planes P2604.* → A01.P00X (8 planes migrados) - Archivado manifiesto legacy P2604_Mejoras-ADN.md en _hist/ - Actualizada ontología y contexto IA con referencias a A01 Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 4.6
parent
138a3c9ec6
commit
018e45e046
@@ -0,0 +1,53 @@
|
||||
# A01.P003.01 - Plan de Implementación W-ZOMBI v2.0 (Despliegue Limpio)
|
||||
|
||||
> Proyecto: A01 - Ecosistema ADN | Estado: ⏳ Planificación
|
||||
|
||||
## Contexto
|
||||
Se requiere reemplazar la herramienta legacy `adn/tools/sonda_w-zombi` por la nueva versión modular v2.0 (ubicada en `docs/ambito/dtic-ADN/w-zombi/w-zombi_v2.0`). Para mantener un ecosistema higiénico y evitar monolitos indeseados, se optó por un enfoque de **"borrón y cuenta nueva"**.
|
||||
|
||||
## Objetivos
|
||||
1. **Archivado Histórico**: Mover la antigua sonda a `adn/tools/_hist/sonda_w-zombi` preservando su estado.
|
||||
2. **Despliegue Limpio**: Copiar la limpia arquitectura v2.0 directamente en `adn/tools/w-zombi`.
|
||||
3. **Integración ADN-CLI**: Modificar el CLI (`adn/tools/run`) para soportar `w-zombi` como namespace enקום de `sonda_w-zombi`.
|
||||
4. **Preservación de Datos**: Importar el archivo `telemetria.log` de la antigua base de datos antes de darla de baja.
|
||||
|
||||
## Tareas
|
||||
|
||||
### Fase 1: Backup e Histerización (10 min)
|
||||
- [x] Revertir repositorio a estado limpio para `sonda_w-zombi`.
|
||||
- [x] Mover directorio original `sonda_w-zombi` a `adn/tools/_hist/`.
|
||||
- [x] Respaldar `telemetria.log` original a `adn/tools/w-zombi/data/telemetria.log`.
|
||||
|
||||
### Fase 2: Despliegue Estructural (20 min)
|
||||
- [x] Copiar contenido limpio de `w-zombi_v2.0` al nuevo directorio `adn/tools/w-zombi/`.
|
||||
- [x] Ajustar `lib/wzombi/routes/zombi.rb` para usar asignación de entorno (ej. `WZ_HOST`) con un fallback fallback `100.111.195.4`.
|
||||
- [x] Inicializar `data/cmd.json` con `{ "id": 0, "cmd": "NO_CMD" }`.
|
||||
|
||||
### Fase 3: Integración ADN-CLI (20 min)
|
||||
- [x] Crear `adn/tools/cli/wzombi.rb` con la clase `SubcomandoWZombi` referenciando el nuevo directorio.
|
||||
- [x] Modificar `adn/tools/run` para registrar el subcomando `wzombi` vinculándole a la nueva ubicación.
|
||||
|
||||
### Fase 4: Verificación (10 min)
|
||||
- [x] Ejecutar `./adn/tools/run wzombi ayuda`.
|
||||
- [x] Enviar comando de prueba: `./adn/tools/run wzombi cmd "hostname"`.
|
||||
- [x] Ejecutar `./adn/tools/run wzombi start` y verificar puerto 8000.
|
||||
- [x] Verificar recepción de logs (Ej. `ping`).
|
||||
|
||||
## Riesgos y Mitigación
|
||||
- **Riesgo**: Pérdida de conectividad con agentes activos si la IP del host cambia en `zombi.ps1`.
|
||||
- **Mitigación**: Usar variables de entorno (ej. `WZ_HOST`) para inyectar la IP correcta en el generador de PS1.
|
||||
|
||||
---
|
||||
|
||||
## 📊 Progreso
|
||||
|
||||
```
|
||||
Fase 1: ██████████ 100% Backup e Histerización
|
||||
Fase 2: ██████████ 100% Despliegue Estructural
|
||||
Fase 3: ██████████ 100% Integración ADN-CLI
|
||||
Fase 4: ██████████ 100% Verificación Final
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
**Registro de Avance**: 100% (✅ COMPLETADO)
|
||||
Reference in New Issue
Block a user