প্রকল্প সম্পর্কে

Touchstone বিভিন্ন GitHub প্রজেক্টে একাধিক AI এজেন্ট পরিচালনা করা একক ডেভেলপারদের জন্য একটি বেসলাইন স্থাপন করে। এটি দুটি মূল উপাদান প্রদান করে: গাইডেন্স প্রম্পট যা এজেন্টদের ওয়ার্কফ্লো স্ট্যান্ডার্ড (প্রথমে ব্রাঞ্চিং, সিঙ্গেল-কনসার্ন কমিট, বাধ্যতামূলক ফাইন্ডিং রেজোলিউশন এবং গেট কমপ্লায়েন্স) সম্পর্কে নির্দেশনা দেয়, এবং পুশ টুলিং (একটি CLI যা সঠিক GitHub ব্যবহারের প্যাটার্ন enforces করে)। এই সিস্টেমটি সেট-অ্যান্ড-ফরগেট অ্যাডপশনের মাধ্যমে ডেভেলপমেন্ট ফ্লোকে স্ট্যান্ডার্ডাইজ করে, যেখানে পরবর্তী হস্তক্ষেপ ছাড়াই রিপোজিটরিগুলো সঠিক থাকে। CLI-টি ঘোষিত প্রজেক্ট চেকগুলো ভ্যালিডেট করে, ট্র্যাকার ক্লেইমগুলো যাচাই করে, GitHub পলিসি প্রয়োগ করে এবং চারটি বাউন্ডেড PR অপারেশন (open, status, merge, answer) প্রদান করে। এটি স্পষ্টভাবে কোড স্টেজ, কমিট বা পুশ করে না এবং কখনোই GitHub-এর মার্জ সিদ্ধান্তকে প্রতিস্থাপন করে না। প্রতিটি অপারেশনের সাথে ডকুমেন্ট করা raw git/gh রিকভারি পাথ অন্তর্ভুক্ত থাকে। Touchstone তিনটি নীতির উপর ভিত্তি করে কাজ করে: GitHub রুলসের মাধ্যমে ডিফল্ট ব্রাঞ্চে ডেলিভারিকে সীমাবদ্ধ করা (সরাসরি/ফোর্সড/আনরিভিউড পুশ প্রত্যাখ্যান করা), নেটিভ GitHub সারফেসের (git, PRs, issues) মাধ্যমে স্টেটকে পাঠযোগ্য করা এবং সমস্ত প্রজেক্ট ও এজেন্টের ক্ষেত্রে সামঞ্জস্যপূর্ণ নিয়ম বজায় রাখা। একটি মূল অপারেটিং রুল হলো এনফোর্সমেন্ট সেই লেয়ারে হতে হবে যা প্রকৃতপক্ষে তা কার্যকর করতে পারে (GitHub রুলসেট/রিকোয়ার্ড চেক হ্যান্ডেল করে, আর স্ক্রিপ্টগুলো কেবল পর্যবেক্ষণ এবং সিকোয়েন্স করে)। মার্জ গেটটি একটি exact-head ভারডিক্ট সিস্টেম ইমপ্লিমেন্ট করে: রিভিউ-গেট ওয়ার্কফ্লো কেবল বর্তমান PR হেডের সাথে যুক্ত একটি ট্রাস্টেড ক্লিন ভারডিক্টের জন্যই সফল হয়। ইনস্টলেশন Homebrew (macOS) বা প্ল্যাটফর্ম-অ্যাগনস্টিক রিলিজ স্ক্রিপ্টের মাধ্যমে করা হয়। অ্যাডপশনের প্রক্রিয়ায় প্রজেক্ট ফ্যাক্টস ঘোষণা করা এবং ডকুমেন্ট করা কমান্ডের মাধ্যমে অডিটেড GitHub পলিসি প্রয়োগ করা অন্তর্ভুক্ত।