السياق وفكرة المنتج
Ciiircle منتج للتعاون الأكاديمي يخدم المعلّمين والمراكز ومجتمعات التعلّم. فكرته أن يجمع الأشخاص وأنشطة التعلّم والمواد المشتركة في مساحة مترابطة، بدل توزيعها على أدوات منفصلة. هذه الفكرة ظاهرة في بنية المنتج؛ لكنها ليست نتيجة بحث مستخدمين منشورًا.
يعتمد المنتج مستويين. الدوائر الرئيسية تنظّم المؤسسة وعضويتها، ومساحات العمل التابعة لها تضم النشاط اليومي مثل المهام والموارد والتقويم والمحادثات والإعلانات والاختبارات. اسم المنتج الظاهر هو Ciiircle، بينما عنوان المستودع البرمجي هو Ciiircles Academic OS.
دوري ونطاق العمل
عملت على تصميم المنتج وتنفيذه: واجهة React وVite، وواجهة API المبنية على NestJS، ونموذج البيانات باستخدام PostgreSQL وPrisma، ودعم العربية والإنجليزية، ودمج Neo المعتمد على Gemini. يحتوي المستودع أيضًا على التكامل المستمر والاختبارات الآلية وتوثيق النشر وأدوات المراقبة التشغيلية.
هذا بناء منتج شخصي. يصف النطاق ما يظهر في المصدر البرمجي؛ ولا يعني أن كل مسار اكتمل أو أن المنتج اجتاز بوابة الإطلاق العام.
قرارات المنتج والهندسة
فصل إدارة المؤسسة عن نشاط مساحة العمل
تمنح بنية الدائرة الرئيسية ومساحة العمل التابعة للمؤسسة مكانًا لإدارة العضوية، وتضع العمل اليومي داخل مساحة العمل. بذلك يظل مفهوم «الدوائر» هو أساس المنتج، ويمكن أن يضم مجموعات تعلّم مختلفة من غير إدخال نمط منتج منفصل.
إبقاء Neo داخل حدود الصلاحيات
Neo مساعد ذكاء اصطناعي مبني على Gemini وأدوات المنتج. يميّز سياق المحادثة بين المؤسسة ومساحة العمل. وتعمل الأدوات بصلاحيات المستخدم المسجّل؛ فلا تُعامل تعليمات النموذج كأنها قاعدة صلاحيات. بعض إجراءات الكتابة تُحضّر كمقترحات ليؤكدها المستخدم.
اعتبار العربية والإنجليزية متطلبًا في الواجهة
للمنتج واجهتان عربية وإنجليزية، مع دعم اتجاهي RTL وLTR. يؤثر اتجاه اللغة في ترتيب عناصر التحكم ومسار القراءة، وليس في ترجمة النصوص وحدها.
البنية والأدلة في المستودع
- الواجهة: React 19 وVite وTypeScript وMotion.
- الخادم: NestJS 11 مع PostgreSQL وPrisma.
- التعاون اللحظي: Socket.IO.
- الذكاء الاصطناعي: Neo المعتمد على Gemini، بأدوات ذات صلاحيات وسياقات مختلفة.
- التشغيل في المصدر: مسارات CI واختبارات آلية وسيناريوهات k6 وإعدادات Prometheus وGrafana.
أحصت مراجعة الجاهزية بتاريخ 22 أكتوبر 2026 عدد 19 وحدة خادم مسجّلة و142 تعريفًا لمسارات HTTP في المصدر المحلي. هذه أعداد لجرد التنفيذ، وليست نتائج للمستخدمين أو مقياسًا للاكتمال، لذلك لا أقدّمها بوصفها مؤشرات نجاح للمنتج.
القيود والمفاضلات
حدود الوصول مهمة في منتج تعليمي أكثر من أهمية عرض ذكاء اصطناعي مصقول. يجب أن تلتزم أدوات Neo بعضويات المؤسسة ومساحة العمل، مثل بقية واجهات الخادم. كما تحتاج الملفات والتسليمات والدرجات وبيانات الحساب إلى قواعد رؤية متسقة.
أساس الدوائر والتعاون متقدم، لكن وجود أساس لا يعني اكتمال نظام إدارة تعلّم. ما زال المنتج يحتاج إلى سجل درجات موثوق ومسار أوضح للمحتوى والتقدّم. وتحتاج سلامة البيانات والخصوصية والتشغيل إلى عمل إضافي قبل الإطلاق الأوسع.
الحالة الحالية والحدود
في مراجعة 22 أكتوبر 2026، كان الموقع العام وواجهة الخادم يستجيبان، لكن لم يكن من الدقيق وصف النشر بأنه نظام إدارة تعلّم مكتمل. مسار سجل الدرجات لم يكن متاحًا في النسخة المنشورة، مع وجود وظائف إضافية في المصدر والاختبارات مقارنة بالنشر. كما رصدت المراجعة مسائل تتعلق بسلامة التسليمات واتساق الدرجات والخصوصية والتشغيل تحتاج إلى متابعة.
الرابط الذي يستجيب يثبت إمكانية الوصول وقت الفحص، لكنه لا يثبت أن كل ميزة منشورة أو مكتملة أو جاهزة للاستخدام العام. ما زال المشروع قيد التطوير، ولا أضع له نسبة اكتمال تقديرية.
أعمال مرتبطة
تشرح المقالة المرتبطة طريقة مراجعة تغييرات الذكاء الاصطناعي من ناحية الصلاحيات وسباقات التزامن والطلبات المكررة والحالات الطرفية. والخدمة ذات الصلة هي دمج الذكاء الاصطناعي وتصميم سير العمل مع إبقاء الصلاحيات داخل التطبيق.
