このプロジェクトについて

Worktrailは、仕様フォーマットに依存しないように設計されたタスクオーケストレーションシステムであり、git worktree間での並列実行、決定論的なルート分類、およびワークキューのハンドオフを可能にします。これは、`TaskSource`アダプターインターフェースを介して、あらゆるタスクフォーマットを持つ任意のハーネスで利用できるように、`developer-kit` Claude Codeプラグインマーケットプレイスから抽出されました。 本システムは、DevKitタスクファイル、OpenSpecの変更、GitHub Spec Kitの機能タスクなど、複数のタスクフォーマットを理解します。また、実質的な作業後に例外的な次のステップのアイデアをキャプチャする、セッションあたり1回のStopフックが含まれています。 自律運用の主な機能: - `worktrail-drain`:ワークキューを無人で実行し、キューにあるブリーフを請求して作業を行い、PRを作成するヘッドレスなワンショット実行(Claude、Codex、またはOpenCode)を生成します。 - インテーク・トリアージ・プリパス:インテーク・ブリーフをアクティブな変更と照らし合わせて評価し、判定(例:fold-into-change、propose-change)を提案し、承認されたアクションを適用します(デフォルトはオフ)。 - バックログ・シーディング:プランニングバックログ(例:`needs-tasks`ステージにある仕様)を、決定論的かつ重複排除されたシーディングによりキューブリーフに変換します(デフォルトはオン)。 - 人間による意思決定キュー:製品上の決定が必要な場合、構造化されたレコードをファイルし、`worktrail-decision`コマンドまたはファイル編集による人間の入力を待ちます。 - オペレーター設定:`~/.worktrail/routing.yaml`を使用してターゲットとティアを定義し、これによりdrain操作中のプロバイダー/モデルの選択が制御されます。 - 再開可能な状態管理:中断された状態(例:予算切れ、検証待ち)をスキャンして回復します。 また、本システムは、認証なしで生成されたコマンドをCLIパーサーに対して検証するための`worktrail-check-provider-commands`を提供します。