프로젝트 소개

Worktrail은 사양 형식에 구애받지 않도록 설계된 작업 오케스트레이션 시스템으로, git worktree 전반의 병렬 실행, 결정론적 경로 분류 및 작업 큐 핸드오프를 가능하게 합니다. 이 시스템은 `TaskSource` 어댑터 인터페이스를 통해 모든 작업 형식을 가진 모든 하네스에서 사용할 수 있도록 `developer-kit` Claude Code 플러그인 마켓플레이스에서 추출되었습니다. 이 시스템은 DevKit 작업 파일, OpenSpec 변경 사항, GitHub Spec Kit 기능 작업 등 여러 작업 형식을 이해합니다. 또한 실질적인 작업 후에 예외적인 다음 단계 아이디어를 캡처하는 세션당 한 번의 Stop 훅이 포함되어 있습니다. 주요 자율 운영 기능: - `worktrail-drain`: 작업 큐를 무인으로 실행하며, 큐에 대기 중인 브리프를 점유하여 작업을 수행하고 PR을 생성하는 헤드리스 원샷 실행(Claude, Codex 또는 OpenCode)을 생성합니다. - 인테이크 분류 사전 패스: 인테이크 브리프를 활성 변경 사항과 비교 평가하고, 판결(예: fold-into-change, propose-change)을 제안하며, 승인된 작업을 적용합니다(기본값: 꺼짐). - 백로그 시딩: 계획 백로그(예: `needs-tasks` 단계의 사양)를 결정론적이고 중복 제거된 시딩을 통해 큐 브리프로 변환합니다(기본값: 켜짐). - 인간 결정 큐: 제품 결정이 필요한 경우 구조화된 기록을 제출하고 `worktrail-decision` 명령 또는 파일 편집을 통해 인간의 입력을 기다립니다. - 운영자 구성: `~/.worktrail/routing.yaml`을 사용하여 대상 및 티어 정의를 관리하며, 이는 drain 작업 중 제공자/모델 선택을 제어합니다. - 재개 가능한 상태 처리: 중단된 상태(예: 예산 소진, verify-pending)를 검색하고 복구합니다. 또한 이 시스템은 인증 없이 CLI 파서에 대해 생성된 명령을 검증하는 `worktrail-check-provider-commands`를 제공합니다.