تخطي إلى المحتوى الرئيسي

v3.2.0: بنية تحتية للجودة بمواصفات صناعية

· قراءة لمدة 2 دقيقة
Creator of i18n-rosetta

الإصدار v3.2.0 هو إصدار الجودة. 702 اختبار، 163 حزمة اختبار، ولا تسامح مطلقاً مع الإخفاقات الصامتة.

ما الذي تغير​

Quality Gate (5 فحوصات)​

تمر كل ترجمة الآن عبر خمسة فحوصات تحقق حتمية قبل كتابتها على القرص:

  1. فارغ/خالٍ — لم يُرجع النموذج أي شيء
  2. تكرار المصدر — أرجع النموذج المدخلات الإنجليزية
  3. حلقة الهلوسة — أنماط trigram متكررة
  4. تضخم الطول — المخرجات أطول بـ 4 أضعاف أو أكثر من المصدر
  5. الامتثال للنظام الكتابي — نظام كتابة خاطئ للغة المحلية

لا تُكتب أي ترجمة دون اجتياز الفحوصات الخمسة جميعها. يتم تسجيل الترجمات الفاشلة وإعادة المحاولة.

تسلسل إعادة المحاولة​

عندما تفشل دفعة (batch)، يعيد rosetta المحاولة بدفعات أصغر تدريجياً:

Full batch (30 keys) → parse error
└→ Half batch (15 keys) → 2 failures
└→ Individual keys (1 each) → isolates the problem keys

تعزيز الأمان​

  • حماية Prototype pollution — يتم رفض المفاتيح __proto__ و constructor وقت التحليل
  • حماية Path traversal — لا يمكن لرموز اللغات المحلية المصممة التلاعب والكتابة خارج الدلائل التي تم تكوينها
  • التحقق من الاستجابة — يتم قبول المفاتيح التي تم إرسالها فقط عند إرجاعها

البنية التحتية للاختبار​

الحزمةالاختباراتما تغطيه
Core (8 حزم)+280Config, sync, CLI, watch, audit, pairs, format, init
Red team89المدخلات العدائية، هجمات التشفير
Contract120عقود تكامل API
Performance36تحسين الدفعات، تراجع الإنتاجية
Coverage702 في المجموعالمسار الكامل

Prompt Caching​

يتم الآن فصل رسائل النظام عن رسائل المستخدم، مما يتيح الاستفادة من Prompt Caching لدى مزودين مثل Anthropic و Google. يقلل هذا بشكل كبير من تكاليف الـ token لعمليات المزامنة متعددة الدفعات.

راجع مستندات Quality Gate و مستندات الأمان للحصول على التفاصيل التقنية الكاملة.