VALIDACAO DA API - 2026-11-02 Pacote de homologacao. Integrador completo ainda nao liberado para producao. PHP: index.php e sync.php aprovados no php -l. Teste: integrador/tests/testar_banco.py --rapido. MySQL 8.0.46 exclusivo em tests/mysql-sync-isolado, porta 34328. Bancos descartaveis codex_sync_local e codex_sync_erp; nenhum banco real alterado. Aprovados nesta execucao: - Configuracao por conexao.php privado, sem T2_SYNC_* no ambiente da API. - Conexao real ao MySQL descartavel com usuario formado por eewde_ + BANCO e senha do PHP. - BANCO enviado pelo Delphi e incluido na assinatura HMAC. - Banco ausente/invalido rejeitado; chave de um banco recusada no outro. - Dois bancos atendidos pelo mesmo PHP sem lista fixa; recibos isolados por banco. - Gerador CLI de chave especifica por banco conferido com HMAC independente. - Alterar o nome do banco apos assinar invalida a autenticacao. - Instalacao das migrations e triggers da versao atual nas estruturas descartaveis. - Cadastros ERP->PDV, IDs remapeados, venda, recibo e ACK. - UUID repetido sem duplicar recebimento nem estoque; conteudo divergente rejeitado. - Cancelamento com estorno unico; ERP prevalece no conflito de caixa. - Revisao antiga rejeitada; snapshot mantido entre conexoes; mudanca durante envio preservada. - Cliente Delphi de teste com HMAC, API PHP, Unicode e commit antes da confirmacao. - Falha de autenticacao, nonce repetido e XML com DTD rejeitados, sem recibo falso. - XML de homologacao fornecido importado e arquivado no destino local por mes. - Bytes do XML original e copia arquivada identicos. Limites: - Teste HTTP somente loopback com excecao explicita de teste. HTTPS da hospedagem ainda deve ser validado. - Integrador.exe, IntegradorAdmin.exe e cliente de teste recompilados com BANCO. Validacao completa do caixa e implantacao real ainda pendentes. - Configuracao real, carga inicial, vinculos existentes, permissoes da hospedagem e implantacao pendentes. - Validacao do XML inclui identidade/protocolo, nao verificacao criptografica de assinatura nem consulta SEFAZ. - O teste preserva os bytes assinados; nao emite notas fiscais.