التثبيت على المستودعات
ثبّت على حسابك أو مؤسستك واختر المستودعات. اربط التثبيت بحساب Codna للإصلاحات المُدارة، أو أضف مفتاحك.
يراجع Codna كل طلب سحب ويوافق على الفرق النظيف. اطلب إصلاحاً من تسمية مشكلة أو تعليق أو فحص أحمر، فيفتح Codna طلب السحب لتدمجه أنت.
كيف يعمل
ثبّت على حسابك أو مؤسستك واختر المستودعات. اربط التثبيت بحساب Codna للإصلاحات المُدارة، أو أضف مفتاحك.
ينشر Codna نتائج بشدة وفئة ومستوى ثقة، حتى عشر نتائج بثقة 0.75 أو أعلى، مع تغييرات مقترحة في السطر. يحصل الفرق النظيف على موافقة. تغطي المراجعات المتكررة الالتزامات الجديدة فقط.
أطلق إصلاحاً من تسمية codna-fix، أو ردّ @codna fix على نتيجة، أو مجموعة فحص حمراء. يصنّف Codna المجموعة الحمراء أولاً، فلا يكلّف فشل البنية التحتية شيئاً.
لا يدمج Codna أبداً. تبقى قواعد الفروع والفحوص المطلوبة ومراجعتك هي المسؤولة. يمكن للمديرين إيقاف الإصلاحات التلقائية للمؤسسة.
فعلان، في بداية السطر. تحتاج الإصلاحات إلى صلاحية كتابة على المستودع، ويحصل التفريع على التغيير المقترح بدلاً من ذلك.
@codna review @codna fix # reply on a Codna finding labels: codna-fix · codna-secure
يذكر كل طلب سحب للإصلاح المشكلة والسبب الجذري والرموز المتأثرة ودرجة الثقة، ويطلب المراجعة قبل الدمج. تأتي الالتزامات من codna-ai[bot].
نتائج في السطر بشدة (عالية، متوسطة، منخفضة) وفئة (صحة، أمان، أداء) ودرجة ثقة، مع تغيير مقترح حيث ينطبق. يحصل الفرق النظيف عند المتوسطة والعالية على موافقة تُحتسب في قواعد الفروع؛ وإلا يعلّق 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. لا يحمل وكيل المراجعة رمز كتابة.