Pipeline
Cada etapa do enriquecimento, quanto entrou, quanto passou e o que caiu na fila de exceções. Dado que não passa na validação não some — vai para a fila com o motivo.
Etapas
entraram → passaram29 não seguiram por falta de insumo (sem e-mail, sem site) — não é erro, é cobertura.
1.869 não seguiram por falta de insumo (sem e-mail, sem site) — não é erro, é cobertura.
Fila de exceções (4)
sem CNPJ na origem: vieram de fonte que não traz o número
CNPJ com menos de 14 dígitos
texto da atividade não casou com nenhuma subclasse da CNAE 2.3
número fora do padrão brasileiro (DDD inválido ou dígitos a menos)
“Definitivo” não é falha nossa: domínio sem MX, robots.txt fechado e conta pessoal de Instagram nunca vão passar. Ficam registrados para não serem tentados de novo a cada rodada.
Log da execução
Evento estruturado por etapa. É o que permite responder de onde veio cada dado quando a LGPD exigir, e o que calibra o score depois.
Por que não tem motor BPMN aqui
O blueprint de orquestração descreve gateways XOR/OR/AND executados por Camunda ou equivalente. Isso resolve processo com rota humana e aprovação — contrato que sobe para a diretoria acima de um valor.
O pipeline do MIRA é linear e determinístico: entra CNPJ, sai CNPJ enriquecido. Não há decisão humana no meio, não há compensação, não há multi-lane. Aqui gateway é if, e um motor BPMN seria peso morto.
O que veio do blueprint e ficou: a fila de exceções e o log estruturado por etapa. Os dois estão nesta tela.