# ClientFlow v4.8.5 — Bounce Ignore & Card UX Cleanup

Objetivo: fechar o ciclo de estabilização operacional com uma correção pequena e conservadora.

## O que muda

### 1. Emails bounce/NDR não entram no fluxo operacional

Mensagens automáticas como Office 365 / Exchange NDR, Mail Delivery Subsystem, postmaster e mailer-daemon deixam de criar trabalho no ClientFlow.

Exemplos tratados como bounce/NDR:

- `Undeliverable:`
- `Your message couldn't be delivered`
- `Recipient wasn't found`
- `Unknown To address`
- `Delivery Status Notification`
- `Non-Delivery Report`
- `Remote Server returned`
- `550 5.1.1`
- `5.1.10`

Comportamento:

- não cria task;
- não cria oportunidade;
- não cria cliente fiscal;
- não aparece em Operations;
- não exige cliente fiscal.

O email continua disponível na inbox original, como Chatwoot, Thunderbird ou servidor de email.

### 2. Cards de Operations mais leves

O card principal passa a priorizar informação útil para decidir:

- identidade legível do contacto/cliente;
- contexto curto;
- próxima ação;
- bloqueio atual apenas quando existe;
- botões principais.

IDs técnicos do Chatwoot deixam de ser título principal. Quando não existe nome/email/telefone útil, o card mostra `Contacto sem identificação`, e não `Contacto Chatwoot #123`.

O bloco `Ver detalhes` só aparece quando houver informação realmente útil, como cliente fiscal, oportunidade ligada, bloqueio ou contexto de integração.

### 3. Cards de oportunidades mais simples

O card da oportunidade deixa de mostrar informação de baixo valor no primeiro nível, como valor `0,00 €`, data/hora completa e contadores técnicos.

O CTA passa a ser específico sempre que possível:

- `Preparar resposta`
- `Emitir pró-forma`
- `Emitir fatura`
- `Confirmar pagamento`
- `Ver tarefa pendente`
- `Ver oportunidade`

## O que não muda

- Sem migração de base de dados.
- Sem nova integração.
- Sem nova lógica LLM.
- Sem alteração ao outbox worker.
- Sem alteração ao auto-complete Chatwoot.
- Sem alteração às regras documentais/fiscais já existentes.

## Validação

```bash
PYTHONPATH=. python -m compileall app scripts tests
PYTHONPATH=. pytest -q
```
