Files
system-docs/v4-archive/architect/HST_INTEGRACION.md
2025-12-24 17:28:34 +00:00

1.7 KiB

Integración HST

Arquitectura

           HST (tzrtech.org)
           Tags maestros + Imágenes
                   │
        ┌──────────┼──────────┐
        ▼          ▼          ▼
      DECK       CORP      Otros
   (mirrors)  (mirrors)   (futuro)
   Sin imgs   Sin imgs

HST - Origen de verdad

Tabla Registros Descripción
hst 658 Tags principales
spe 145 Especies
flg 65 Flags
vsn 84 Vision
vue 21 Vue
Total 973

API: https://tzrtech.org/api/

DECK (72.62.1.113)

Tablas creadas:

Tabla Registros Descripción
hst_mirror 954 Copia local de tags HST
hsu 0 Tags de usuario
spu 0 Especies de usuario
flu 0 Flags de usuario
vsu 0 Vision de usuario
vuu 0 Vue de usuario
pju 0 Proyectos de usuario

CORP (92.112.181.188)

Mismas 7 tablas que DECK.

  • hst_mirror: 973 registros sincronizados

NocoDB: http://92.112.181.188:8080

Sync por grupo (CORP)

Grupo Cantidad
hst 639
spe 145
vsn 84
flg 65
vue 21

Pendiente

DECK/CORP:

  • Webhook/polling para sync continuo con HST
  • Lógica descarga imágenes cuando HST elimina tags
  • API para usuarios

HST:

  • Endpoint /api/sync/changes
  • Sistema de webhooks
  • Período de gracia para eliminación

Flujo de eliminación

Cuando HST elimina un tag:

  1. Descargar imagen de hst_ruta
  2. Guardar en /images/{ref}.png local
  3. Actualizar local_ruta, local_subdominio
  4. Marcar hst_activo = false
  5. Tag permanece en mirror (no se borra)