GitHub App

كل طلب سحب مُراجَع. كل إصلاح طلب سحب.

يراجع Codna كل طلب سحب ويوافق على الفرق النظيف. اطلب إصلاحاً من تسمية مشكلة أو تعليق أو فحص أحمر، فيفتح Codna طلب السحب لتدمجه أنت.

كيف يعمل

من طلب السحب إلى الحكم. من المشكلة إلى طلب سحب للإصلاح.

01

التثبيت على المستودعات

ثبّت على حسابك أو مؤسستك واختر المستودعات. اربط التثبيت بحساب Codna للإصلاحات المُدارة، أو أضف مفتاحك.

02

مراجعة كل طلب سحب

ينشر Codna نتائج بشدة وفئة ومستوى ثقة، حتى عشر نتائج بثقة 0.75 أو أعلى، مع تغييرات مقترحة في السطر. يحصل الفرق النظيف على موافقة. تغطي المراجعات المتكررة الالتزامات الجديدة فقط.

03

فتح طلبات سحب للإصلاح

أطلق إصلاحاً من تسمية codna-fix، أو ردّ @codna fix على نتيجة، أو مجموعة فحص حمراء. يصنّف Codna المجموعة الحمراء أولاً، فلا يكلّف فشل البنية التحتية شيئاً.

04

احتفظ بالسيطرة

لا يدمج Codna أبداً. تبقى قواعد الفروع والفحوص المطلوبة ومراجعتك هي المسؤولة. يمكن للمديرين إيقاف الإصلاحات التلقائية للمؤسسة.

أوامر التعليقات

علّق لتشغيل Codna.

فعلان، في بداية السطر. تحتاج الإصلاحات إلى صلاحية كتابة على المستودع، ويحصل التفريع على التغيير المقترح بدلاً من ذلك.

@codna review
@codna fix        # reply on a Codna finding

labels: codna-fix · codna-secure
أدلة طلب السحب

كل طلب سحب يشرح نفسه.

يذكر كل طلب سحب للإصلاح المشكلة والسبب الجذري والرموز المتأثرة ودرجة الثقة، ويطلب المراجعة قبل الدمج. تأتي الالتزامات من codna-ai[bot].

السبب الجذريجملة واحدة
الثقةمن 0 إلى 100%
تشغيل الفحصcodna review · codna fix · codna secure

الأسئلة الشائعة

نتائج في السطر بشدة (عالية، متوسطة، منخفضة) وفئة (صحة، أمان، أداء) ودرجة ثقة، مع تغيير مقترح حيث ينطبق. يحصل الفرق النظيف عند المتوسطة والعالية على موافقة تُحتسب في قواعد الفروع؛ وإلا يعلّق Codna. لا يطلب تغييرات أبداً. أوقف الموافقات عبر review.approve: false.

يظهر فحص codna review في قائمة الانتظار لحظة الدفع. ينتهي الالتزام المتجاوَز بحالة محايدة ويُراجَع الرأس الجديد. عندما يفشل فحص مطلوب، تذكر المراجعة ذلك بجوار الحكم: الحكم يتعلق بالفرق، لا بالإذن بالدمج. ترث طوابير الدمج حكم طلب السحب.

أضف تسمية codna-fix. يرسم Codna خريطة المستودع بصفر رمز، ويصلح من حزمة أدلة، ويفتح طلب سحب يذكر المشكلة والسبب الجذري والرموز ومستوى الثقة. إذا لم تجتز الرقعة بوابة الخطر، لا يُدفع شيء ويذكر Codna السبب.

يتضمن الحساب المرتبط رصيداً للنموذج المُدار بنحو 5 دولارات شهرياً. أضف مفتاحك في صفحة الحساب لاستخدام غير محدود على حسابك. في 87 حالة مُقاسة بلغ متوسط الإصلاح الموثَّق نحو 0.02 دولار من إنفاق النموذج.

تجري المراجعات خلال 4 إلى 20 دقيقة تبعاً لحجم طلب السحب؛ تذكر المراجعة التي انتهت مهلتها ذلك وتطلب @codna review أو طلب سحب أصغر. إصلاح فشل CI واحد لكل رأس طلب سحب يومياً. تنتهي المهام بعد 30 دقيقة. تستخدم تشغيلات الاختبار المُستضافة pytest؛ وتنتهي المشغّلات الأخرى بحالة محايدة مع تلميح لضبط fix.test_command. يحتاج @codna fix إلى صلاحية كتابة ولا يعمل على طلبات السحب من التفريعات.

رموز وصول قصيرة العمر محدودة بالمستودع لكل مهمة. المراجعة: قراءة contents، كتابة pull requests، كتابة checks، قراءة statuses. الإصلاح: كتابة contents وpull requests وchecks وissues وworkflows. Secure: قراءة contents وsecurity events، كتابة checks وissues. لا يحمل وكيل المراجعة رمز كتابة.