Files
dtic-DIIAA/docs/ambito/dtic-ADN/A01.P003_W-ZOMBI-v2.0.md
T
Ricardo MonlaandClaude Opus 4.6 018e45e046 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>
2026-04-07 09:59:52 -03:00

54 lines
2.6 KiB
Markdown

# 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)