📣 Supervisor de Marketing
Archivo: agentes/supervisores/marketing-supervisor.ts · Plist: com.rifai.sup-marketing · Horario: cada 30 min (StartInterval 1800s)
Qué hace
Jefe del departamento "marketing" (Meta Ads + contenido). Cada 30 minutos vigila la salud de los agentes de marketing y escribe el estado del departamento. Controla el monitor de balance de la cuenta de ads, el monitor de Meta, el pausado de anuncios rotos, los reintentos de publicación, el news-brain y el post-mortem semanal.
Cómo funciona
1. Llama a runSupervisor con depto: 'marketing', emoji 📣.
2. Agentes vigilados: balance-monitor (1 h), monitor-meta (5 h), pause-broken (6 h), post-retry (6 h), news-brain (24 h), post-mortem (7 d).
3. Revisa logs, calcula colores, escribe status/marketing.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/marketing-supervisor.ts
Esperar: 👔 Supervisor marketing (📣) + resumen y status/marketing.json.
Si se rompe / recuperar
launchctl unload ~/Library/LaunchAgents/com.rifai.sup-marketing.plist && launchctl load ~/Library/LaunchAgents/com.rifai.sup-marketing.plist
Logs: /Users/user/rifai-agents/logs/sup-marketing.log.
Cómo replicarlo
Una llamada a runSupervisor con los 6 agentes de marketing. Requiere lib.ts. Nota: el nombre pause-broken debe coincidir con el prefijo del log real (pause-broken-ads).