1. لقطة المعمارية
تصف لقطة المعمارية القائمة على الحقائق فقط إصدارًا: الأطقم والطوبولوجيا والقدرات ونموذج التوزيع والوحدات والإضافات ونضج الدعم. CUE هو مصدر الحقيقة التقني؛ واللقطة إسقاط منه. يقرأ المستهلك اللقطة، لا CUE أبدًا، ويجب أن يتسامح مع الحقول الإضافية.2. أفعال دورة الحياة
يُدار كل طقم بالأفعال نفسها عبر CLIstackkit وموصّل stackkit-mcp. المدخلات والمخرجات موثّقة في مرجع CLI وشرح CLI خطوة بخطوة.
ينتهي الفعل إما باكتمال مع دليل أو بفشل مع سبب نهائي. ولا يبلّغ أبدًا عن نجاح لعمل لم ينفّذه.
3. تصنيف التوزيع
يصف التوزيع أين يجوز تشغيل طقم أو وحدة. المفردات منشورة في foundation/placement.cue:#PlacementMode:local-onlyوstandardوmanaged-serverless#PlacementSupport: بيانات أهلية لكل وحدة (أي الأوضاع التي يمكن للوحدة العمل فيها)
local-only وstandard. أما managed-serverless فهو بيانات أهلية فقط؛ وتحقيقه خارج StackKits وخارج هذه المواصفة.
4. أدلة التحقق
كلمات النضج مدعومة بالأدلة ولا تُعلن أبدًا. أشكال الأدلة هي مخططات JSON عامة؛ ويشحن الإصدار النسخ الفعلية.
المفردات:
- الأطقم:
supported(يوجد مسار تحقق مستشهَد به للخلية المثبتة)، وpreview(يُثبَّت، لكن أدلة التحقق أو الاسترداد معلّقة)، وalpha(تعريف فقط). - صفوف التوافق (أنظمة التشغيل ومنصات المحاكاة والأطقم حسب البيئة والتطبيقات):
supported(اجتازت كل مراحل دورة الحياة في أحدث تشغيل على إصدار الأدلة)، وpreview(اجتاز التثبيت حتى verify؛ وفشلت مرحلة لاحقة) أوunverified(لا يوجد تشغيل مكتمل على ذلك الإصدار بعد، أو فشل أحدث تشغيل قبل verify). يُنشر غياب الدليل بوصفهunverified، لا دعمًا أبدًا. - لا تتسع الحالة إلا عند وجود تشغيل مستشهَد به للإصدار المحدد نفسه.
5. المطابقة
تكون الأداة أو الخدمة متوافقة مع StackKit عندما- تستهلك لقطة المعمارية للإصدار المحدد الذي تستهدفه،
- تدير الأطقم فقط عبر أفعال دورة الحياة أعلاه (مباشرةً أو عبر موصّل MCP) وتحفظ أدلتها،
- تصف التوزيع بالتصنيف المنشور، و
- تنشر نتائج التحقق بأشكال الأدلة أعلاه مع وسم الإصدار الذي تنتمي إليه.
