الواجهة
الصفحات ثابتة وتعمل محليًا أو على Cloudflare Pages.
P1 · Public static page
صفحة حالة مختصرة لخدمات أصال والفحوصات المتاحة.
الصفحات ثابتة وتعمل محليًا أو على Cloudflare Pages.
Staging Worker يوفر health وعمليات الصفحات والبلاغات والحملات والنسخ.
هذه ليست صفحة تسويق. الغرض منها منع إعلان اكتمال وهمي: Staging قد ينجح، لكن البوابات الرسمية تبقى مفتوحة حتى تتحقق شروط DOC2.
Staging-first مثبت عبر Workers وD1/KV/R2 وQueue/DO/Workflow وCloudflare Access والنسخ الاحتياطي والمراقبة.
لا يعني ذلك Production cutover أو فتح إدارة Production.
المسبحة، إنشاء صفحات P1، المشاركة، QR، الروابط القصيرة، الإدارة السرية، الخصوصية، التصدير، الحذف الناعم، والحذف النهائي مغطاة باختبار end-to-end لكل أنواع صفحات P1.
إغلاق P1 هنا لا يعني Production أو DNS cutover؛ يعني أن عقد P1 الوظيفي مثبت محليًا وعلى Staging-ready contracts.
الحسابات والمزامنة والملكية والعائلة والمجموعات والمساهمات والحملات والعدادات والتذكيرات والتصدير مثبتة بعقود واختبارات.
Production Auth ومزودو Web Push/Email/PDF والنشر تبقى بوابة خارجية.
المؤسسات وRBAC والبلاغات والوسائط وAPI/widgets/webhooks والتبرعات القانونية والمجتمع والحوادث مثبتة بعقود واختبارات.
Production admin operations والدفع والوسائط الحية والتشغيل القانوني/المجتمعي تبقى بوابة خارجية.
P4 مغلقة ضمن Local/Staging contract gate: هوية أصال، عقود المحتوى، نسخة أذكار/أدعية أولية من التطبيق، البحث، خصوصية الصلاة، والمواسم.
Production content API، اعتماد المتون، ملفات الصوت، Cron الإنتاجي، والنشر تبقى خارج هذا الإغلاق.
القارئ والبيانات والعلامات والملاحظات والمجموعات وخطط القراءة والختمة الفردية/الجماعية/الإهداء والحفظ والمراجعة والتسميع اليدوي ودمج الإهداء والحملات تعمل محليًا.
Production يبقى مشروطًا بالحقوق والصوتيات والبنية الشبكية؛ هذا لا يحول ميزات P6 الذكية إلى ادعاء جاهزية.
كشف أخطاء التلاوة آليًا والتسجيل والمعلم وAI والأجهزة والتوسع المتقدم خارج إغلاق P5 المحلي.
تحتاج تحققًا علميًا وشرعيًا وخصوصية صوتية وعقود Production مستقلة.
P0 مغلقة على Local/Staging. P1 مغلقة وظيفيًا ضمن Local/Staging. P2 وP3 وP4 مغلقة ضمن Local/Staging contract gates فقط. P5 مغلقة كمنتج قرآن محلي قبل Production، وP6 تبقى بوابة مستقلة.
P1 مغلقة وظيفيًا ضمن Local/Staging عبر قبول end-to-end آلي. الاختبار لا يدّعي Production أو DNS، لكنه يثبت أن كل نوع صفحة P1 يمر بسيناريو create/manage/share/export/delete/permanent-delete كامل.
العدد: 13
SADAQAH_DECEASED — صدقة/ذكرى لمتوفىDUA_PATIENT — دعاء لمريضPARENTS_ALIVE — دعاء للوالدين الأحياءPARENTS_DECEASED — دعاء للوالدين المتوفينLIVING_PERSON — إهداء لشخص حيSELF_PAGE — صفحة شخصيةDECEASED_GROUP — مجموعة متوفينGENERAL_INTENTION — نية عامةRELIEF_AND_HARDSHIP — تفريج كربSUCCESS — نجاح وتوفيقMARRIAGE_AND_FAMILY — زواج وأسرةPROVISION_AND_DEBT — رزق ودينTRAVEL — سفرأوضاع الخصوصية: 5
أنواع الوحدات: 11
كل نوع صفحة يمر عبر نفس منشئ `/create/:type/details` ولا يملك تطبيقًا مستقلًا، التزامًا بقرار Modules.
لم يبدأ الفحص بعد.