# v4928.1.5.70 — Auditoria remota de mensagens Chatwoot em falta

Adiciona `scripts/audit_chatwoot_remote_missing_messages.py` para o caso em que o ClientFlow esteve em baixo e os webhooks Chatwoot nunca chegaram a ser gravados em `raw_events`.

## O que faz

- Lê conversas/mensagens diretamente da API do Chatwoot.
- Filtra mensagens inbound públicas dentro da janela configurada.
- Compara cada `message.id` com `raw_events`, `messages` e `communications` do ClientFlow.
- Gera relatório CSV e Markdown em `/tmp`.
- Opcionalmente reenvia apenas as mensagens `MISSING_IN_CLIENTFLOW` para `/webhooks/chatwoot`, com assinatura HMAC compatível com o webhook atual.

## Uso seguro

```bash
PYTHONPATH=. python scripts/audit_chatwoot_remote_missing_messages.py --hours 72
```

Para recuperar apenas mensagens totalmente ausentes:

```bash
PYTHONPATH=. python scripts/audit_chatwoot_remote_missing_messages.py --hours 72 --post-missing --limit 25
```

## Diferença para scripts existentes

- `audit_chatwoot_ingestion_gap.py`: audita eventos que já existem em `raw_events`.
- `reprocess_pending_chatwoot_raw_events.py`: reprocessa eventos que já chegaram mas ficaram pendentes/com erro.
- `audit_chatwoot_remote_missing_messages.py`: encontra mensagens que existem no Chatwoot mas nunca entraram no ClientFlow durante downtime.
