- Navios
- 19 de agosto de 2026 às 08:08 UTC
- Autor
- Kamo
- Enviar
- 7ecc45d
`verifySolution' responde "é esta uma solução correta para um desafio que emitimos". Diz: nada sobre se já aceitámos essa solução exata, e nada mais fez ou — para que uma solução pudesse ser repetida durante toda a vida de desafio. Isso foi tolerável enquanto o símbolo era decorativo. Não é agora: Serviço de Segurança /register começou a exigir um token verificado (ele estava lendo o campo nunca), assim, uma carga replayable significa que uma solução pode menta contas em um loop. Em processo, deliberadamente. Kamocapcha-deployment executa uma única réplica, então um por-processo conjunto é a visão de todo o serviço — não há segundo pod para um replay para pousar. Chegar ao Redis adicionaria uma dependência, uma decisão de falha aberta ou fechada sobre a sua falha, e uma mudança ConfigMap, para comprar uma garantia que esta topologia já fornece. É um módulo com uma costura de modo que escalar passado uma réplica tem um lugar óbvio para mudar. Limitado pela própria expiração do desafio em vez de por uma tampa de tamanho, e isso é uma segurança propriedade, não uma otimização de memória: uma vez que uma carga útil expira verificarSolution rejeita-lo sem ajuda, então as entradas são realizadas para exatamente DESAFIOS EXPTORY SECONDS e podar-se. Uma LRU com uma tampa de tamanho deixaria uma inundação despejar uma entrada ainda válida e reabrir o Repetir isso existe para parar — há um teste para isso. Alegado apenas após a solução verificar. Alegar primeiro deixaria qualquer um queimar um A carga da vítima no voo, e iria encher o conjunto com lixo rejeitado. Também adiciona `npm test` no corredor embutido de Node (sem nova dependência) e mantém arquivos de teste fora da compilação de produção via tsconfig.test.json — `npm run build` estava prestes a começar envio *.test.js em dist/.