Nativa: normaliza no servidor via /v4/captures. OddsAlerts: normaliza no publicador e envia /v4/batches. Código existente não significa fluxo implantado.
Gerado: · America/Sao_Paulo. Publicação não informada.
Captura histórica A-0285: 19/09/2026 21:52:46 BRT · 2026-09-20T00:52:46.291773+00:00. Nove coletores no corte, harmonization=false. Testes não são implantação.
Ensaio Linux: 154 aprovados em , serviço antigo da imagem. Novo pacote de contraprova: 148 aprovados em . Ambos isolados, sem implantação permanente comprovada.
Comentários em modo somente leitura. Para gravar, abra o preview protegido com o diário habilitado.
O que cada bloco faz
Captura e guarda dos originais
Consulta as fontes e guarda exatamente o que elas responderam. CRU é esse original, sem tradução de mercados ou preços.
Onde / estado: VPS srv1928392 TEST: nove supervisores ativos no corte A-0285 (2026-09-20T00:52:46.291773+00:00), guardando CRU. Janela civil encerra 21/09 00:00 BRT; sem rolagem. Não é medição atual.
Comentários em modo somente leitura sem o diário protegido.
Conferência da captura nativa
Confere o original da casa e prepara uma ficha com a identificação do arquivo. Ainda não traduz as odds.
Onde / estado: Código local; não implantado como publicador permanente no snapshot.
Comentários em modo somente leitura sem o diário protegido.
Normalização da fonte externa
Traduz as páginas OddsAlerts antes do envio. A origem continua externa, inclusive para Bet365 e Pinnacle.
Onde / estado: Código local e dependência no piloto; não implantado como publicador permanente.
Comentários em modo somente leitura sem o diário protegido.
Publicador com fila de reenvio
Envia os dados e guarda tentativas para poder reenviar sem duplicar o que já foi aceito.
Onde / estado: Código local testado; ausência de processo permanente comprovado no inventário.
Comentários em modo somente leitura sem o diário protegido.
Recepção autenticada
É a entrada protegida do servidor. Recebe uma ficha nativa ou um lote externo e escolhe o caminho correto.
Onde / estado: Implementado e empacotado. Serviço permanente não implantado no corte; âncora Created não executa.
Comentários em modo somente leitura sem o diário protegido.
Normalização nativa por ID
Traduz os códigos da casa pelo ID exato. Nome parecido ou preço igual não bastam para unir mercados.
Onde / estado: Módulo empacotado; executado na suíte isolada. Não implantado permanentemente no snapshot.
Comentários em modo somente leitura sem o diário protegido.
Persistência transacional
Grava ofertas e histórico juntos. Confere ordem e duplicatas para não aceitar uma repetição como novidade.
Onde / estado: Implementado e testado em banco descartável. Não é a outbox de arquivos do publicador.
Comentários em modo somente leitura sem o diário protegido.
Banco de ofertas e journal
É a memória durável das ofertas e mudanças. Banco V1 instalado e teste V4 são provas diferentes.
Onde / estado: PostgreSQL V1 ativo no TEST. Schema V4 só comprovado no banco descartável já removido.
Comentários em modo somente leitura sem o diário protegido.
Consulta autenticada
É a porta de consulta: responde à tela quais ofertas existem e o que mudou, com autenticação.
Onde / estado: Rotas implementadas/testadas; API V1 existente não é essa API V4 permanente.
Comentários em modo somente leitura sem o diário protegido.
Consumidor de odds
Mostra as odds ao usuário. A interface existe, mas o carregamento dos dados falhou no corte; o contrato não está ausente.
Onde / estado: Computador local: consumidor respondeu com bootstrap_failed na A-0287, 19/09/2026 23:24 BRT. Interface e contrato existentes; falha de inicialização dos dados, não ausência de contrato.
Comentários em modo somente leitura sem o diário protegido.
Diagrama técnico interativo
As mesmas funções estão abaixo. Selecione um bloco para ler a descrição completa. Setas tracejadas não afirmam tráfego observado.