{
  "frozen": true,
  "platform": "Windows-11-10.0.26200-SP0",
  "python": "3.14.0",
  "checks": [
    "PIN no executável: primeiro acesso recusa sequência; Enter salva 4 dígitos; login, colaborador com 8 dígitos, autorização e backup preservam zeros iniciais",
    "Senha anterior no executável: acesso legado longo continua válido e pode ser trocado por PIN sem recriar o usuário",
    "Venda guardada no executável: botão destacado, motivo obrigatório, passagem para outro caixa, saldo parcial, retomada e estoque sem duplicação; relatório anterior imutável",
    "Divisão no executável: F5/F6 e Enter calculam pessoas sem receber; F4 e Enter recebem somente a parcela; restante concluído em outra forma",
    "Central no executável: indicação de conexão não configurada, sem simular estado online; botão de atualizações disponível",
    "Código real 7898938890076: catálogo automático, consulta offline, descrição no cadastro Qt e gravação com preço fictício",
    "Digitação monetária real no exe: teclas 100 exibem 100,00; substituição por 8,99 salva exatamente 899 centavos",
    "Cartões de produtos na interface: 2 cafés + pão = R$ 20,00",
    "Diálogo Qt: dinheiro + Pix, troco R$ 5,00, fechamento repetido sem duplicar",
    "Confirmação central Venda realizada com Imprimir comprovante/Fechar; fechamento sem duplicar recebimento",
    "Desconto no executável: clique abre janela, 10% atualiza pedido e pagamento, remoção restaura total, motivo e auditoria preservados",
    "IDR Flow: nove telas reais nos temas claro/escuro em 1366 e 1024 × 768; sete abas inferiores sem sobreposição e atendimento preservado",
    "Fundo e brilho Flow animados no executável; preferência de movimento desliga ambos sem alterar o pedido",
    "Categorias no executável: nova categoria com garrafa salva pela tela; pão e garrafa sugeridos automaticamente",
    "Ícone personalizado atualizado no PDV sem reiniciar, sem alterar comanda nem caixa",
    "Alterar preço no executável: botão visível por produto salva novo preço e mantém o valor dos itens já lançados",
    "Estoque negativo no executável: cancelar preserva saldo; confirmar lança uma unidade, saldo -1 e auditoria",
    "Finalizar venda no executável: clique no PDV abre pagamento, recebe débito e mostra Venda realizada, sem duplicar baixa de estoque",
    "Preço no executável: produto cadastrado sem preço fica pendente no filtro e é bloqueado antes de abrir venda ou baixar estoque",
    "Códigos internos no executável: cadastro 00101 preservado, consulta por descrição sem acentos e lista com preço pendente",
    "Custo e etiqueta no executável: custo persistido, markup calculado e Code 128 do código 00101 com duas etiquetas em PDF",
    "Mesas e teclado no executável: duas comandas independentes, mapa livre/ocupada, mesa no comprovante, F4 crédito e Enter concluem somente a selecionada",
    "Fechamento no executável: botão destacado abre conferência e bloqueia comandas e avulsas pendentes",
    "Pendências no executável: duas vazias encerradas automaticamente sem venda; pagamento recebido no próprio fechamento, com popup e atualização da lista",
    "Produtos no executável: movimentados só inativam; filtro Inativos oculta e recupera cadastro preservando venda",
    "Tema escuro e movimento desligado persistem ao recriar a janela; identidade comercial IDR Flow",
    "Persistência após reiniciar conexão e reutilização da comanda 10",
    "Relatório no executável: fechamento confirmado, resumo diário salvo, exportação A4 e backup automático verificado",
    "Backup no executável: segunda cópia SHA-256 idêntica e restauração isolada de vendas, pagamentos e relatório fechado",
    "Peso 350g, estoque, parcial idempotente, fechamento sem pendências, devolução 100g no próximo turno e código com zeros preservados",
    "Pix BR Code e QR PNG gerados no pacote (confirmação bancária manual)",
    "Comprovantes não fiscais em PDF 58/80mm pelo QtPrintSupport (sem impressão física)",
    "Licença Ed25519 no executável: válida, expirada e adulterada; chave privada temporária de teste",
    "Conferência cega no executável: colaborador salva contagem sem prévia nem relatório; gestor consulta a quebra e a venda da equipe após o fechamento",
    "Backup consistente restaurado em base isolada"
  ],
  "success": true,
  "version": "0.6.0",
  "network": "Criação de sockets Python bloqueada durante este teste",
  "runtime_modules": {
    "PySide6": "C:\\Users\\User\\Documents\\Codex\\2026-10-22\\quero-desenvolver-o-idr-comandas-exatamente\\work\\flow-dist\\IDR Flow\\_internal\\PySide6\\__init__.py",
    "sqlite3": "C:\\Users\\User\\Documents\\Codex\\2026-10-22\\quero-desenvolver-o-idr-comandas-exatamente\\work\\flow-dist\\IDR Flow\\_internal\\sqlite3\\__init__.py"
  },
  "qt": "6.10.2",
  "platform_plugin": "windows",
  "catalogue_regression": {
    "barcode": "7898938890076",
    "description": "ENERGETICO MONSTER ENERGY ZERO 473ML",
    "automatic_path": "C:\\Users\\User\\Documents\\Codex\\2026-10-22\\quero-desenvolver-o-idr-comandas-exatamente\\work\\flow-dist\\Catalogo\\catalogue.sqlite3",
    "configured_path": "",
    "offline_lookup": true,
    "registration_dialog": true,
    "isolated_test_price_cents": 899
  },
  "elapsed_seconds": 28.223,
  "process_exit_code": 0,
  "process_elapsed_seconds": 29.119,
  "environment_check": "PATH limitado a Windows/System32, sem PYTHONPATH/PYTHONHOME/VIRTUAL_ENV"
}
