📦 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.