Use esta verificação antes de investigar uma diferença em um pacote de entrega. Ela compara os registros das exportações selecionadas; não aprova uma placa nem uma ordem de produção.
- Selecione deliberadamente os arquivos UTF-8 CSV/TSV de BOM e posicionamento. Revise os cabeçalhos e as três primeiras linhas analisadas. Nada é enviado ou varrido automaticamente.
- Escolha cada cabeçalho de referências. Mapeie valor/footprint apenas quando o significado literal das colunas for comparável; caso contrário, deixe Não comparado. Não mapeie dois significados para a mesma coluna.
- Declare revisão, variante, lado e filtros de cada exportação, ou escreva explicitamente Desconhecido. Escolha vírgula/espaço para agrupar referências BOM. Ative quantidade somente se uma referência significar uma peça física e selecione a coluna que informa a quantidade do grupo de referências.
- Compare e inspecione referências pareadas, presentes em apenas um lado, repetidas e com diferenças. Use a linha inicial original de cada registro analisado para voltar à fonte; todas as evidências de duplicatas permanecem completas.
- Prepare o JSON completo localmente, aguarde o tamanho em bytes e o SHA-256 e clique em Baixar. O filtro e a paginação de 20 linhas afetam somente a tela. Guarde o arquivo baixado se precisar de evidências depois de fechar a página.
| Escolha | Configuração | Significado e consequência |
|---|
| Coluna de referências | Obrigatória em cada exportação | Referências ASCII individuais começam com uma letra, seguida de letras, dígitos ou sublinhado; máximo de 40 caracteres. O agrupamento BOM usa o separador escolhido explicitamente. |
| Valor / footprint | Opcionais; Não comparado por padrão | Texto CSV exato após remover espaços nas extremidades, sem equivalência elétrica. Campos vazios ou não mapeados permanecem não observados. Cada campo mapeado tem até 512 unidades UTF-16. |
| Quantidade | Desativada por padrão | Somente uma peça por referência. Exemplo: R1,R2 exige quantidade 2; uma quantidade de produção para 100 placas não é intercambiável. |
| Escopo declarado | Texto obrigatório para ambos os arquivos | Sua declaração é mantida, mas não verificada. Variantes, lados ou filtros diferentes podem explicar referências em apenas um lado; essa explicação não é inferida automaticamente. |
| Preparar / baixar | Duas ações separadas | A preparação revalida os bytes selecionados e as configurações exatas em um Worker local dedicado; salvar exige outro clique. |
- Coluna de referências
Configuração: Obrigatória em cada exportação
Referências ASCII individuais começam com uma letra, seguida de letras, dígitos ou sublinhado; máximo de 40 caracteres. O agrupamento BOM usa o separador escolhido explicitamente.
- Valor / footprint
Configuração: Opcionais; Não comparado por padrão
Texto CSV exato após remover espaços nas extremidades, sem equivalência elétrica. Campos vazios ou não mapeados permanecem não observados. Cada campo mapeado tem até 512 unidades UTF-16.
- Quantidade
Configuração: Desativada por padrão
Somente uma peça por referência. Exemplo: R1,R2 exige quantidade 2; uma quantidade de produção para 100 placas não é intercambiável.
- Escopo declarado
Configuração: Texto obrigatório para ambos os arquivos
Sua declaração é mantida, mas não verificada. Variantes, lados ou filtros diferentes podem explicar referências em apenas um lado; essa explicação não é inferida automaticamente.
- Preparar / baixar
Configuração: Duas ações separadas
A preparação revalida os bytes selecionados e as configurações exatas em um Worker local dedicado; salvar exige outro clique.
Exemplo ilustrativo de 3 referências — não é medição de dispositivo ou fabricação
BOM contém R1,R2 agrupadas com quantidade 2. Posicionamento contém R1 e R3. Com agrupamento por vírgula e verificação explícita de uma peça por referência: R1 é pareada, R2 aparece apenas no BOM selecionado e R3 apenas no posicionamento selecionado; a quantidade do grupo confere. Valor/footprint não mapeados permanecem não observados. Isso não prova a falta de uma peça física.
Limites e processamento
JavaScript/Web Crypto local no seu navegador; sem processamento em servidor, inferência paga ou requisito de GPU. Exige navegador com Workers de módulo, SHA-256 e Intl.Segmenter para encurtar prévias longas. Cada arquivo selecionado tem até 400,000 bytes e 100,000 unidades UTF-16; até 500 linhas de dados e 32 cabeçalhos únicos não vazios de até 200 unidades UTF-16. Cada entrada tem até 5,000 referências expandidas e 2,000,000 unidades UTF-16 de texto mapeado expandido. Cada relatório principal e JSON preparado tem até 16,000,000 bytes UTF-8. A prévia mostra apenas 3 linhas, encurtadas em limites de grafemas inteiros dentro de 120 unidades UTF-16. Sem adivinhar codificação, decodificação substituta ou alternativa remota. São obrigatórios arquivos CSV/TSV UTF-8 retangulares; intervalos e #subpartes são recusados.
Recuperar sem perder a seleção válida
Recusar ou cancelar a inspeção de um arquivo limpa apenas essa seleção inacabada; selecione-a novamente com a ação próxima. Cancelar a comparação mantém arquivos inspecionados e mapeamentos, mas limpa o resultado pendente. Falhar ou cancelar a preparação mantém a comparação concluída e as seleções válidas, permitindo preparar novamente. Qualquer mudança de fonte, mapeamento, quantidade ou escopo invalida a comparação e o download preparado; compare novamente. Limpar, fechar ou recarregar libera as entradas em memória; a ferramenta não as salva automaticamente. Downloads explícitos anteriores permanecem no seu dispositivo. O cancelamento durante leitura nativa de arquivo ou serialização na CPU não foi aceito em todos os dispositivos.
Perguntas antes de usar o relatório
Uma referência em apenas um lado significa que falta um componente?
Não. Significa que a referência está ausente de uma exportação selecionada. Escopos, revisões, filtros ou variantes diferentes são causas possíveis, mas nenhuma é inferida ou verificada.
Valor ou footprint iguais provam compatibilidade?
Não. Provam apenas concordância do texto mapeado após remover espaços nas extremidades. Coordenadas, unidades, origem, rotação, folgas, equivalência elétrica e montagem física não são verificadas.
Por que os campos JSON e rótulos originais continuam em inglês ou misturam escritas?
O JSON usa o esquema fixo da ação compartilhada e os dados originais. O idioma da interface não traduz IDs de referências, nomes de arquivos, cabeçalhos, rótulos nem valores literais originais. Chaves/status de máquina e limitações do relatório canônico são preservados.
Para onde vão os arquivos selecionados?
Somente para a memória do navegador e o Worker local dedicado. Sem varredura do sistema de arquivos, serviço remoto, URL de entrada ou armazenamento automático. Apenas Baixar explicitamente salva o JSON preparado; seu navegador gerencia esse arquivo.
Um assistente pode usar a mesma verificação?
As ações de bytes selecionados/SHA esperado/regras e bytes preparados/hash compartilham um contrato validado. Este fluxo privado de navegador é aceito apenas nos testes registrados; host de IA/MCP instalado, todos os dispositivos, revisão por falantes nativos e lançamento público não são certificados.