# v4928.1.5.78 — Auditoria de coerência das páginas de operador

Adiciona `scripts/audit_operator_page_consistency.py`, um auditor read-only para percorrer oportunidades e validar se a informação que alimenta as páginas do Operator Workbench está coerente.

## Cobertura inicial

- Próxima ação esperada vs próxima ação calculada/gravada.
- Pagamento confirmado com follow-ups de pagamento ainda pendentes.
- Fatura existente/enviada mas ação `SEND_INVOICE` ainda dominante.
- Odoo com picking `done` mas produção ainda ativa/estado “aguardar produção”.
- Pagamento após entrega com fatura sugerida cedo demais.
- Dados fiscais incompletos a bloquear fatura.
- Domínios públicos de email usados como evidência fraca de identidade.
- Conversa Chatwoot ligada sem mensagens locais visíveis.
- `raw_events` pendentes/com erro para conversas ligadas.
- Candidatos Jasmin antigos do mesmo cliente mas de outro valor/data.
- Diferenças de totais Jasmin/Odoo e linhas de transporte Odoo não faturadas.
- Tasks futuras marcadas como concluídas.

## Uso

```bash
PYTHONPATH=. python scripts/audit_operator_page_consistency.py --limit 200
PYTHONPATH=. python scripts/audit_operator_page_consistency.py --updated-since-days 14
PYTHONPATH=. python scripts/audit_operator_page_consistency.py --opportunity-id <uuid>
PYTHONPATH=. python scripts/audit_operator_page_consistency.py --document-number FA.FA2026.133
```

Relatórios gerados:

- `/tmp/clientflow_operator_page_consistency.csv`
- `/tmp/clientflow_operator_page_consistency.md`
- `/tmp/clientflow_operator_page_consistency.json`

O script não altera dados, não chama Chatwoot/Jasmin/Odoo e pode ser executado em produção.
