المعمارية الهندسية وعزل مستوى التحكم
تفصيل المستويات التشغيلية الأربعة: الوكيل التكيفي، خادم البيانات الأساسي، لوحة التحكم المعزولة BFF، ومرحّل الإشعارات الصامت.
طوبولوجيا المستويات الأربعة
تفصل منظومة مدار بين تنفيذ العميل، وحركة بيانات المراسلة، والتحكم الإداري، وإشارات الإيقاظ السحابية عبر أربعة مستويات تشغيلية ذات حدود تشفيرية صريحة:
- 1. الوكيل التكيفي (madar_app): مبني بـ Flutter لأنظمة Android و iOS والويب، وينفّذ تشفير قواعد بيانات SQLite لكل خزنة، والتحقق من تواقيع السياسات Ed25519 JWS، وفحص الساعة الرتيبة.
- 2. مستوى البيانات الأساسي (madar_server): يعمل على Node.js 24 مع PostgreSQL 18 و Redis 7 وتخزين الكائنات S3/MinIO، وينفّذ كافة ضوابط الصلاحيات والسياسات وتجزئة Argon2id.
- 3. مستوى التحكم الإداري المعزول (madar_admin_console): خدمة BFF مستقلة لا تملك وصولاً مباشراً لقاعدة البيانات، وتتخاطب مع الخادم عبر مفتاح X-Madar-Control-Plane-Key مع جلسات HttpOnly SameSite=Strict وحماية CSRF.
- 4. مرحّل الإشعارات السحابي الصامت (madar-relay): خدمة اختيارية تربط مقابض معتمة بطول 128-بت (rel_<32-hex>) برموز FCM/APNs وترفض برمجياً استقبال أي نص رسالة أو اسم مرسل أو اسم قناة.
نقطة الاكتشاف القياسية (/.well-known/madar-workspace.json)
{
"workspace_id": "9f8c2b10-4e11-4d9a-8c31-0a2b3c4d5e6f",
"workspace_name": "هيئة التقنية والاتصالات",
"deployment_profile": "workspace",
"official_domain": "protosoftdev.online",
"domain_verified": true,
"policy_signing_pub_key": "MCowBQYDK2VwAyEA...",
"cloud_relay_enabled": true,
"sso_providers": [
{ "id": "41c8...", "kind": "oidc", "name": "Corporate SSO" }
]
}