Developer Page Specifications
Module Overview
Editorial vs Coverage boundary. 6 article types. 9 topic taxonomy. Industry-first IA. isPractical flag rules.
مكتمل
Editorial هو سطح المعرفة المُنَسَّقة للمنصّة. يَنشر تحليلات، قصص مؤسّسين، تقارير قطاعية، سياق منظومي، وإشارات عملية — ليس مدوّنة عامة، ليس مُجَمِّع أخبار، ليس محتوى تسويقي. كل مقالة تَمرّ عبر مراجعة تحريرية ثلاثية البوّابات (المصادر · الصلة المنظومية · فائدة المؤسّس) قبل النشر. المقالات أيضاً أكثف سطح إشارات cross-module في المنصّة بعد Coverage.
هوية الموديول
- Editorial مقابل Coverage
- مقالات Coverage يجب أن تَرتسخ في CalendarEvent والد (parentEventId مطلوب). مقالات Editorial لا تَفعل — هي موضوعية (تحليل سوق، تقارير قطاعية، قصص مؤسّسين). الاختبار الهيكلي: parentEventId موجود → Coverage؛ غائب → Editorial. التَصنيف الخطأ يَكسر reverse-lookups cross-module + JSON-LD نوع فرعي خطأ.
- أنواع المقالات (enum EditorialType)
- news (أخبار صعبة، حسّاسة للزمن) · analysis (طويلة-الصيغة تفسيرية) · commentary (رأي + منظور تحريري) · interview (صيغة Q&A بموضوع مُسَمَّى) · profile (غوص عميق لمؤسّس/شركة) · guide (how-to عملي، يَقود isPractical=true).
- taxonomy المواضيع (enum EditorialTopic)
- funding · sector-report · founder-story · ecosystem · policy · product · market-expansion · leadership · hiring. قيمة واحدة لكل مقالة (يَقود اقتراح الشريط الجانبي + منطق اقتراح cross-module).
- علم isPractical
- حين true، المقالة how-to بنقاط عملية للمؤسّس. يَقود قاعدة الكَتْم في §2.G (اقتراح cross-module Files مكتوم حين isPractical=true لأن المقالة نفسها هي المرجع العملي).
المسارات (5 عامة)
- /:lang/editorial — القائمة (الأحدث + المميَّز + الأكثر-قراءة + الفئات + المواضيع)
- /:lang/editorial/{slug} — تفاصيل المقالة
- /:lang/editorial/categories/{categorySlug} — قائمة محصورة-بالفئة
- /:lang/editorial/topics/{topicSlug} — قائمة محصورة-بالموضوع/tag
- /:lang/editorial/authors/{authorSlug} — صفحة المؤلِّف (كل مقالات مؤلِّف واحد)
