توضح الأقسام التالية الضوابط المعتمدة للتنفيذ والتحقق ضمن اتفاق المشروع. تشمل المسؤوليات الفعلية فقط ما جرى تحديده في عقد التشغيل أو الدعم.
السجلات — Logging
تقتصر السجلات على المعلومات اللازمة لتشخيص الأعطال ومتابعة التشغيل. تُخفى البيانات الحساسة ويُقيّد الوصول إلى المخولين. تُحدد مدة الاحتفاظ وفق الحاجة التشغيلية، ثم تُحذف السجلات تلقائيًا عند انتهائها. لا تُسجل كلمات المرور أو مفاتيح الوصول أو محتويات الطلبات الحساسة بصورة شاملة.
تتبع الأخطاء — Error Tracking
تُجمع الأخطاء وتُرتب حسب أثرها على الخدمة، مع تنبيهات تساعد المسؤول المحدد على المتابعة والتشخيص. يُراعى تنقيح البيانات قبل إرسالها إلى أداة التتبع، وعدم تحويل التشخيص إلى جمع غير ضروري لبيانات الزوار.
المراقبة — Monitoring
تُعتمد مراقبة آلية للتوفر والأداء والأخطاء، مع تحديد مسؤول يتلقى التنبيهات ويتابعها. تحدد اتفاقية التشغيل أو الدعم ساعات التغطية وزمن الاستجابة وحدود المسؤولية. لا تتضمن هذه السياسة وعدًا بمتابعة بشرية على مدار الساعة أو نسبة توفر محددة.
النسخ الاحتياطي — Backups
تُعتمد نسخ آلية مشفرة ومعزولة عن النظام الأساسي، مع مدة احتفاظ واضحة واختبارات استعادة دورية. يحدد العقد الجهة المسؤولة عن النسخ والمتابعة والاستعادة؛ لا تنتقل المسؤولية تلقائيًا إلى المطور بمجرد تنفيذ الموقع.
يُحدد نطاق النسخ بحسب البيانات الموجودة فعليًا: ملفات الموقع والأصول وإعدادات الاستعادة اللازمة، والبيانات المتغيرة إن وجدت. نجاح مهمة النسخ وحده لا يكفي؛ يلزم التحقق من إمكانية الاستعادة. يُحدد تكرار النسخ ومقدار فقد البيانات المقبول ومدة الاستعادة وفق حاجة الخدمة والاتفاق، دون أرقام غير معتمدة.
التراجع عن الإصدار — Rollback
يُحتفظ بإصدار مستقر وتُجهز آلية تراجع مختبرة، مع فحص سلامة الخدمة بعد النشر وبعد التراجع. تغييرات قواعد البيانات، إن وجدت، تحتاج خطة مستقلة لحماية البيانات والتحقق من توافقها؛ لا يُفترض أن إعادة ملفات التطبيق تسترجع البيانات تلقائيًا.
إدارة الأسرار — Secrets Management
تُحفظ كلمات مرور الخدمات ومفاتيح API في مدير أسرار مخصص، مع فصل أسرار الاختبار عن الإنتاج وتقييد الوصول بحسب الحاجة. لا توضع الأسرار في الكود أو ملفات الواجهة العامة أو السجلات. تُلغى وتُغيّر عند الاشتباه بتسربها، وتُراجع صلاحيات الوصول إليها.