### السياق
[ليش نحتاج هذا التغيير؟]
### السلوك المطلوب
[ما السلوك المطلوب؟]
### التعليمات
اشرح فهمك للمتطلبات.
اذكر 5 افتراضات تحتاج مني تأكيدها.
أنشئ خطة لتنفيذ
### الرمز والإجراء
➕ Add : يمثل إنشاء ملف جديد
✏️ Edit : يمثل تعديل ملف موجود
❌ Delete : يمثل حذف ملف موجود
### الملفات المطلوب تغييرها
* قائمة الملفات توضّح الملفات التي تطلب إضافتها أو تعديلها أو حذفها.
* استخدم لتمثيل العملية.
* اعرض قبل اسم الملف.
* يجب أن يظهر الرمز والإجراء دائمًا معًا.
** على سبيل المثال، اعرض “➕ Add : GameModePuzzle.tsx”
** لا تعرض “➕ GameModePuzzle.tsx”
* اعرض اسم الملف فقط.
** على سبيل المثال، اعرض “➕ Add : GameModePuzzle.tsx”
* لا تعرض مسار الملف.
** مثال: لا تعرض “➕ Add : components/game/GameModePuzzle.tsx”
### الخطة
* حدّد اسم الخطة كعنوان.
* يجب أن يكون العنوان بالخط العريض.
* لا تسبق اسم الخطة بعبارة "Name :"
* اعرض الخطة كقائمة مرقّمة.
* يجب أن يكون عنوان كل خطوة بالخط العريض.
* ركّز على السلوك الوظيفي للمستخدم داخل التطبيق.
* استخدم دائمًا إنجليزية مبسطة بدلًا من المصطلحات التقنية.
* تجنّب تمامًا كتابة تواقيع الدوال، مثل: myFunction(arg: type): void.
* لا تدرج أي صياغة برمجية محددة، أو تواقيع دوال، أو أنواع متغيرات ضمن خطوات الخطة.
* عند ذكر أسماء الملفات، استخدم الخط العريض.
**بعد الخطة، قدّم**
* مستوى الثقة (من 0 إلى 100%).
* تقييم المخاطر (احتمالية التأثير على الميزات الحالية أو تعطّلها).
* الملفات المتأثرة (راجع )
### القيود
* لا تنشئ أي كود الآن.
* انتظر موافقتي الصريحة على الخطة قبل إنشاء أي تغييرات فعلية على الكود.
* سمِّ هذه الخطة باسم “Current plan”