معاينة Walk-and-Fix
يحوّل Walk-and-Fix نتائج walker المستقل إلى سجلات FixIntent بنطاق
المالك حتى تتمكن الفرق من فرز العيوب، وتعيينها، وإغلاقها عبر API مستقرة.
سطح تخطيط فقط للنشر الحالي: توليد الرقع التلقائي غير منفّذ.
run_fix_cycleيقترح خطة لكنه لا ينفذها. محول التطبيق المنفّذ الوحيد يحرر ملفات داخل VM محلي قديم؛ ذلك يتعارض مع نموذج نشر التطبيق غير القابل للتغيير الحالي ويجب ألا يُستخدم كمسار إصلاح إنتاجي. وضعيات GitHub PR وإعادة نشر المزود غير منفّذة.
السير المدعوم
- شغّل مشيا مستقلا.
- راجع النتيجة وأدلتها.
- استدعِ
propose_fixلإنشاء نية قابلة للتتبع، أوrun_fix_cycleلإنشاء نوايا لمجموعة محدودة من نتائج blocker/major. - غيّر مستودع المصدر عبر عملية المراجعة المعتادة.
- ابنِ وانشر متغيرا جديدا غير قابل للتغيير.
- أعد تشغيل المشي وقارنه بالمشي السابق.
- استدعِ
close_findingفقط بعد أن تثبت الأدلة الجديدة أن النتيجة أُصلحت، أو مكررة، أو ليست خطأ، أو تُركت عمدا دون إصلاح.
هذا يبقي التحكم بالمصدر، وتاريخ المراجعة، والمخرج المنشور متوافقين.
الأدوات والحدود
| أداة | السلوك الحالي |
|---|---|
propose_fix | ينشئ FixIntent؛ لا يولّد شفرة |
run_fix_cycle | ينشئ خطة محدودة؛ لا يطبّق تغييرات |
get_fix_intent / list_fix_intents | يقرأ سجلات النية المملوكة |
close_finding | يسجل تصرفا لنتيجة مملوكة |
apply_fix | استبدال ملف كامل في VM محلي قديم؛ ليس سير نشر غير قابل للتغيير |
يقبل apply_fix محتويات ملف كاملة، لا فرقا موحدا. ينبغي قصره على
عمليات نشر مختبر قديمة قابلة للتجاهل حيث يقبل المشغّل صراحة أن التغيير
خارج التحكم بالمصدر وسيُفقد عند إعادة النشر.
الأدلة المطلوبة لإغلاق نتيجة
بناء أو نشر ناجح لا يكفي. التقط:
- مراجعة المصدر التي تحتوي التغيير؛
- معرف النشر البديل وحالته؛
- سيناريو أو مشيا جديدا ناجحا يمارس المسار المتأثر؛ و
- فرقا يظهر حل النتيجة دون blocker جديد أو انحدار major.
إذا لم يستطع الاختبار إعادة إنتاج المسار الأصلي، اترك النتيجة مفتوحة أو سجّل حد الأدلة في تصرفها.