# Plan A / Plan B — Orquestación real (sin depender solo de Cursor)

## Te entendemos

- **Plan A:** vos designás (WhatsApp, web, centro) — la **intención**.
- **Plan B:** el sistema **orienta, paraleliza y avanza** usando **IA local (MSI/Ollama vía LiteLLM)**, **APIs baratas** (Groq, DeepSeek, etc.) y **caras** cuando haga falta — **sin pretender que “todo sea Cursor”**.
- Querés **ver** que algo corre (misma ventana / segundo plano): **Worker vivo**.

## Qué se implementó en el VPS

| Pieza | Qué hace |
|--------|-----------|
| `omega-ejecutor-plan-b.php` | Toma la **última orden** de `.omega-data/dev-requests.ndjson`, inyecta **memoria** (TASK_QUEUE, MSI, cola), llama a **LiteLLM** (cadena `groq-fast` + fallbacks), exige respuesta **JSON** con resumen, frentes paralelos, acciones, bloqueos. Escribe **rastro** en `worker-plan-b.ndjson` y `worker-plan-b-latest.json`. **No repite** la misma orden (hash) salvo `--force`. |
| `omega-worker-vivo.php` | Tras login en **centro unificado**, muestra **última corrida**, historial corto y estado **orquestador**; auto-refresco ~25 s. |
| `omega-drain-orders.php` (ya existía) | Parte órdenes en **8 frentes** hacia la cola — complemento mecánico del Plan B cognitivo. |

## Límites honestos (para que nadie “ignore las reglas”)

1. **Ejecutor Plan B** hoy **no** modifica archivos del repo ni hace `git commit` solo: **evita borrar producción** sin revisión. Lo que sí hace: **oriente**, **liste frentes**, **acciones inmediatas**, **bloqueos**, alineado a **LEE INDEX** en el prompt.
2. Para **cambios de código** seguís pudiendo usar Cursor, `michael@` SSH, o flujos SM/CRM — el Plan B **reduce** la dependencia cognitiva (qué hacer y en qué orden), no reemplaza el teclado en todos los casos.
3. **LiteLLM** debe estar **arriba** y con keys (TASK-153). Si cae, el worker registra error en `worker-plan-b-latest.json` y en `llm-last-error.txt`.

## Activación (admin)

### Cron cada 5 minutos (recomendado)

```bash
*/5 * * * * /usr/bin/php /home/admin/web/vps.cescac.com/public_html/omega-ejecutor-plan-b.php >> /var/log/cescac/plan-b-worker.log 2>&1
```

(Creá `/var/log/cescac` con permisos si no existe.)

### Prueba manual

```bash
php /home/admin/web/vps.cescac.com/public_html/omega-ejecutor-plan-b.php --text="Revisá cola MASIVA y decime 3 prioridades"
```

### Ver en navegador

1. Entrá a `https://vps.cescac.com/omega-centro-unificado.php` (PIN).
2. Abrí `https://vps.cescac.com/omega-worker-vivo.php`

### Disparo HTTP (solo localhost o con token)

- `https://127.0.0.1/.../omega-ejecutor-plan-b.php?once=1` desde el mismo servidor, **o**
- `?once=1&token=...` si existe `.omega-data/dev-ingest.token`.

## LEE INDEX (regla de oro)

Todo agente (humano o IA) que toque esto: **`https://vps.cescac.com/lee-index-todos-agentes.html`** primero; novedades en **REGISTRO** + **TASK_QUEUE/handoff**.

---

*CESCAC OMEGA — Plan A/B ejecutor. 2026-02-24.*
