# Reproduzir o ensaio de idempotência da A2CR

O ensaio é local, usa Node e módulos nativos e não faz requisições de rede. Não executa pagamentos, mensagens, n8n ou eventos de conversão.

1. Baixe o código em https://agenciaa2cr.com/downloads/estudos/ensaio-idempotencia-codigo.txt e os resultados em https://agenciaa2cr.com/downloads/estudos/ensaio-idempotencia-a2cr.json.
2. Salve o código como ensaio-idempotencia.mjs em uma pasta de trabalho. O ambiente original usou Node v24.4.0; outra versão pode produzir metadados de ambiente diferentes.
3. Abra um terminal nessa pasta e crie a pasta de saída com o comando portátil abaixo. Ele somente cria diretórios, sem apagar arquivos.

```text
node -e "require('node:fs').mkdirSync('artifacts/portal-lote30-20261111',{recursive:true})"
node ensaio-idempotencia.mjs
```

4. Confira o resumo no terminal e o arquivo artifacts/portal-lote30-20261111/laboratorio-resultados.json. Os resultados esperados do conjunto fornecido são 751 unidades sem controle e 350 com o registro local; duas duplicidades, um conflito e seis asserções aprovadas. Não representam valores financeiros reais.
5. Compare as entradas e resultados com o JSON publicado. Horário, sistema e eventualmente o hash de um arquivo salvo com outras quebras de linha podem mudar; registre essas diferenças.

O programa grava seu arquivo de resultados nesse caminho, substituindo um resultado anterior desse mesmo ensaio se houver. Use uma pasta de trabalho separada se quiser preservar todas as execuções. Não testa persistência, concorrência, crash ou provedor real e não prova exatamente uma vez em produção.
