# خطة النسخ والاستعادة

- ينشئ Scheduler نسخة شاملة مشفرة يومياً عند 02:30.
- تحتوي الحزمة على manifest وبيانات الجداول والملفات الخاصة مع بصمة لكل ملف، ثم تُشفّر بالكامل.
- التحقق يفحص وجود الملف وSHA-256 وفك التشفير وبنية الحزمة وبصمات الملفات.
- اختبار الاستعادة يحمّل كل الجداول والصفوف في SQLite داخل الذاكرة؛ لا يلمس قاعدة الإنتاج.

## استعادة حادث حقيقي

1. أوقف الكتابة وQueue وScheduler وخذ لقطة للحالة المتضررة.
2. اختر آخر نسخة ذات حالة `verified` ونفّذ اختبار الاستعادة المعزول.
3. جهّز قاعدة وخادم ملفات جديدين، ولا تستعد فوق الإنتاج مباشرة.
4. فك الحزمة في بيئة موثوقة تملك `APP_KEY`، واستورد البيانات والملفات، ثم شغّل فحوص العلاقات والأرصدة والأوزان.
5. اختبر تسجيل الدخول، المخزون، ميزان المراجعة، آخر الفواتير، والملفات.
6. اعتمد التحويل بمحضر، بدّل الاتصال، ثم راقب السجلات والصفوف المؤجلة.

احتفظ بنسخ يومية/أسبوعية/شهرية في تخزين منفصل ونسخة خارج الموقع، واختبر التعافي شهرياً.
