NOTAS SOBRE ALERTAS DE QUEDA
Monte um resumo a partir do stream de quedas
Nem todo alerta merece seu próprio ping. Armazene o stream numa janela, agrupe por partida e envie uma mensagem que se lê como um relatório.
Mensagens por alerta são certas para movimentos que exigem ação em minutos. Todo o resto se lê melhor como resumo: uma janela de alertas, agrupada por partida, enviada como uma mensagem única que se lê como um relatório. O stream é o mesmo stream; o que muda é quando o seu telefone vibra.
Quando um resumo vence um ping
A divisão entre ao vivo e pré-jogo é o primeiro corte, porque os dois ritmos diferem muito, como a página de ao vivo vs pré-jogo expõe. Quedas ao vivo envelhecem em segundos e pertencem a mensagens por alerta ou a lugar nenhum. Quedas pré-jogo se desenvolvem ao longo de minutos e horas, e um movimento que aconteceu às 06:40 se lê tão bem às 07:00 ao lado de todo o resto que se moveu durante a noite.
Um resumo também serve ao leitor que quer consciência do mercado sem um ciclo de reação: um sumário matinal do que se moveu, agrupado e ordenado, é um briefing, não um alarme.
A janela e o agrupamento
A maquinaria é pequena. Acumule alertas num buffer com chave por partida, despeje o buffer num timer, envie uma mensagem por janela. O guia de deduplicação define a chave de evento, a partida sozinha, que é exatamente a chave de agrupamento que o resumo quer. Dentro de uma partida, guarde uma linha por seleção com seus dois preços e o preço justo, maior porcentagem primeiro.
Quinze a sessenta minutos é a faixa sensata de janela para pré-jogo. Janelas mais curtas derivam de volta ao ruído por alerta; mais longas transformam o resumo em jornal.
A mensagem em si
A disciplina de mensagem do guia de relay se aplica sem mudança: o nome da partida, o mercado, o lado, os dois preços e o preço justo, impressos de forma compacta. Um resumo adiciona um cabeçalho por partida e uma ordenação, e é só. Se uma seleção se moveu duas vezes na janela, mostre o movimento líquido do primeiro preço ao último, e anote a contagem.
Os webhooks de Discord e Slack aceitam corpos mais longos que uma notificação de telefone, mas a versão de tamanho de telefone ainda vence: dez linhas de relatório vencem quarenta linhas de log.
Mantenha a faixa urgente separada
Um resumo e um alarme são produtos diferentes, e os setups mais limpos rodam os dois: grandes movimentos confirmados chamam na hora, todo o resto espera a janela. A tabela de rotas decide em qual faixa cada alerta entra; o resumo é só mais um destino com um timer anexado.
O que você nunca deve fazer é resumir a faixa urgente. Um movimento que precisava de você em noventa segundos se lê como arqueologia num sumário matinal.
Acumule, agrupe, despeje, envie. O stream mantém o ritmo dele; o resumo te dá o seu.