Docs / 2. Gobernanza & Seguridad

Incidentes, Auditoría & Trail

Rastro inmutable de ejecuciones, taxonomía de incidentes derivados y alertas anti-flapping.

Incidentes, Auditoría & Trail

En operaciones empresariales críticas, la confianza en sistemas de inteligencia artificial depende de dos pilares: evidencia inmutable de cada acción realizada y detección algorítmica temprana de anomalías.

Orbis implementa un libro mayor de auditoría permanente (_The Trail_) y un motor de incidentes derivados en tiempo real sin falsos positivos.

---

El Rastro Inmutable (The Trail)

Cada acción ejecutada por un empleado digital se almacena de forma durable en runs.db bajo un esquema _append-only_. Ningún registro puede ser editado ni borrado a posteriori:

┌─────────────────────────────────────────────────────────────┐
│                 ESTRUCTURA DE UN RUN EN TRAIL               │
├─────────────────────────────────────────────────────────────┤
│ • IDENTIFICADOR ÚNICO          UUID v4 (ej: run-9842a)      │
│ • EMPLEADO & VERSIÓN           employeeId, planRevision     │
│ • EVENTO DISPARADOR            whatsapp.inbound / cron      │
│ • ENTRADA ORIGINAL             Mensaje recibido (sanitizado)│
│ • HERRAMIENTAS INVOCADAS       pms_check, payment_create    │
│ • RESPUESTAS DE SISTEMA        XML con trust="untrusted"    │
│ • DECISIÓN HUMANA (SI HUBO)    APR-842, autorizó: Owner     │
│ • SALIDA EMITIDA               Texto tras escaneo DLP       │
│ • METROLOGÍA DE RECURSOS       milliWU consumidos, duración │
└─────────────────────────────────────────────────────────────┘

El supervisor puede acceder al detalle completo de cualquier ejecución desde la pantalla /trabajo/[runId], visualizando con exactitud de milisegundos qué vio el empleado, qué pensó y por qué tomó cada determinación.

---

Taxonomía de Incidentes Derivados

Los incidentes en Orbis no son tickets manuales ni alarmas ruidosas basadas en heurísticas imprecisas. Son modelos de lectura computados directamente sobre el estado de la infraestructura:

Tipo de Incidente Causa Raíz Detectada Severidad Acción Automática
system_down 2 sondeos HTTP fallidos consecutivos contra el PMS o servidor local confirmado. Crítica Alerta inmediata al dueño: el hotel no puede cotizar ni confirmar reservas.
bridge_silent El Edge Bridge lleva >15 minutos sin emitir telemetría ni latidos de red. Warning Notifica posible corte de energía o pérdida de internet en la sede.
waba_billing Meta rechazó el cobro de la cuenta de WhatsApp Business o la tarjeta expiró. Crítica Alerta al dueño para actualizar el medio de pago antes de que Meta suspenda la línea.
budget_exceeded El consumo diario de Unidades de Trabajo superó el límite maxWuPerDay. Warning Pausa preventiva de rutinas automáticas y solicitud de ampliación de cupo.
queue_stale Tareas encoladas en jobs.db superan el tiempo de espera esperado. Warning Escalamiento al equipo técnico de soporte del motor.

---

Ciclo de Vida y Notificaciones Anti-Flapping

Uno de los problemas más comunes en monitoreo de sistemas es la "fatiga de alarmas" provocada por alertas repetitivas cuando un servicio titila (_flapping_).

Orbis aplica un protocolo estricto de notificación única:

[Detección de Anomalía]
          │
          ▼
¿Ya fue notificado al dueño?
   ├── SÍ ──► No re-notifica (Silencio operativo durante el incidente)
   │
   └── NO ──► Envía alerta por WhatsApp: "🚨 Alerta: Servidor PMS local caído en Sede Centro"
             Registra en tabla durable: incident_notified
          │
          ▼
[Normalización del Sistema]
          │
          ▼
¿Estaba notificado como activo?
   └── SÍ ──► Envía confirmación: "✅ Resuelto: Servidor PMS local restablecido"
             Marca resolved_at y archiva en historial

---

Digest Semanal del Negocio

Todos los lunes a las 09:00 AM, Orbis despacha al WhatsApp del dueño un resumen ejecutivo sin tecnicismos con los números consolidados de la semana anterior:

📊 Resumen Operativo Semanal — Orbis
────────────────────────────────────
• Consultas y reservas atendidas: 418
• Reservas confirmadas de forma autónoma: 64
• Horas de atención humana ahorradas: ~52 hs
• Aprobaciones requeridas a gerencia: 5 (todas resueltas)
• Consumo del mes: 34% de tus Unidades de Trabajo (Saludable)
• Incidentes técnicos: 0 activos

Todo funcionando con normalidad. ¡Buena semana!