هيكل وتوزيع الملفات وحزم الاختبارات البرمجية
تم تصميم هيكلية المشروع لتحقيق فصل نمطي دقيق بين الوحدات البرمجية وسهولة التطوير والنشر الثابت والآمن.
١. التحقق الآلي بحزم اختبارات Jest (نجاح ١٠٠٪)
تخضع كافة محركات المنظومة لـ 9 حزم اختبارات برمجية شاملة تضم 139 اختباراً مؤتمتاً تجتاز بنسبة نجاح 100%:
aes-ctr.test.js— التحقق من التشفير المتماثل ومطابقة الحجم الصفرية (100% pass).prng-generator.test.js— اختبارات جودة وتوزيع CSPRNG وسحب العينات غير المتحيز (100% pass).vs-codec.test.js— اختبارات جداول مواءمة محددات التنوع الـ 256 بايت (100% pass).stego-composer.test.js— اختبارات دورة الإخفاء والاستخراج الكاملة ذهاباً وإياباً (100% pass).chat-scanner.test.js— اختبارات فحص وعزل السجلات متعددة الأسطر (100% pass).
٢. التحليل الأمني الثابت للكود ESLint (صفر أخطاء)
يجتاز الكود البرمجي فحص التحليل الثابت للأمان والجودة بنتيجة صفر أخطاء وصفر تحذيرات، مع الالتزام بأفضل الممارسات الأمنية الصارمة.
٣. هيكلية وشجرة ملفات المشروع
Stegnolines/
├── index.html # واجهة التضمين والإخفاء
├── extract.html # واجهة الاستخراج والماسح
├── documentation.html # بوابة التوثيق العلمي
├── docs/ # صفحات التوثيق المجمعة
│ ├── getting-started/
│ ├── user-guide/
│ ├── technical-reference/
│ └── development/
├── css/ # ملفات التنسيق النمطية
│ ├── components/
│ ├── pages/
│ │ ├── docs.css
│ │ └── embed.css
│ └── tokens.css
└── js/ # المعمارية البرمجية
├── core/ # النواة التشفيرية والإخفاء
│ ├── crypto/ # aes-ctr, sha256
│ └── stego/ # vs-codec, prng, xor, composer
├── features/ # scanner, diagnostics, page-loader
└── i18n/ # قواميس اللغات المتعددة