← Volver al catálogo

📦 Supervisor de Operaciones

Archivo: agentes/supervisores/ops-supervisor.ts · Plist: com.rifai.sup-ops · Horario: cada 15 min (StartInterval 900s)

Qué hace

Jefe del departamento "operaciones" (logística / pedidos). Cada 15 minutos vigila la salud de los agentes de ops y escribe el estado del departamento. Controla el watch de pedidos Shopify, la auditoría de tracking, el marcado de pagados/entregados, las alertas de pedidos confirmados y la auditoría profunda de Shopify.

Cómo funciona

1. Llama a runSupervisor con depto: 'operaciones', emoji 📦.

2. Agentes vigilados: shopify-pedidos (5 h, corre 9:05 y 14:05), audit-tracking (6 h), mark-paid-delivered (1 h), alert-confirmed (30 min), audit-shopify-deep (24 h). El antiguo process-confirmed está deprecado y sustituido por alert-confirmed.

3. Revisa logs, calcula colores, escribe status/operaciones.json y avisa por Telegram si queda amarillo.

Datos/APIs

  • Solo sistema de archivos + Telegram vía lib.ts.
  • Vars .env: TELEGRAM_BOT_TOKEN, TELEGRAM_REPORTS_TOKEN, TELEGRAM_CHAT_ID.

Cómo probarlo

cd /Users/user/rifai-agents && npx tsx agentes/supervisores/ops-supervisor.ts

Esperar: 👔 Supervisor operaciones (📦) + resumen y status/operaciones.json.

Si se rompe / recuperar

launchctl unload ~/Library/LaunchAgents/com.rifai.sup-ops.plist && launchctl load ~/Library/LaunchAgents/com.rifai.sup-ops.plist

Logs: /Users/user/rifai-agents/logs/sup-ops.log.

Cómo replicarlo

Una llamada a runSupervisor con los agentes de ops. Requiere lib.ts.