تخطَّ إلى المحتوى

الأسئلة الشائعة واستكشاف الأخطاء

لا. تنظر أدوات linter إلى ملف واحد؛ بينما ينظر AppArch إلى المشروع بأكمله - الطبقات والوحدات والعقود. لن يقول “هذا الصف طويل”؛ بل يقول “واجهة المستخدم تتجاوزك وتذهب مباشرةً إلى قاعدة البيانات”.

أحصل على نتائج إيجابية كاذبة، ماذا أفعل؟

Section titled “أحصل على نتائج إيجابية كاذبة، ماذا أفعل؟”

لكل قاعدة آلية except (استثناء في التعريف) وآلية ignore (إسكات نتيجة واحدة). من تعليق الـ PR يمكنك النقر على “Accept” بضغطة واحدة؛ ويتذكّر ArchPilot السياق. كما يمكنك تعطيل القاعدة لكل مشروع/مساحة عمل في اللوحة. راجِع كتابة قواعد المعمارية.

رمزي المميز غير صالح / أحصل على خطأ 401

Section titled “رمزي المميز غير صالح / أحصل على خطأ 401”
  • تأكّد من تعريف المتغيّر السرّي APPARCH_TOKEN في CI.
  • قد يكون الرمز المميز قد أُبطِل - أنشئ واحدًا جديدًا من مدير بيانات الاعتماد.
  • يقتصر نطاق رمز الـ runner على مشروع + وحدة واحدة؛ تأكّد من استخدام الرمز المميز للمشروع الصحيح.

التعليقات تأتي باللغة الخطأ

Section titled “التعليقات تأتي باللغة الخطأ”

تُضبَط لغة التعليقات لكل مساحة عمل: Settings ← ArchPilot ← Comment language. ويبقى الجزء التقني من رسالة المحلّل باللغة الإنجليزية.

أحصل على تحذير ببلوغ الحد

Section titled “أحصل على تحذير ببلوغ الحد”

يأتي حدّ المشاريع/الأعضاء من ترخيصك. وإن احتجت حدًّا أعلى فتواصل مع فريق AppArch ليصلك ملف ترخيص جديد (راجِع الترخيص والحدود).

نعم - لا يغادر كودك المصدري بنيتك التحتية أبدًا؛ ويُجرى التحليل في CI الخاص بك. التفاصيل: الأمان والخصوصية.

يعمل CI لكن لا يظهر أي تعليق

Section titled “يعمل CI لكن لا يظهر أي تعليق”
  • تأكّد من أن خط الأنابيب يُشغَّل فقط على أحداث PR/MR.
  • تحقّق من أن الوحدة (ArchPilot) مفعّلة في مساحة العمل.
  • يجب أن يملك حساب البوت / مستخدم التكامل إذنًا بكتابة التعليقات على المستودع.