Roteiro de homologação v4

Edge / Windows, janela 1280×800. Validada em testes internos; roteiro formal pendente. A coluna resultado obtido ainda está em branco.

Gate T032 da pré-release Qute portátil, edição Free. Não é o canal estável 3.2.7-free. O plano Free não emite NF-e/NFC-e e não tem PIX integrado.

Ambiente: Windows x64, Edge em modo aplicativo 1280×800, Java 25+, Python 3, ZIP extraído em pasta nova, banco em ./data/caracore-pdv.db. Um ciclo com rede e um ciclo com a rede desligada. Conferir o SHA-256 do ZIP com a loja, o GitHub e a wiki antes de extrair.

Bootstrap, Font Awesome, ApexCharts e Quagga são servidos pelo próprio aplicativo. Não há fallback de CDN. Se o arquivo local faltar, a tela quebra; o aplicativo não busca o arquivo na internet.

Registro

Versão testada
Data
SHA-256 do ZIP conferido
Executor
Resultado geralPendente

Passos

#PassoResultado esperadoResultado obtidoDataVersão
1Extrair o ZIP em pasta nova e executar iniciar_pdv.batEdge abre em 1280×800. Primeira subida em cerca de 11 s. Se a senha ainda não foi trocada, o console diz “Primeiro acesso: admin / admin (só antes da troca de senha)”. Depois da troca, essa linha não aparece.Pendente
2Se existir %APPDATA%\caracore\data\banco.db com conteúdoO aviso cita o arquivo e diz que ele não será usado nem alterado. Sem arquivo, sem aviso.Pendente
3Primeiro acesso admin / adminA troca de senha é obrigatória. /login não oferece essas credenciais como válidas depois da troca.Pendente
4Conferir versãoA mesma versão aparece no boot, no heartbeat, no manifesto, no login e no rodapé.Pendente
5Abrir ./data/runtime/heartbeat.json duas vezesstatus UP. startedAt igual nas duas leituras. lastSeen e updatedAt mudam.Pendente
6Menu do FreeSem superfície Premium. Rotas Premium respondem 403 amigável.Pendente
7Frente de caixaF2 busca, F4 paga, Esc volta. Vendedor padrão pré-selecionado. Seed opcional de 8 produtos.Pendente
8Com a rede desligada, abrir o leitor de código de barrasO script local /vendor/quagga/quagga.min.js carrega. A câmera é solicitada. O console não mostra erro de script.Pendente
9Pagar em dinheiro, débito, crédito e outrosTroco e Relatório X corretos. Sem texto de IBS, CBS, PIX ou SEFAZ no Free, além do aviso de documento fiscal ausente.Pendente
10Abrir /r/<token> e o PDF, ainda sem redeItens com descrição, quantidade, preço unitário e subtotal. Total, forma de pagamento e troco. Documento sem valor fiscal e CPF mascarado.Pendente
11Durante a execução, abrir os logs em ./data/logscaracore-pdv.log e caracore-pdv-audit.log têm conteúdo antes de encerrar. A auditoria contém login, troca de senha, venda finalizada, cancelamento e shutdown.Pendente
12Conferência de caixa, Auditoria recenteOs mesmos eventos aparecem na tela.Pendente
13Limite FreeA 101ª venda finalizada do mês civil é recusada.Pendente
14GET /q/openapi e GET /q/swagger-uiFechados.Pendente
15GET /internal/shutdown405.Pendente
16POST /internal/shutdown sem token e com tokenSem token: 404. Com token: 202. Heartbeat fica DOWN. Nada é gravado em %APPDATA%\caracore nem em ~\.caracore.Pendente

Notas da pré-release: 4.0.0-rc5.