Skip to content

feat: منصة عربية آمنة لتحكيم ADG - #2

Merged
sultanAalyami merged 2 commits into
mainfrom
feature/arabic-adjudication-portal
Aug 14, 2026
Merged

feat: منصة عربية آمنة لتحكيم ADG#2
sultanAalyami merged 2 commits into
mainfrom
feature/arabic-adjudication-portal

Conversation

@sultanAalyami

Copy link
Copy Markdown
Member

الهدف

نشر منصة تحكيم عربية موجهة لمعلمي اللغة العربية دون اشتراط خبرة تقنية أو حساب GitHub.

ما يتضمنه التغيير

  • رحلة عربية من خمس مراحل مع مثال عملي وشرح صريح للرأس النحوي ورأس علاقة الإعراب.
  • حسابات Passkey مستقلة للمحكّمين الخارجيين، دون كلمة مرور أو حساب مؤسسة.
  • مسودات مشفرة قابلة للحفظ التلقائي والاستعادة بعد تسجيل الدخول.
  • لوحة تقدم منفصلة على /admin/ لا تقبل إلا Microsoft Entra Global Administrator بإثبات موقع أو Microsoft Graph.
  • فصل الهوية المشفرة عن الدليل اللغوي المجهّل.
  • قناة استيراد Azure OIDC/GitHub Actions مع مراجعة PR بدل مفتاح GitHub دائم.
  • حزمة طيار اصطناعية وحدود ادعاء واضحة؛ لا تمثل ذهبًا بشريًا أو جاهزية نهائية.

الحالة التشغيلية

الواجهة منشورة على https://ads.sbay.sa. التسجيل بالـPasskey واستعادة المسودة يعملان حاليًا. يبقى الإرسال المركزي معطّلًا عمدًا حتى دمج هذا الفرع وتشغيل قناة الاستيراد على الفرع الافتراضي.

التحقق

  • دورة WebAuthn فعلية: تسجيل Passkey، خروج، دخول بلا اسم مستخدم، حفظ واستعادة مسودة مشفرة.
  • عرض هاتف بعرض 390px دون انضغاط حقل رأس علاقة الإعراب.
  • اختبارات البوابة 12/12 وتدقيق npm بلا ثغرات عالية.
  • قاعدة الإنتاج نظيفة من حسابات وسجلات الاختبار.

sultanAalyami and others added 2 commits August 14, 2026 06:15
Publish the Arabic-first adjudication workflow, Passkey accounts and encrypted drafts, Entra-protected progress dashboard, Azure import lane, and sanitized security evidence.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Treat ripgrep-style no-match exit code as a successful secret scan while still failing on matches or scanner errors.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@sultanAalyami
sultanAalyami merged commit 3d44800 into main Aug 14, 2026
3 checks passed
@sultanAalyami
sultanAalyami deleted the feature/arabic-adjudication-portal branch August 14, 2026 03:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant