← Volver al catálogo

⚖️ 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 de lib (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.