| النوع | الدور بالمنتج | التسجيل |
|---|---|---|
| مستخدم عادي user | يستهلك ويتفاعل — الوضع الافتراضي | ذاتي عند التسجيل |
| مراجع reviewer | ينتج محتوى موثوق، يبني سمعة | ذاتي، أو ترقية لاحقة بالنقاط |
| تاجر seller | يعرض منتجاته، يستفيد من مصداقية المراجعين | ذاتي + رقم هاتف إلزامي |
| مدير admin | إشراف وثقة وأمان | يدوي بقاعدة البيانات فقط — لا تسجيل ذاتي |
منهج الاختبار والأدلة وبوابات الانتقال
لا تُعتبر المرحلة جاهزة لمجرد اكتمال البرمجة. ينفذ Claude أو Codex الاختبارات الممكنة، ويسجل نتائجها في Progress، ثم يصدر قرار بوابة صريحًا.
1. تحديد النطاق
حصر صفحات المرحلة وأزرارها وخدماتها وجداولها وأدوار المستخدمين والسيناريوهات المتأثرة.
2. التنفيذ الآلي
تشغيل TypeScript وLint والاختبارات الوظيفية والتكاملية وE2E وفحوص قاعدة البيانات والصلاحيات والأداء.
3. التحقق الفعلي
فحص القراءة والكتابة والتعديل والحذف، الحالات الطرفية، الشبكات الضعيفة، الضغط المتكرر، ومنع الوصول غير المصرح.
4. تسجيل الدليل
يُسجل نوع الفحص والنتيجة والمنفذ ووقت التحقق والملاحظة، ولا تظهر كلمة «تم» إلا بعد نجاح الفحص.
5. معالجة وإعادة اختبار
أي فشل مانع يُعالج ثم تُعاد اختبارات المرحلة واختبارات عدم كسر المراحل السابقة.
6. قرار البوابة
جاهزة للانتقال، أو غير جاهزة بسبب فشل، أو غير جاهزة لأن التحقق لم يكتمل.
محاور الأدلة الخمسة
حالات الدليل ومعايير القرار
شرط الانتقال: نجاح جميع الأدلة الإلزامية، عدم وجود دليل فاشل مانع أو عطل أمني/حرج، ونجاح اختبارات عدم التراجع. قبل الإطلاق تُطبق كذلك بوابة الإطلاق النهائية الواردة في خطة العمل.
حدود الأداء وتغطية المنصات
اختبارات الشكل والشعور والمشاعر
تُنفذ لكل رحلة وصفحة حرجة، ولا تقتصر على سلامة الكود: اتساق Look & Feel، الانطباع الأول، الثقة، الوضوح، قابلية اكتشاف الميزة، الحمل المعرفي، الإحباط والارتباك، ووضوح حالات النجاح والخطأ والفراغ.