التقنيات وتوافق الإصداراتTechnology stack and version compatibility
المكونات وإصداراتها والقرار المعلق بين v15 وv16.
المكونات
| الطبقة | التقنية | ملاحظة |
|---|---|---|
| الإطار | Frappe + ERPNext | v15 أو v16 (OD-01) |
| الموارد البشرية | Frappe HR | (دليل المطور ص10) |
| الفوترة الإلكترونية | ksa_compliance | رخصة AGPL-3.0 بحسب (الوثيقة المعمارية) |
| قاعدة البيانات | MariaDB | binlogs للاسترجاع لنقطة |
| الطوابير | Redis + RQ | — |
| واجهة المحامين | Frappe UI (Vue 3) | (الوثيقة المعمارية) |
| خدمة الذكاء | Python + FastAPI | (الوثيقة المعمارية) |
| المتجهات | Qdrant | (دليل المساعد القانوني ص7) (DG يذكر pgvector أو Qdrant) |
| التضمين وإعادة الترتيب | BGE-M3، bge-reranker-v2-m3 | (دليل المساعد القانوني ص7) |
| التوليد | مرشح بالتقييم | OD-05 |
| التخزين | متوافق مع S3 داخل المملكة | (دليل المطور ص16) |
توافق الإصدارات
الوثيقة المعمارية: v16 يحتاج Python 3.14 وNode 24 وMariaDB 11.8 (الوثيقة المعمارية)، وتقييم القرارات يعتبر Python 3.14 جديدًا جدًا ويعتمد v15 مع Python 3.11/3.12 (التقييم الهندسي). دليل المطور (الأحدث) يطلب الحسم بتثبيت التطبيقات فعليًا (دليل المطور ص10).
قاعدة للمطور
لا تستخدم ميزة خاصة بإصدار واحد حتى يُحسم OD-01. اختبار القبول للقرار: تثبيت نظيف + ksa_compliance + بيئة محاكاة الهيئة.