القرارات المعمارية
يسجل هذا القسم القرارات التنفيذية التي تشكل البنية الرئيسية لمنصة AuroraSOC.
هذه الصفحات معيارية بطبيعتها. إذا تعارضت الشفرة أو التوثيق مع أي سجل قرار، فيجب معالجة هذا التعارض في طلب السحب نفسه.
مجموعة القرارات النشطة
الواجهة الأمامية وتجربة المحلل
يُسمح لـ AuroraSOC بإعادة تصميم لوحة التحكم وسير عمل المحلل بالكامل عندما لا تحقق الواجهة الحالية معايير بيئة عمل SOC احترافية على مستوى المؤسسات.
يبقى المكدس الحالي للواجهة الأمامية صالحًا كأساس، لكن تجربة المستخدم نفسها لا تُعامل على أنها ثابتة أو نهائية.
راجع استراتيجية واجهة المستخدم الأمامية.
أوضاع التشغيل وبيانات العرض
وضع dummy هو الوضع الوحيد الذي يجوز له تقديم بيانات العرض التوضيحي.
أما وضعا dry_run و real فيجب أن يعتمدا على حالة الخلفية الحية في تدفقات القراءة، ويجب أن يفشلا بوضوح عندما تصبح الخدمات المطلوبة غير متاحة.
راجع أوضاع التشغيل وبدائل البيانات.
المسار السريع عبر Rust
لا يُعد rust_core جزءًا من ملف التشغيل الافتراضي في AuroraSOC.
يجوز أن يبقى كمسرّع اختياري فقط إذا كان موثقًا ومدعومًا ومختبرًا ومقاس الأداء بشكل صريح. بخلاف ذلك، يجب امتصاص مسؤولياته داخل الواجهة الخلفية المبنية على Python.
راجع قرار Rust Core.
أسطح التشغيل داخل المستودع
يُعامل المجلد infrastructure/ على أنه سطح تشغيل وعمليات من الدرجة الأولى، وليس مجرد مكان لإسقاط إعدادات عرضية.
كما يُعامل المجلد scripts/ على أنه سطح من الدرجة الأولى لعمليات التهيئة والتحقق والأتمتة التشغيلية، وليس مجرد مجموعة أدوات غير مملوكة.
يجب أن تتطور هذه المساحات بنفس الانضباط المطبق على الشفرة التطبيقية والتوثيق.
قاعدة المراجعة
أي طلب سحب يغير طوبولوجيا التشغيل أو أسس الواجهة الأمامية أو أوضاع التشغيل أو توقعات rust_core يجب أن يحدّث صفحة القرار ذات الصلة في هذا القسم.