Skip to main contentModule worktree
Source - add_worktree
- Add a permanent worktree for the given branch at wt_path.
Fetches the branch locally first if needed.
- ensure_worktree
- Find the worktree for
branch or create one under worktrees_base.
Returns the canonical worktree path. Idempotent. - find_worktree_for_branch
- Find the directory of an existing permanent worktree for the given branch.
Returns None if no such worktree is registered.
- list_ticket_worktrees
- List all permanent worktrees for ticket/* branches.
Returns (worktree_path, branch_name) pairs, skipping the main worktree.
- list_worktrees_with_tickets
- provision_worktree
- remove_worktree
- Remove a permanent worktree.
- sync_agent_dirs
- Copy agent config directories from the main repo into a worktree.
Only copies directories that are NOT tracked by git (untracked/gitignored).