الاختبارات والمراجعة تخبرك بأن التغيير يحقق ما وُعد به. عقد نتيجة العقد يحدد ما يجب أن يكون صحيحًا بعد إطلاقه، وكيف يمكن لأي شخص معرفة ذلك: أي المسارات التي تمر بها، وأي الخطأ يختفي، وعلى أي مسارات، وبعد كمية حركة مرور ومدة زمنية.
كل مهمة جديدة لها عقد من هذا النوع. ينتمي إلى الشخص الذي طلب العمل، وليس إلى الوكيل الذي ينفذه، حتى لا يعيد تعريف النجاح الوكيل المنفذ للعمل.
أين تراه؟
افتح المهمة في مصنع. بطاقة عقود النتائج تعرض كل عقد مع نوعه، ونسخته، وحالته، وشرط النجاح، والمستوى الذي يتطلبه، ومدة مراقبته.
كيف يبدأ العقد؟
يصوغ Coroid العقد الفني عند إنشاء المهمة، استنادًا إلى ما ذكره الطلب الأصلي:
- من معايير القبول. المهمة التي تحتوي على معايير قبول — من المواصفات أو خطتها — تحصل على مسودة يكون شرط نجاحها هو مرور تلك المسارات، ويتم التحقق من ذلك عبر اختبار متصفح.
- من إشارة. الطلب القادم من المراقبة، أو أتمتة، أو نظام استقبال العمل API يحمل الإشارة وراءه: الخطأ، أو التنبيه، أو المشكلة. يقول عقده إن تلك الإشارة ستختفي — لا يظهر حدث جديد بنفس البصمة من نفس المصدر — بعد أن يخدم التغيير عددًا كافيًا من الطلبات على المسارات المتأثرة، ويظل مختفيًا لمدة 24 ساعة. يجب أن يحدد الطلب المسارات وعدد الطلبات؛ راجع حقل
signalفي نظام استقبال العمل API. - من دون شيء قابل للقياس. بدون معايير قبول أو إشارة تحتوي على مسارات وعدد، يتم إنشاء العقد نهائي و غير قابل للقياس. يذكر ذلك بدلاً من التظاهر بخلافه.
ينطبق هذا على كل مهمة، بما في ذلك المهام التي ينشئها Coroid كجزء من خطة، أو من أتمتة، أو كإصلاحات. المهام التي كانت موجودة قبل تطبيق العقود لا تملك عقدًا.
إنهاء تعديل العقد وتغييره
يمكن تعديل مسودة يمكن تعديله. تثبيت فهي تثبته. بعد ذلك، نسخة جديدة تحفظ التغيير كنسخة تالية وتحتفظ بالنسخة السابقة، حتى تتمكن دائمًا من رؤية ما وُعد به عند بدء العمل.
الشخص الذي طلب العمل فقط هو من يمكنه كتابة عقوده، أو، للعمل المقبول بموجب تفويض، فصاحب التفويض. لا يمكن للوكلاء أو حسابات الخدمة إنشاء عقد أو تعديله أو تثبيته.
النتائج
ينتهي العقد بإحدى النتائج الأربع:
| النتيجة | المعنى |
|---|---|
| مُتحقَّق منه | تحقق شرط النجاح، بعد التعرض المطلوب والفترة الزمنية. |
| لم يتحقق | لم يحدث ذلك. |
| غير حاسم | لم يصل التغيير إلى مستوى تعرض كافٍ للحكم عليه. |
| غير قابل للقياس | لا يمكن قياسه. |
العقود والدمج
العقد لا يدمج شيئًا ولا يمنع الدمج. يظل الدمج قرارًا بشريًا، كما هو موضح في مراجعة النتيجة ودمجها. العقد هو سجل لما كان يُفترض أن يحققه ذلك الدمج.