4.0 KiB
Informe de Mejoras Sistema TZZR - 2026-01-01
Resumen Ejecutivo
Se completó la auditoría y mejoras del sistema TZZR en servidores DECK y CORP.
Resultado Final
| Servidor | Microservicios | Web Apps | PostgreSQL | Estado |
|---|---|---|---|---|
| DECK | 4/4 ✅ | 2/2 ✅ | 106 tablas | OPERATIVO |
| CORP | 4/4 ✅ | 2/2 ✅ | 37 tablas | OPERATIVO |
Cambios Realizados
1. Endpoints Health Estandarizados
Problema: MindLink y Flow-UI solo tenían /api/health, inconsistente con microservicios que usan /health.
Solución: Agregado endpoint /health como alias en ambas aplicaciones.
Archivos modificados:
/opt/mindlink/app.py(línea 338)/opt/flow-ui/app.py(línea 536)
Commit: Add /health endpoint alias for consistency with microservices
2. Claves SSH Configuradas
Problema: Flow-UI usa SSH para conectar a microservicios pero faltaba la clave ~/.ssh/tzzr en DECK y CORP.
Solución: Copiada clave SSH desde ARCHITECT a ambos servidores.
Archivos:
/root/.ssh/tzzr(DECK)/root/.ssh/tzzr(CORP)
3. Endpoint Feldman Corregido
Problema: Flow-UI llamaba a /blocks pero Feldman usa /bloques.
Solución: Actualizado endpoint en Flow-UI.
Cambio:
# Antes
result = ssh_request(server, port, "GET", f"/blocks?limit={limit}")
# Después
result = ssh_request(server, port, "GET", f"/bloques?limit={limit}")
Commit: Fix: Feldman endpoint /blocks -> /bloques for consistency with backend
4. URL Flow-UI en MindLink Corregida
Problema: MindLink usaba https://flows.tzzrdeck.me que no está configurado en nginx.
Solución: Actualizado a IP directa http://72.62.1.113:5080.
Commit: Fix: Update flowui URL to use direct IP instead of unconfigured domain
5. Estructura R2 Consolidada
Problema: Carpeta duplicada 02_INFRAESTRUCTURA junto a 04_INFRAESTRUCTURA.
Solución:
- Movidos documentos de
02_INFRAESTRUCTURA/a04_INFRAESTRUCTURA/ - Eliminada carpeta duplicada
Archivos movidos:
01_overview.md03_servicios_architect.md04_servicios_deck.md05_servicios_corp.md06_servicios_hst.md
Repositorios Actualizados en Gitea
| Repositorio | Commits | Descripción |
|---|---|---|
| tzzr/mindlink | 2 | Health endpoint + URL fix |
| tzzr/flow-ui | 2 | Health endpoint + Feldman endpoint fix |
| tzzr/system-docs | 1 | Auditoría pre-mejoras |
Verificación de Servicios
DECK (72.62.1.113)
| Servicio | Puerto | Estado | Health |
|---|---|---|---|
| Clara | 5051 | ✅ Up | ok |
| Alfred | 5052 | ✅ Up | healthy |
| Mason | 5053 | ✅ Up | healthy |
| Feldman | 5054 | ✅ Up | healthy |
| MindLink | 5090 | ✅ Up | ok |
| Flow-UI | 5080 | ✅ Up | ok |
CORP (92.112.181.188)
| Servicio | Puerto | Estado | Health |
|---|---|---|---|
| Margaret | 5051 | ✅ Up | ok |
| Jared | 5052 | ✅ Up | healthy |
| Mason | 5053 | ✅ Up | healthy |
| Feldman | 5054 | ✅ Up | healthy |
| MindLink | 5090 | ✅ Up | ok |
| Flow-UI | 5080 | ✅ Up | ok |
Documentación Actualizada
R2 (s3://architect/system/)
skynet v8/04_INFRAESTRUCTURA/- Consolidada con docs de 02_INFRAESTRUCTURAskynet v8/07_OPERACION/AUDITORIA_SISTEMA_2026-01-01.md- Auditoría inicial
Gitea (tzzr/system-docs)
07_OPERACION/AUDITORIA_SISTEMA_2026-01-01.md07_OPERACION/INFORME_MEJORAS_2026-01-01.md(este documento)
Próximos Pasos Recomendados
-
Configurar nginx para dominios externos:
flows.tzzrdeck.me→localhost:5080link.tzzrdeck.me→localhost:5090
-
Sincronizar schemas PostgreSQL: DECK tiene 106 tablas, CORP solo 37
-
Implementar CI/CD: Automatizar deploys desde Gitea a servidores
-
Monitoreo centralizado: Agregar Prometheus/Grafana para métricas
Generado: 2026-01-01 13:15 UTC Sistema: CAPTAIN CLAUDE