yolo now follows COMMON.md worktree setup: stay put when already in a worktree, create worktrees/<branch-name> when run from the main checkout. Branch name comes from the issue, or a slug of the task description for ad-hoc runs. The merge step no longer does 'git checkout main' — that fails from a worktree when the main checkout has main out. It merges and pushes in the main worktree via git -C instead.