# Automações — Runtime BFF

O runtime durável de automações usa MongoDB para dedup/observabilidade e Redis via Docker para BullMQ.

## Subir dependências locais

```bash
docker compose up -d redis
```

Em Docker Compose, `REDIS_URL` deve apontar para `redis://redis:6379`. Em desenvolvimento local fora do Compose, use `redis://localhost:6379`.

## Worker

```bash
yarn build
node dist/worker.js
```

PM2 também declara o processo `planfi-automations-worker` em `ecosystem.config.js`.

## Segurança

`AUTOMATION_SEND_ENABLED=false` e `AUTOMATION_DRY_RUN=true` são os defaults. Nenhum provider faz envio real sem `AUTOMATION_SEND_ENABLED=true` e `AUTOMATION_DRY_RUN=false`. Na v1 do BFF, Email, WhatsApp e Push são dry-run/TODO para envio real.

## Modo degradado

Se `REDIS_URL` estiver ausente, o BFF sobe em modo degradado: eventos podem ser aceitos/deduplicados, mas jobs não são enfileirados. O serviço registra aviso e não derruba o processo.
