المساهمة
ما هي
كيفية الإضافة إلى ManpowerIQ دون كسر الأشياء التي يوثّقها هذا الدليل. يعيش الجوهر في قسم الاصطلاحات؛ هذه الصفحة هي نقطة الدخول وتدفّق المساهمة.
قبل أن تبني
- اقرأ الاصطلاح ذا الصلة أولًا. هل تضيف CRUD لقائمة بحث؟ → قالب Lookup CRUD. هل تُعيد خطأ نطاق؟ → الاستثناءات. هل تُعيد استخدام/تستخرج مساعدًا؟ → فهرس المساعدات + انضباط §G. هل تضيف رسالة مترجمة؟ → مفاتيح BE i18n.
- حاكِ كيانًا موجودًا بدلًا من اختراع شكل — فالاصطلاحات هي "انسخ آخر واحد يناسب"، لا إطار عمل.
- تحقّق من حالة البناء بصدق — إن كنت تلمس شيئًا موسومًا بـ PARTIAL/PLANNED، فأبقِ الحالة دقيقة.
التدفّق
- اعمل في مرحلة. تتبع التغييرات الجوهرية انضباط التدقيق-أولًا: ابنِ مرحلة، دقّقها (البناء أخضر، القرارات مسجّلة، الانحدارات مفحوصة، قائمة "لا-تفترض")، ثم تقدّم. لا تتخطَّ البوابة.
- الترحيلات — أضف ترحيل EF لأي تغيير في المخطط؛ تذكّر أن إعادة الضبط هي إسقاط + إعادة إنشاء، ويجب أن تتحمّل عبارات
INSERTللزرع ذلك (PB-025). طبّق بـdotnet ef database update— لا يوجد ترحيل-عند-الإقلاع. - i18n — أضف مفاتيح resx (
en+arبالتوازي) وملفّي FEen.json/ar.jsonبالتكافؤ. - الاختبارات — اتبع أنماط الاختبار: ملكية try/finally لحجب FK، حرّاس تبديل-المحتوى للّغة AR، واختبار
[Collection("PostgresIntegration")]لأي تجميع (InMemory ≠ Npgsql). - شغّل البناء أخضر —
dotnet build، وجولات الاختبار، و(للتوثيق)mkdocs build.
ملاحظة الالتزام والفرع
لا يفرض المشروع اصطلاح التزام ثقيلًا؛ الأعراف الخفيفة المرصودة في التاريخ:
- فرع لكل ميزة/تذكرة، مُسمّى باسم العمل (مثل
MIQ-NNNأوPB-NNNالذي يُنفّذه). - رسائل الالتزام تصف الماذا + اللماذا باختصار؛ تُسجَّل المشاركة في التأليف بذيل
Co-Authored-By:حيث ينطبق.
(هذه ملاحظة خفيفة بالتصميم — لم يكن هناك معيار التزام/فرع موثّق رسميًا لإعادة إنتاجه؛ عامِلها كممارسة مرصودة، لا تكليفًا.)
مزالق / قيود
- لا توسّع شكلًا مشتركًا مقفلًا ليناسب حالة جديدة — أبقِه ضمنيًا (انضباط §G).
- لا تُحوّر صفوف النظام ولا تفترض أن كتابة غير مُدقّقة قد دُقّقت (التدقيق انتقائي).
- لا تدّعِ قدرة طموحة في تعليقات الشيفرة أو التوثيق — أبقِ الحالة صادقة (القاعدة التي يتبعها هذا الدليل بأكمله).
- ما قبل الإنتاج: نفّذ تنظيف التشخيصات (F9 / PB-114) قبل أي نشر حقيقي.
ذو صلة
- الاصطلاحات (المجموعة الكاملة) · انضباط التدقيق-أولًا · أنماط الاختبار
- العمليات — التشغيل المحلي وإعادة الضبط · قائمة أعمال الصقل