Files
system-docs/07_OPERACION/AUDITORIA_SISTEMA_2026-01-01.md
2026-01-01 12:48:51 +00:00

7.1 KiB

Auditoría Sistema TZZR - 2026-01-01

Resumen Ejecutivo

Auditoría completa del sistema TZZR realizada antes de implementar mejoras de la Fase 1-7.

Estado General

Servidor Microservicios Web Apps PostgreSQL Estado
DECK 4/4 OK 2/2 OK 93 tablas Operativo
CORP 4/4 OK 2/2 OK 32 tablas Operativo

1. DECK (72.62.1.113)

1.1 Microservicios Docker

Servicio Puerto Estado Health Check
clara-service 5051 Up 6 days (healthy) {"status":"ok"}
alfred-service 5052 Up 6 days (healthy) {"status":"healthy"}
mason-service 5053 Up 6 days {"status":"healthy"}
feldman-service 5054 Up 6 days {"status":"healthy"}

1.2 Aplicaciones Web (systemd)

App Puerto Estado Health Endpoint
MindLink 5090 active (running) /api/health → OK
Flow-UI 5080 active (running) /api/health → OK

Nota: Los endpoints de health son /api/health, no /health

1.3 Base de Datos PostgreSQL

  • Ubicación: Docker container postgres
  • DB Principal: tzzr
  • Usuario: tzzr
  • Total tablas: 93

Tablas principales:

  • immutable_log - Log inmutable
  • clara_log - Log de Clara
  • feldman_cola, feldman_validaciones - Cola Feldman
  • merkle_batches - Batches Merkle
  • deck_* - Tablas específicas DECK (emails, files, projects, etc.)
  • hst_* - Hash Semantic Tagging
  • task_* - Gestión de tareas
  • ia_* - Contexto IA
  • circle_* - Sistema de mensajería

1.4 Otros Contenedores Docker

Contenedor Estado Puerto
windmill-server Up 37h 8100
nextcloud Up 6 days 8084
directus Up 6 days 8055
mailcow (múltiples) Up 6 days 25,465,587,993,995
vaultwarden Up 6 days (healthy) 8085
shlink Up 6 days 8083
ntfy Up 6 days 8080
deck-odoo Up 6 days 8069
filebrowser Up 6 days (healthy) 8082
redis Up 6 days 6379

2. CORP (92.112.181.188)

2.1 Microservicios Docker

Servicio Puerto Estado Health Check
margaret-service 5051 Up 6 days (healthy) {"status":"ok"}
jared-service 5052 Up 20h (healthy) {"status":"healthy"}
mason-service 5053 Up 20h {"status":"healthy"}
feldman-service 5054 Up 20h {"status":"healthy"}

2.2 Aplicaciones Web (systemd)

App Puerto Estado Health Endpoint
MindLink 5090 active (running) /api/health → OK
Flow-UI 5080 active (running) /api/health → OK

2.3 Base de Datos PostgreSQL

  • Ubicación: Host (no Docker)
  • DB Principal: tzzr
  • Total tablas: 32

Tablas principales:

  • immutable_log - Log inmutable
  • ai_* - Contexto IA (contexts, conversations, memory, etc.)
  • context_* - Algoritmos de contexto
  • sesiones_ia, tareas_ia, mensajes_ia
  • knowledge_base, memory

2.4 Otros Contenedores Docker

Contenedor Estado Puerto
windmill-server Up 2 days 8000 (local)
nextcloud Up 6 days 8080
directus Up 43h 8055
odoo Up 6 days 8069
shlink Up 43h 8082
vaultwarden Up 6 days (healthy) 8081
ntfy Up 6 days 8880
addy Up 8 min 8083
redis Up 6 days 6379

3. Código Fuente

Ubicación: /opt/mindlink/

Endpoints disponibles:

  • GET / - Portal principal
  • GET /api/health - Health check
  • GET /api/services - Lista servicios
  • GET /api/services/status - Estado de servicios
  • GET /api/service/<id>/status - Estado de un servicio
  • POST /api/shorten - Acortar URL
  • GET /api/urls - Listar URLs
  • GET /s/<code> - Redirección corta
  • GET /api/url/<code>/stats - Estadísticas URL

Archivos:

  • app.py (15.3 KB)
  • requirements.txt
  • templates/
  • .env (INSTANCE_TYPE)

3.2 Flow-UI

Ubicación: /opt/flow-ui/

Endpoints disponibles:

  • GET / - Portal principal
  • GET /api/health - Health check
  • POST /api/ingest - Ingestar entrada
  • GET /api/entradas - Listar entradas
  • GET /api/log - Ver log
  • GET /api/mason/pending - Items pendientes Mason
  • GET/PUT /api/mason/item/<id> - Gestión items
  • POST /api/mason/item/<id>/resolve - Resolver item
  • POST /api/mason/item/<id>/descartar - Descartar item
  • GET /api/feldman/milestones - Milestones
  • GET /api/feldman/blocks - Bloques
  • GET /api/feldman/verify/<hash> - Verificar hash
  • GET/POST /api/flujos - Gestión flujos
  • POST /api/flujos/<id>/ejecutar - Ejecutar flujo
  • GET /api/ejecuciones - Listar ejecuciones
  • GET /api/hsu/* - Biblioteca, tags, grupos
  • GET /api/status - Estado general

Archivos:

  • app.py (22.7 KB)
  • requirements.txt
  • templates/
  • .env (SERVER, DB config)

4. Documentación R2

4.1 Estructura skynet v8 en R2

s3://architect/system/skynet v8/
├── 00_VISION/
│   ├── filosofia.md
│   └── glosario.md
├── 01_ARQUITECTURA/
│   ├── almacenamiento.md
│   ├── overview.md
│   ├── aplicaciones/ (mind-link, packet, vision-builder)
│   └── entidades/ (architect, corp, deck, flg, hst, itm, loc, ply)
├── 02_COMPONENTES/
│   ├── internos/ (administracion, auditoria, contable, context-system, etc.)
│   └── servicios externos/ (asistente, circle, cloudville, etc.)
├── 02_INFRAESTRUCTURA/ (duplicado, revisar)
├── 03_MODELO_DATOS/
│   └── schemas/
├── 04_INFRAESTRUCTURA/
├── 05_INTEGRACIONES/
└── 06_SEGURIDAD/

Total documentos: 68 archivos .md


5. Repositorios Gitea

Repositorio Última actualización
system-docs 2026-01-01
captain-claude 2025-12-29
system-plan 2025-12-30
packet 2025-12-24
mason 2025-12-24
feldman 2025-12-24
margaret 2025-12-24
jared 2025-12-24
sentinel 2025-12-24
orchestrator 2025-12-24

6. Problemas Detectados

6.1 Críticos

  • Ninguno

6.2 Moderados

  1. Estructura duplicada en R2: 02_COMPONENTES/ y 02_INFRAESTRUCTURA/ en mismo nivel - posible error de organización
  2. Diferencia de tablas DECK vs CORP: DECK tiene 93 tablas, CORP solo 32 - puede ser intencional pero verificar sincronización

6.3 Menores

  1. Health endpoint inconsistente: MindLink/Flow-UI usan /api/health mientras que microservicios usan /health
  2. Repos desactualizados: Varios repos sin commits desde 2025-12-24 (1 semana)

7. Recomendaciones

  1. Estandarizar health endpoints: Agregar /health como alias a /api/health en MindLink y Flow-UI
  2. Revisar estructura R2: Corregir duplicación de carpetas 02_*
  3. Sincronizar esquemas: Verificar si CORP necesita las mismas tablas que DECK
  4. Actualizar repos Gitea: Sincronizar código de servidores con repositorios

Generado: 2026-01-01 12:45 UTC Sistema: CAPTAIN CLAUDE