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

Worktrail হলো একটি টাস্ক অর্কেস্ট্রেশন সিস্টেম যা স্পেক-ফরম্যাট-অ্যাগনস্টিক হিসেবে ডিজাইন করা হয়েছে, যা git worktrees জুড়ে প্যারালাল এক্সিকিউশন, ডিটারমিনিস্টিক রুট ক্লাসিফিকেশন এবং ওয়ার্ক-কিউ হ্যান্ডঅফ সক্ষম করে। এটি `developer-kit` Claude Code প্লাগইন মার্কেটপ্লেস থেকে আলাদা করা হয়েছে যাতে `TaskSource` অ্যাডাপ্টার ইন্টারফেসের মাধ্যমে যেকোনো হারনেস এবং যেকোনো টাস্ক ফরম্যাট দ্বারা এটি ব্যবহৃত হতে পারে। এই সিস্টেমটি DevKit টাস্ক ফাইল, OpenSpec চেঞ্জ এবং GitHub Spec Kit ফিচার টাস্কসহ একাধিক টাস্ক ফরম্যাট বুঝতে পারে। এতে প্রতি সেশনে একবার ব্যবহৃত একটি Stop হুক রয়েছে যা substantive কাজের পর ব্যতিক্রমী পরবর্তী পদক্ষেপের ধারণাগুলো ক্যাপচার করে। মূল অটোনোমাস অপারেশন ফিচারসমূহ: - `worktrail-drain` আনঅ্যাটেন্ডডভাবে ওয়ার্ক কিউ পরিচালনা করে, যা হেডলেস ওয়ান-শট এক্সিকিউশন (Claude, Codex, অথবা OpenCode) স্পন করে; এগুলো কিউড ব্রিফগুলো দাবি করে, কাজ সম্পন্ন করে এবং PR ওপেন করে। - Intake triage প্রি-পাস: সক্রিয় পরিবর্তনের বিপরীতে ইনটেক ব্রিফগুলো মূল্যায়ন করে, ভার্ডিক্ট প্রস্তাব করে (যেমন, fold-into-change, propose-change) এবং অনুমোদিত অ্যাকশনগুলো প্রয়োগ করে (ডিফল্টভাবে বন্ধ)। - Backlog seeding: প্ল্যানিং ব্যাকলগকে (যেমন, `needs-tasks` স্টেজের স্পেকস) কিউ ব্রিফে রূপান্তর করে (ডিফল্টভাবে চালু), যা ডিটারমিনিস্টিক এবং ডিডুপ্লিকেটেড সিডিং নিশ্চিত করে। - Human decision queue: যখন কোনো প্রোডাক্ট ডিসিশন প্রয়োজন হয়, তখন এটি একটি স্ট্রাকচার্ড রেকর্ড ফাইল করে এবং `worktrail-decision` কমান্ড বা ফাইল এডিটের মাধ্যমে মানুষের ইনপুটের জন্য অপেক্ষা করে। - Operator configuration: টার্গেট এবং টিয়ার ডেফিনিশনের জন্য `~/.worktrail/routing.yaml` ব্যবহার করে, যা ড্রেন অপারেশনের সময় প্রোভাইডার/মডেল নির্বাচন নিয়ন্ত্রণ করে। - Resumable state handling: বাধাগ্রস্ত স্টেটগুলো (যেমন, budget-exhausted, verify-pending) খুঁজে বের করে এবং তা রিকভার করে। সিস্টেমটি এছাড়া `worktrail-check-provider-commands` প্রদান করে যা অথেন্টিকেশন ছাড়াই CLI পার্সারগুলোর বিপরীতে জেনারেটেড কমান্ডগুলো যাচাই করতে পারে।