🔍 Supervisor de Producto
Archivo: agentes/supervisores/product-supervisor.ts · Plist: com.rifai.sup-product · Horario: cada 24 h (StartInterval 86400s)
Qué hace
Jefe del departamento "producto" (sourcing / research de catálogo). Es un esqueleto: la lista de agentes está vacía a la espera de la Fase C (product-scout, competitor-catalog-watch, review-miner, price-elasticity). Corre a diario y deja el departamento registrado en verde en el panel del Director.
Cómo funciona
1. Llama a runSupervisor con depto: 'producto', emoji 🔍 y agents: [].
2. Sin agentes → color verde, resumen "Todo OK (0 agentes)".
3. Escribe status/producto.json.
Datos/APIs
- Solo sistema de archivos + Telegram vía
lib.ts(no se usa al estar vacío). - Vars
.env: las delib(TELEGRAM_*).
Cómo probarlo
cd /Users/user/rifai-agents && npx tsx agentes/supervisores/product-supervisor.ts
Esperar: 👔 Supervisor producto (🔍) + 🟢 Todo OK (0 agentes) y status/producto.json.
Si se rompe / recuperar
launchctl unload ~/Library/LaunchAgents/com.rifai.sup-product.plist && launchctl load ~/Library/LaunchAgents/com.rifai.sup-product.plist
Logs: /Users/user/rifai-agents/logs/sup-product.log.
Cómo replicarlo
Una llamada a runSupervisor. Rellena el array agents cuando existan los agentes de producto.