# ClientFlow v4928.1.5.29 — Operator Workbench contact identity guard

## Correção principal

Corrige um bug no Centro de trabalho em que o nome `payload.sender.name` vindo do Chatwoot podia aparecer como título principal de várias tasks de empresas diferentes. Exemplo observado: `Alexandre Ruivo` aparecia em vários processos com assuntos `... para a Nova Maquiambiente`, `... para a Granjaluz`, `... para a SÓ FERREIRAS`, etc.

## O que mudou

- O Workbench deixa de confiar cegamente em `raw_events.payload.sender.name`.
- Se o mesmo `sender.name` aparecer associado a vários emails diferentes na fila, a identidade é marcada como insegura.
- Em contexto de campanhas/títulos `Carregadores ... para a <empresa>`, a UI passa a preferir a empresa/processo do título quando a identidade do Chatwoot é insegura.
- Cliente fiscal validado continua a ter prioridade máxima.
- A correção é apenas de apresentação/segurança UI: não altera clientes, contactos, oportunidades, tasks nem associações fiscais.
- Adicionado script read-only `scripts/audit_contact_identity_collisions.py` para encontrar nomes Chatwoot reutilizados em tasks pendentes.

## Validação

- `python -m compileall -q app scripts tests`
- `pytest -q`
- Resultado: `304 passed`
