Files
clientflow_backend/RELEASE_NOTES_v4928_1_5_29.md

1.2 KiB

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