توثيق الموديولز
الاتصالات بين الموديولز
أي موديولز أخرى تطرح إشارات هنا ولماذا.
التقويم هو العمود الفقري الزمني للـ cross-module graph. يربط بكل نوع entity آخر — المؤسّسون (متحدّثون/حكّام/مشاركون)، الشركات (منظّمون/عارضون/متحدّثون)، التحرير (مقالات معاينة + تغطية فعاليات)، الفرص (برامج مرتبطة بمواعيد)، Founder Files (موارد مرتبطة بفعاليات). خمس مصفوفات relatedXxxIds[] تجعل هذه الوصلات صريحة.
الوصلات الخمس
- التقويم → المؤسّسون
- relatedFounderIds[]. متحدّثون، حكّام، أعضاء لجان، أو مؤسّسون مُبرَزون في الفعالية. على ملف المؤسّس، شرائط "Speaking history" + "Events I’ve attended" تُحتَسب بالبحث العكسي لهذه المصفوفة.
- التقويم → الشركات
- relatedStartupIds[]. منظّمون، عارضون (لأيام العرض)، عارضون في معارض (لفعاليات تجارية)، أو شركات مُبرَزة. على صفحة الشركة، شريط "Conference + demo day history" يُحتَسب من هذا.
- التقويم → التحرير
- relatedEditorialIds[]. مقالات تُعاين أو تحلّل الفعالية (منفصلة عن مقالة التغطية المُخصَّصة في موديول تغطية الفعاليات). على المقالة التحريرية، شريط جانبي "Events" يعرض الفعاليات المرتبطة.
- التقويم → الفرص
- relatedOpportunityIds[]. حين تكون للفعالية أيضاً موعد برامجي مُتتبَّع في Opportunity Radar (مثلاً تقديم مسرّع + يوم عرض)، السجلّان يتبادلان المرجعية.
- التقويم → Founder Files
- relatedFileIds[]. Founder Files مرتبطة غالباً بفعالية — مثلاً ملف "How to pitch at demo day" مربوط بسجلّ يوم العرض. ثنائي الاتجاه: الملف يعرض "Best for: attendees of <event>".
علاقة الطبقة 1 مع تغطية الفعاليات
موديول تغطية الفعاليات هو downstream صارم من التقويم. مقالة تغطية لا يمكن أن توجد بدون سجلّ فعالية تقويم. coverageEligible + coverageStatus على CalendarEvent هي حقول مصدر-الحقيقة التي تُغذّي طابور تحرير تغطية الفعاليات. حين تنشر مقالة تغطية، coverageStatus للفعالية المقابلة تنقلب إلى "covered" ورابط عكسي يظهر على صفحة تفاصيل الفعالية.
