Versions in this module Expand all Collapse all v0 v0.2.0 May 15, 2026 Changes in this version + type Worktree struct + BaseBranch string + Branch string + CreatedAt time.Time + ID string + Path string + Status WorktreeStatus + TaskDescription string + type WorktreeManager struct + BaseDir string + MaxWorktrees int + Worktrees map[string]*Worktree + func NewWorktreeManager(baseDir string) *WorktreeManager + func (wm *WorktreeManager) Cleanup() error + func (wm *WorktreeManager) Create(branch, baseBranch, taskDescription string) (*Worktree, error) + func (wm *WorktreeManager) FormatMergePreview(id string) string + func (wm *WorktreeManager) Get(id string) *Worktree + func (wm *WorktreeManager) GetDiff(id string) (string, error) + func (wm *WorktreeManager) IsClean(id string) (bool, error) + func (wm *WorktreeManager) List() []*Worktree + func (wm *WorktreeManager) MergeBack(id string, strategy string) error + func (wm *WorktreeManager) Remove(id string) error + func (wm *WorktreeManager) StatusReport() string + type WorktreeStatus string + const WorktreeActive + const WorktreeComplete + const WorktreeFailed + const WorktreeMerged v0.1.0 May 12, 2026 Changes in this version + type Pool struct + func NewPool(repoDir string, baseBranch string, maxWorkers int) *Pool + func (p *Pool) AddTask(description string) *Task + func (p *Pool) Cleanup() error + func (p *Pool) Results() []*Task + func (p *Pool) Run(ctx context.Context, ...) error + type Status int + const StatusDone + const StatusFailed + const StatusPending + const StatusRunning + func (s Status) String() string + type Task struct + Branch string + Description string + Error error + ID string + Result string + Status Status + WorktreePath string