تحدد مبادئ Symphony الحدود بين ما تتحكم فيه المنصة وما تتحكم فيه أنت. تحكم هذه القواعد كل قرار تصميمي في المستودع الموحد (monorepo) وكل تفاعل مع qxctl ومحركات المتجهات وعقود المعرفة.
ملكية المستخدم
أنت تملك منطق استراتيجيتك، والغرض من Nest، واختيار المزوّد، واختيار العتاد، وطوبولوجيا الناقل، واختيار المحوّلات المدعومة. يوفر Symphony أدلة توافق دقيقة وعمليات مدعومة، لكنه لا يحوّل التوصيات إلى قانون للمنصة. تُبلغ المنصة عن التطابقات وعدم التطابقات والحقائق غير المحسومة والعواقب. ولا تصنّف المزوّدين، ولا تفرض استراتيجية، ولا توسّع بيئتك بصمت.
حماية المسار الساخن
المسار الساخن محمي من الإقامة الإدارية ومن الضغط العرضي على الناقل المشترك. يمثّل qxctl ومستوى المعرفة إدارةً على المسار البارد أو المتجمد. ويجوز لهما التصرف صراحةً على Node يستضيف أيضًا عملًا حيًا، لكن لا يجوز أن يصبحا تبعيات مستمرة للمسار الساخن، أو مراقبين خفيين، أو مفسّرات مقيمة، أو مديري حزم يعملون في الخلفية دون طلب. تظل بنيتك الصريحة صاحبة السيادة.
الفصل بين الأوامر والدلالات
يملك qxctl قواعد صياغة الأوامر وطريقة عرضها. وتملك متجهات النطاق العمليات والمعاني التي تكشفها تلك الأوامر. يستدعي مسار qxctl قدرة يحددها المالك دون أن يستوعب دلالاتها.
الأسماء ومساحات الأسماء
تُسجَّل الأسماء ضمن النطاق المالك لها. لا يفرضها SNV ولا SCNV، وتبقى NAMESPACES الجذرية أوسع من SNV. الاسم المسجَّل داخل TOPS أو TROG يتبع ذلك النطاق. وضمن عناقيد متعددة، قد يتكرر الاسم المختصر لـ Node في عناقيد مختلفة، لكن لا يجوز أن يحدد بشكل ملتبس عقدتين Node نشطتين في العنقود نفسه.
حياد فئة المستدعي
لا يمنح تصنيف المستدعي بوصفه إنسانًا أو ذكاءً اصطناعيًا أو وكيلًا أو خدمة أو عبء عمل أي سلطة ولا ينزعها. تستخدم قرارات التفويض المدعومة ملكية المضيف المستهدف أو الأذونات الممنوحة، والعملية والمورد المطلوبين، والحالة المتوقعة، والضمانات التي يضبطها المالك. ومسؤول المضيف المستهدف هو صاحب السيادة على الحوكمة القابلة للضبط. قد يتحقق SSIAG من سلطة المضيف الفعلية ويُسقطها، لكنه لا ينشئ سلطة تسجيل أعلى. ويُعد ضمان الهوية المعزز وأقفال الحوكمة ضماناتٍ محايدة تجاه المستدعي يضبطها المالك. وتبقى متطلبات سلامة البروتوكول إلزامية. لا يقرر Symphony الأهلية القانونية أو المالية الخارجية بناءً على نوع المستدعي.
الحقيقة والأدلة
تصف العقود الحالية الحقيقة الحالية. وتحافظ سجلات SCLV وSODV غير القابلة للتغيير على ما كان معروفًا أو ما تغيّر أو ما فُوِّض أو ما اكتمل عند النقطة الزمنية المسجلة. وعندما تتعارض العقود الحالية وأدلة التنفيذ وأحدث سجل منطبق، يُعرض التعارض بوصفه انحرافًا (drift) للمراجعة. ولا يُعاد كتابة التاريخ بصمت ليشبه الحاضر.
مبدأ Python
لا تتطلب مصادر Symphony الأصلية، والمولّدات، وتأليف المخططات، والاختبارات، وأدوات القبول المساعدة أي تنفيذ بلغة Python أو أي تبعية لمفسّرها. تتولى C++ أدوات التأليف البديلة واختبار العمليات. لا تقيّد سياسة المستودع هذه برامجك التي تكتبها بنفسك ولا بيئات Habitat المعزولة التي تختارها صراحةً. آخر تعديل في ١٠ أكتوبر ٢٠٢٦