يتم إعطاؤك مقتطف رمز يمثل جزءًا من مجموعة اختبار لأداة برمجية تسمى نيكولا، والتي تتخصص في إنشاء مواقع ويب ثابتة. الكود مسؤول عن التحقق من صحة الأرشيفات الشهرية التي تم إنشاؤها بواسطة الأداة.

مهمتك هي تنفيذ وظيفة تأخذ مسار الدليل كمدخل وتتحقق مما إذا تم إنشاء الأرشيفات الشهرية لجميع الأشهر في سنة معينة بشكل صحيح.

يتم تخزين الأرشيفات الشهرية في ملفات منفصلة باستخدام اصطلاح التسمية التالي: "YYYY-MM.html"، حيث يمثل "YYYY" السنة و"MM" يمثل الشهر.

يجب أن تقوم الدالة بإرجاع قائمة بجميع ملفات الأرشيف الشهرية المفقودة أو غير الصحيحة، مرتبة بترتيب تصاعدي وفقًا لأسمائها (على سبيل المثال، ["2019-01.html"، "2019-03.html"، "2019-07.html" "]).

يمكنك افتراض أن مسار الدليل المحدد موجود ويحتوي فقط على الملفات التي تتبع اصطلاح التسمية المحدد.

اكتب دالة `check_monthly_archives(directory: str) -> List[str]` تنفذ الوظيفة المذكورة أعلاه.

**مثال**

مدخل:
```
check_monthly_archives("المسار/إلى/الدليل")
```

انتاج:
```
["2019-02.html"، "2019-04.html"]
```

**ملحوظة**

في المثال أعلاه، يحتوي دليل الإدخال على الملفات التالية:
- 2019-01.html
- 2019-03.html
- 2019-05.html

يجب أن تقوم الدالة بإرجاع ["2019-02.html"، "2019-04.html"] لأن ملفات الأرشيف الشهرية لشهري فبراير وأبريل مفقودة.
{"evolved_from": null, "kind": "synthetic", "source": "argilla/DistiCoder-dpo-binarized"}