في اجتماع عمليات التسوية، قال أحدهم: «يُؤكَّد خلال ثوانٍ». والسؤال الأول هو: إلى أي حالة ترتبط هذه العبارة؟ يمكن أن توفّر sequencer وكتلة L2 مؤشرات مرئية في وقت مبكر، لكن هذا لا يعني سوى أن الطلب دخل مرحلة ما من المعالجة؛ ونشر batcher للبيانات على DuskDS يضيف مستوى آخر من إمكانية التحقق؛ أما التزام الحالة والحالة النهائية، فهما أقرب إلى الأدلة اللازمة لتأكيد التسوية.

لذلك، ينبغي توثيق اتفاقية مستوى الخدمة (SLA) الخاصة بالتجربة واتفاقية مستوى الخدمة الخاصة بالتسوية كلٌّ على حدة. يمكن لاتفاقية التجربة أن تحدد المدة التي يستغرقها ظهور مؤشرات sequencer أو L2 بعد الإرسال؛ أما اتفاقية التسوية، فينبغي أن تحدد موعد نشر البيانات، وموعد إتاحة التحقق من التزام الحالة، وموعد تحقق الحالة النهائية. قِصر المدة الأولى لا يعني أن الالتزام الثاني قد اكتمل.

ويسهّل هذا التقسيم أيضًا تفسير التأخير. فقد يرى المستخدم المعاملة بسرعة، لكنه يظل منتظرًا نشر batcher أو تكوّن الحالة الأساسية؛ وإذا جرى الترويج للاكتمال بالاستناد إلى أقدم نقطة زمنية فقط، فقد يخلط الفريق المالي بين الظهور وبين الأساس الذي يجيز الإفراج. وينبغي أن يسجّل جدول التحقق لكل مرحلة العنصر المعني والوقت والخطوة التالية، بدلًا من الاكتفاء بكلمة «مؤكدة» واحدة.

في وصف تسوية @Dusk ، لا يُعد $DUSK دليلًا على اتفاقية مستوى الخدمة. ويمكن لـ #dusk أن يتناول السرعة والنهائية، لكن لا يجوز وصف الإدراج السريع بأنه تسوية نهائية مكتملة.

إذا أراد الفريق تضمين أوقات الانتظار في العقد أو في التزاماته التشغيلية، فعليه تقديم تعريف ووسيلة قياس منفصلين لكل واحدة من المراحل الأربع. فعبارة «تسوية في ثوانٍ» من دون تعريف للمراحل لا تصف سوى الانطباع عن التجربة، ولا تصلح لاتفاقية مستوى خدمة للحالة النهائية.

إن الفصل بين اتفاقيتي مستوى الخدمة يحول دون أن تستنزف تجربة المستخدم ومسؤولية التسوية إحداهما الأخرى.

وينبغي أن يوضح التوقيت الوارد في العقد أيضًا حدود البداية والنهاية: من الإرسال إلى الإدراج، ومن الإدراج إلى نشر البيانات، ومن النشر إلى التزام الحالة، وأخيرًا إلى الحالة النهائية.

يجب أن تكون التعريفات واضحة.

اختلاف النقطة الزمنية يعني اختلاف الالتزام.