عن المشروع
يُعد تاتشستون معيارًا للمطورين المنفردين الذين يديرون عدة وكلاء ذكاء اصطناعي عبر مشاريع جيت هاب. فهو يقدم مكونين رئيسيين: إرشادات تُوجه الوكلاء بمعايير سير العمل (الفرع أولاً، وارتباط الالتزامات بمشكلة واحدة، وحل الملاحظات إلزاميًا، والالتزام ببوابات المراجعة)، وأدوات نشر (واجهة سطر أوامر تفرض أنماط استخدام جيت هاب الصحيحة). يُوحد النظام تدفق التطوير عبر اعتماد آلية «اضبطه وانسَه»، حيث تظل المستودعات صحيحة دون تدخل لاحق.
تتحقق الواجهة من الشروط المعلنة للمشروع، وتؤكد ادعاءات نظام التتبع، وتطبق سياسات جيت هاب، وتوفر أربع عمليات محددة لطلبات السحب (فتح، حالة، دمج، إجابة). ولا تقوم الواجهة صراحةً بتجهيز أو التزام أو دفع الشيفرة، ولا تحل محل قرار الدمج في جيت هاب. وتشمل كل عملية مسارات استرداد موثقة باستخدام أوامر git/gh الخام. يعمل تاتشستون وفق ثلاثة مبادئ: تقييد التسليم للفرع الافتراضي عبر قواعد جيت هاب (مرفوض الدفع المباشر/الإجباري/بدون مراجعة)، وجعل الحالة واضحة عبر واجهات جيت هاب الأصلية (git، طلبات السحب، القضايا)، والحفاظ على قواعد موحدة لجميع المشاريع والوكلاء.
تتطلب إحدى القواعد التشغيلية الرئيسية أن يتم فرض القواعد في الطبقة القادرة على التنفيذ فعليًا (تتعامل جيت هاب مع مجموعات القواعد والشروط المطلوبة، بينما تراقب النصوص البرمجية فقط وتنسق العمليات). وتنفذ بوابة الدمج نظام قرار رأس محدد بدقة: تنجح سير عمل بوابة المراجعة فقط عند وجود قرار نظيف موثوق مرتبط برأس طلب السحب الحالي. يتم التثبيت عبر Homebrew (لنظام ماك أو إس) أو نصوص الإصدار المُعَدة لجميع المنصات. ويتضمن الاعتماد إعلان حقائق المشروع وتطبيق سياسات جيت هاب المراجعة عبر أوامر موثقة.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.