=== Teste E2E: inventario_processo (contexto 699 / inventário 88851) === ✅ retorno é JSON ✅ achou pelo nome: inventário 88851 ✅ área e modelo ✅ percentual respondido = 100 ✅ criticidade gravada pelo sistema: Leve / 3,79 (sem recalcular) -- os erros que a IA cometeu -- ✅ Transferência internacional = Sim (a IA disse Não) — Sim. ✅ Processo de descarte = Não (a IA disse "Não se aplica") — Não. ✅ Titulares de dados = Público interno (a IA omitiu) — Público interno. ✅ Faixas etárias separadas de titulares — Idosos (60 anos ou mais). Adultos (18 - 59 anos). ✅ medida real de acesso: senhas individuais (a IA inventou "Assinatura Digital") — Acesso controlado por senhas individuais e rastreáveis. ✅ "Assinatura Digital" existe nos dados (síntese, informações digitais...) mas NUNCA sob pergunta de medida de segurança/controle — ["Síntese do processo analisado","Informações digitais","Dados de idosos (60+)","Processo de coleta de dados"] -- fidelidade ao banco -- ✅ TODO texto de pergunta existe verbatim em inventario_pergunta (nada parafraseado/inventado) — [] ✅ quantidade de perguntas respondidas (tool ≤ banco; diferença só por perguntas condicionadas ocultas na tela) — tool=63 banco=63 ✅ Anonimização: Sim + observação do sistema — Sim. Observação: Orienta-se a anonimização do CPF. ✅ Síntese do processo (várias linhas) preservada ✅ Retenção: Indeterminado ✅ perguntas com aplica=N viram "Não se aplica" — Não se aplica ✅ sem HTML nas respostas (texto puro do getResumoExportacao) -- busca -- ✅ trecho ambíguo => lista de candidatos (não escolhe sozinho) — candidatos=4 ✅ busca ignora acento/maiúscula ("oficios em geral" acha o processo) ✅ nome inexistente: mensagem clara, sem inventar ✅ por inventario_scope_id ✅ inventário de OUTRO contexto: negado (não vaza) — Acesso negado: o inventário 88851 não pertence ao contexto 659. ✅ não-Ceon sem escopo: acesso negado ✅ Fornecedor: criticidade vem de risco_fornecedor — Leve vs Leve ✅ Fornecedor: tem categorias com respostas === RESULTADO: 26 passaram, 0 falharam ===