2.2 KiB
2.2 KiB
完了しました。
実施内容:
docs/design/orchestrator-worktree-layout.mdを追加し、role_workspace_root/original_workspace_root/implementation_worktree_root/merge_target_workspace_rootの4-root model を記録しました。TicketRoleLaunchContext/TicketRoleLaunchPlanに original/target/worktree root を追加しました。- Orchestrator launch prompt に
Workspace routing contextを出し、role runtime workspace / Ticket backend root と original implementation root / merge target root を区別できるようにしました。 - Orchestrator routing / merge-completion prompt resources を更新し、implementation worktree は recorded original workspace root の
.worktree配下、merge/cleanup は recorded merge target workspace で行うよう明示しました。 .yoi/workflow/worktree-workflow.mdと.yoi/workflow/multi-agent-workflow.mdを更新し、Orchestrator cwd を original repo root / merge target とみなさない方針に揃えました。- standing merge authority があり、reviewer approval / safe target workspace / no blockers の条件が揃う場合は merge-ready dossier で止まらず merge/validation/close/cleanup まで進む guidance にしました。
- client Ticket-role tests を更新し、root fields と
SpawnConfig.workspace_rootが role runtime workspace root のまま保たれることを検証しました。
Merge:
- Branch:
orchestrator-worktree-layout - Implementation commit:
e7c78f96 feat: track orchestration workspace roots - Merge commit:
5f7b3015 merge: orchestrator worktree layout
確認:
- Branch-local reviewer
reviewer-orchestrator-worktree-layoutが初回 request_changes 後、修正済み branch を approve。 cargo fmt --checkpassed。cargo test -p client ticket_role --libpassed(18 passed)。git diff --checkpassed。target/debug/yoi ticket doctorpassed。- typed
TicketDoctorは 0 errors / 3 pre-existing diagnostics。 nix build .#yoipassed。
残作業:
- Panel/workspace orchestration が dedicated Orchestrator worktree から起動する際に
original_workspace_root/target_workspace_rootを実際に populate する経路は follow-up 境界です。