# 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 `, 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`