تخطٍّ إلى المحتوى
DispatchAtlas
بحث

تغطية الترويسات

مسح كامل-المستودع بتاريخ 2026-06-10، أنتجه uv run python tools/license_header.py check إزاء كل شجرة — الملفات المتعقَّبة، وأشجار البحث الخاصة، وشجرة الأدلّة، ومخرجات البناء المُولَّدة. تُعيد البوّابة اشتقاق هذا التصنيف من البايتات على القرص عند كل pre-commit وتشغيل CI؛ وتُسجّل هذه الصفحة خطّ الأساس المُصادَق.

النتيجة

التصنيفالملفاتالمعنى
has-inline293ملف قابل للتعليق يحمل ترويسته المعيارية أحادية-السطر في الموضع الصحيح
blanket-covered107,891ملفات البيانات والأصول والعلامات والمُولَّدة المُغطّاة بـ REUSE.toml وLICENSE المشروع (بما فيها السجلّات المُنبعِثة-آليًّا تحت الطبقات المحلية لمساحة عمل التجارب)
MISSING0
unregistered0
الإجمالي108,184

يُبلِّغ reuse lint بشكل مستقلّ بأن الشجرة المتعقَّبة متوافقة مع REUSE 3.3 (359/359 ملفًا تحمل معلومات الترخيص وحقوق النشر معًا).

أُغلِق أثناء المسح

أظهر المسح ثماني ثغرات وأغلقها: ست صفحات خاصة كانت تحمل كتلة إسناد متعدّدة-الأسطر غير معيارية بدلًا من المعيار أحادي-السطر (حُقِنت الترويسة المعيارية، وأُزيلت الكتلة غير المعيارية)؛ وورقة أنماط واحدة كانت تحمل مُعرِّفها داخل كتلة متعدّدة-الأسطر مُشوَّهة (جرى تطبيعها إلى صيغة السطر-الأول المعيارية)؛ وصُودِق على صفحات البوابة السبع .mdx ووحدة مسار site-index تحت صيغ تعليقها الصحيحة (تعليق JSX بعد frontmatter؛ صيغة تعليق السطر) بدلًا من تصنيفها خطأً.

منع التكرار

تُفشِل ترويسةٌ مفقودة أو غير مسجَّلة في أي مكان أمرَ check بـ exit 1. تعمل البوّابة كخطّاف pre-commit (يُغطّي كل الأشجار المحلية) وكخطوة CI بجوار reuse lint، فلا يمكن لملف جديد بلا ترويسة أن يهبط بصمت.