⚖️ Supervisor de Legal
Archivo: agentes/supervisores/legal-supervisor.ts · Plist: com.rifai.sup-legal · Horario: cada 24 h (StartInterval 86400s)
Qué hace
Jefe del departamento "legal". Es un esqueleto: la lista de agentes está vacía a la espera de la Fase C (policy-auditor, gdpr-checker, consumer-rights, complaint-tracker). Corre a diario y deja el departamento registrado en verde en el panel del Director.
Cómo funciona
1. Llama a runSupervisor con depto: 'legal', emoji ⚖️ y agents: [].
2. Sin agentes → color verde, resumen "Todo OK (0 agentes)".
3. Escribe status/legal.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/legal-supervisor.ts
Esperar: 👔 Supervisor legal (⚖️) + 🟢 Todo OK (0 agentes) y status/legal.json.
Si se rompe / recuperar
launchctl unload ~/Library/LaunchAgents/com.rifai.sup-legal.plist && launchctl load ~/Library/LaunchAgents/com.rifai.sup-legal.plist
Logs: /Users/user/rifai-agents/logs/sup-legal.log.
Cómo replicarlo
Una llamada a runSupervisor. Rellena el array agents cuando existan los agentes legales.