v3.2.0: بنية تحتية للجودة بمواصفات صناعية
· قراءة لمدة 2 دقيقة
الإصدار v3.2.0 هو إصدار الجودة. 702 اختبار، 163 حزمة اختبار، ولا تسامح مطلقاً مع الإخفاقات الصامتة.
ما الذي تغير
Quality Gate (5 فحوصات)
تمر كل ترجمة الآن عبر خمسة فحوصات تحقق حتمية قبل كتابتها على القرص:
- فارغ/خالٍ — لم يُرجع النموذج أي شيء
- تكرار المصدر — أرجع النموذج المدخلات الإنجليزية
- حلقة الهلوسة — أنماط trigram متكررة
- تضخم الطول — المخرجات أطول بـ 4 أضعاف أو أكثر من المصدر
- الامتثال للنظام الكتابي — نظام كتابة خاطئ للغة المحلية
لا تُكتب أي ترجمة دون اجتياز الفحوصات الخمسة جميعها. يتم تسجيل الترجمات الفاشلة وإعادة المحاولة.
تسلسل إعادة المحاولة
عندما تفشل دفعة (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 حزم) | +280 | Config, sync, CLI, watch, audit, pairs, format, init |
| Red team | 89 | المدخلات العدائية، هجمات التشفير |
| Contract | 120 | عقود تكامل API |
| Performance | 36 | تحسين الدفعات، تراجع الإنتاجية |
| Coverage | 702 في المجموع | المسار الكامل |
Prompt Caching
يتم الآن فصل رسائل النظام عن رسائل المستخدم، مما يتيح الاستفادة من Prompt Caching لدى مزودين مثل Anthropic و Google. يقلل هذا بشكل كبير من تكاليف الـ token لعمليات المزامنة متعددة الدفعات.
راجع مستندات Quality Gate و مستندات الأمان للحصول على التفاصيل التقنية الكاملة.