# تقرير التحقق

التاريخ: 10 نوفمبر 2026. بيئة الفحص الآلية الحالية: PHP 7.4.33، مع خادم PHP للتطوير وبيانات اختبار معزولة. فحص واجهة المتصفح السابق أجري على PHP 8.4.27؛ ملفات الواجهة تحتفظ بالوظائف نفسها.

## الاختبارات الآلية

نجح **65 اختبار HTTP** في `tests/integration.mjs`، بما فيها:

- إنشاء المالك لمرة واحدة، والدخول والجلسات وCSRF.
- قبول كلمة مرور من أربعة أحرف ورفض ثلاثة.
- إضافة مشرف بصلاحيات، ومنعه من المفاتيح والصيانة والمستخدمين والأدوية دون صلاحية، وإبطال جلسته عند تعطيله.
- حفظ النصوص والألوان وبيانات التواصل وإظهار الأقسام وقراءتها مجددًا، ومنع حفظ إصدار قديم فوق تعديل جديد، وحفظ سجل النسخ.
- إضافة الأدوية، وتوحيد المعرفات الرقمية إلى نصوص حتى تعمل أزرار المواد.
- عدم قبول طلب مادة مخزونها صفر أو سالب، وحفظ طلب المادة المتاحة، ومنع تكرار الطلب عند إعادة المحاولة بالمعرّف نفسه.
- تحديث حالة الطلب، وخصوصية متابعته حسب جلسة الزبون.
- تسجيل المحادثات، وتنبيهات رسائل الزبائن والطلبات والنفاد، والاستلام البشري، وصمت AI أثناء الرد البشري.
- استيراد CSV وXLSX بعد المعاينة، وقراءة المخزون السالب بشكل صحيح.
- رفع لوگو صحيح ورفض ملف مزيف، واستقبال صورة وبصمة صوتية.
- منع فتح مرفقات المحادثات دون تسجيل دخول مخوّل.
- تفعيل الصيانة وإيقافها، وبقاء الإدارة متاحة وتوقف خدمات الزبائن.
- حفظ المفتاح مشفرًا وعدم إعادته في استجابة إعدادات المالك.
- معالجة زر ربط تليجرام وإعادة الإرسال، وإيضاح نقص المفاتيح عند طلب تسجيل webhook.
- رفض مزامنة مصدر يشير إلى شبكة خاصة.
- إنشاء حساب admin من ملف تهيئة يحتوي تجزئة كلمة المرور فقط.

## فحص المتصفح

- تسجيل الدخول بحساب المالك الذي حدده المستخدم.
- تحميل شاشات الطلبات والمحتوى والألوان والتواصل والأدوية والمشرفين والإعدادات والإشعارات وسجل الإجراءات وربط البوت، دون رسالة خطأ في اللوحة.
- تعديل نص في المعاينة، والتراجع عنه، واختبار زر الحفظ.
- التحقق من ظهور العنوان الصحيح ورقم الهاتف كلٌّ في حقله.
- اختيار الوضع الداكن، ومراجعته بصريًا، وبقاء الاختيار بعد إعادة التحميل، ثم إعادة الاختيار إلى تلقائي.
- التحقق من وجود حقول تعديل أسماء أزرار الشات ونموذج الطلب والتوفر، وموضع زري التواصل على اليمين.

## حدود الفحص

هذه نتائج فحص محلية، وليست ضمانًا لكل جهاز أو إعداد استضافة. لا توجد مفاتيح حية متاحة لاختبار إرسال تليجرام أو استجابة مزوّد AI أو مصدر أسعار خارجي من الطرفين. يجب إجراء فحص الربط الحي بعد ضبطها على الاستضافة. لم يُختبر جهاز ميكروفون فعلي أو سماعة المشرف؛ تسجيل الملفات ومعالجتها اختُبرا، وتشغيل الرنين يحتاج تفاعل المستخدم وأذونات المتصفح. نغمة تليجرام تعتمد على إعدادات الهاتف.

أوامر البوت ومسارات الصوت والصورة موجودة في المصدر. تفعيلها العملي يتطلب استضافة HTTPS وإضافات PHP المناسبة والمفاتيح والنماذج الصحيحة. بيانات التشغيل المرفقة فارغة؛ لا توجد محادثات أو طلبات أو حسابات اختبار في storage.

## تحديث التثبيت من المتصفح

أضيفت صفحة `public/install.php` وخدمة تثبيت مستقلة. تنقل الزيارة الأولى إليها تلقائيًا، وتتحقق من بيانات المالك وCSRF، ثم تنشئ البيانات ومفتاح التشفير وتدخل المالك وتقفل التثبيت. نجح 15 اختبار HTTP إضافيًا عبر `tests/browser-install.mjs`، وبقيت اختبارات النظام الـ65 ناجحة. لا يحتاج صاحب الموقع إلى تشغيل ترمنال للتثبيت.

## توافق PHP 7.4

أزيلت أنواع mixed وnever وصياغة الإصدارات الأحدث، وأضيفت بدائل لدوال النصوص الجديدة، وضُبط فحص التثبيت والتنسيق على PHP 7.4. نجح فحص صياغة 29 ملف PHP على 7.4.33، ثم اختبارات التثبيت الـ15 واختبارات النظام الـ65 على الإصدار نفسه. تجزئة حساب المالك الأولي بصيغة bcrypt لتعمل حتى على بناء PHP لا يتضمن Argon2.
