Versions in this module Expand all Collapse all v0 v0.17.15 May 11, 2026 v0.17.14 May 11, 2026 Changes in this version + func NewAbsorbCmd() *cobra.Command + func NewAbsorbUI(out output.Output, _ output.Logger, interactive bool) (*tui.Runner, absorb.Handler) + func NewCreateCmd() *cobra.Command + func NewCreateUI(out output.Output, _ output.Logger) (*tui.Runner, create.Handler) + func NewDeleteCmd() *cobra.Command + func NewDeleteUI(out output.Output, _ output.Logger) (*tui.Runner, delete.Handler) + func NewFoldCmd() *cobra.Command + func NewFoldUI(out output.Output, _ output.Logger) (*tui.Runner, fold.Handler) + func NewFreezeCmd() *cobra.Command + func NewGetCmd() *cobra.Command + func NewGetUI(out output.Output, _ output.Logger) (*tui.Runner, actions.GetHandler) + func NewLockCmd() *cobra.Command + func NewLockUI(out output.Output, interactive bool) lock.Handler + func NewModifyCmd() *cobra.Command + func NewPopCmd() *cobra.Command + func NewRenameCmd() *cobra.Command + func NewSplitCmd() *cobra.Command + func NewSplitUI(out output.Output, logger output.Logger) (*tui.Runner, split.Handler) + func NewSquashCmd() *cobra.Command + func NewUnfreezeCmd() *cobra.Command + func NewUnlockCmd() *cobra.Command + type InteractiveAbsorbHandler struct + func NewInteractiveAbsorbHandler(out output.Output) *InteractiveAbsorbHandler + func (h *InteractiveAbsorbHandler) IsInteractive() bool + func (h *InteractiveAbsorbHandler) PromptConfirm(prompt string) (bool, error) + type InteractiveCreateHandler struct + func NewInteractiveCreateHandler(out output.Output) *InteractiveCreateHandler + func (h *InteractiveCreateHandler) IsInteractive() bool + func (h *InteractiveCreateHandler) PromptScope(patternHint string) (string, error) + func (h *InteractiveCreateHandler) PromptStageChanges() (bool, error) + type InteractiveLockHandler struct + func NewInteractiveLockHandler(out output.Output) *InteractiveLockHandler + func (h *InteractiveLockHandler) GetSubmitHandler() submit.Handler + func (h *InteractiveLockHandler) IsInteractive() bool + func (h *InteractiveLockHandler) PromptSubmitBeforeLock(_ []string) (bool, error) + func (h *InteractiveLockHandler) PromptUnlockDownstack(lockedBranchNames []string) (bool, error) + type SimpleAbsorbHandler struct + func NewSimpleAbsorbHandler(out output.Output) *SimpleAbsorbHandler + func (h *SimpleAbsorbHandler) Complete(_ absorb.Result) + func (h *SimpleAbsorbHandler) OnApply(_ string, _ string) + func (h *SimpleAbsorbHandler) OnHunkTarget(_ string, _ string, _ string) + func (h *SimpleAbsorbHandler) OnStep(_ absorb.Step, _ handler.StepStatus, _ string) + func (h *SimpleAbsorbHandler) OnUnabsorbedHunk(_ git.Hunk) + func (h *SimpleAbsorbHandler) PromptConfirm(_ string) (bool, error) + func (h *SimpleAbsorbHandler) Start(_ bool) + type SimpleCreateHandler struct + func NewSimpleCreateHandler(out output.Output) *SimpleCreateHandler + func (h *SimpleCreateHandler) Complete(result create.Result) + func (h *SimpleCreateHandler) OnStep(step create.Step, status handler.StepStatus, message string) + func (h *SimpleCreateHandler) PromptScope(_ string) (string, error) + func (h *SimpleCreateHandler) PromptStageChanges() (bool, error) + func (h *SimpleCreateHandler) Start(parentBranch string) + type SimpleDeleteHandler struct + func NewSimpleDeleteHandler(out output.Output) *SimpleDeleteHandler + func (h *SimpleDeleteHandler) Complete(_, _ int) + func (h *SimpleDeleteHandler) OnBranch(name string, status delete.Status, _ *int) + func (h *SimpleDeleteHandler) OnRestack(childCount int) + func (h *SimpleDeleteHandler) PromptConfirm(_ string, _ string) (bool, error) + func (h *SimpleDeleteHandler) Start(_ int) + type SimpleFoldHandler struct + func NewSimpleFoldHandler(out output.Output) *SimpleFoldHandler + func (h *SimpleFoldHandler) Complete(result fold.Result) + func (h *SimpleFoldHandler) OnStep(_ fold.Step, _ handler.StepStatus, _ string) + func (h *SimpleFoldHandler) Start(currentBranch, parentBranch string, _ bool) + type SimpleGetHandler struct + func NewSimpleGetHandler(out output.Output) *SimpleGetHandler + func (h *SimpleGetHandler) Complete(summary actions.GetSummary) + func (h *SimpleGetHandler) EmitEvent(event actions.GetEvent) + func (h *SimpleGetHandler) OnRestackBranch(branch string, result handlers.RestackResult, newRev string, prNumber *int, ...) + func (h *SimpleGetHandler) OnRestackComplete(restacked, skipped int, conflicts []string) + func (h *SimpleGetHandler) OnRestackStart(_ int) + func (h *SimpleGetHandler) Start(targetBranch string, prNumber *int) + type SimpleLockHandler struct + func NewSimpleLockHandler(out output.Output) *SimpleLockHandler + func (h *SimpleLockHandler) GetSubmitHandler() submit.Handler + func (h *SimpleLockHandler) PromptSubmitBeforeLock(_ []string) (bool, error) + func (h *SimpleLockHandler) PromptUnlockDownstack(_ []string) (bool, error) + type SimpleSplitHandler struct + func NewSimpleSplitHandler(out output.Output) *SimpleSplitHandler + func (h *SimpleSplitHandler) Complete(result split.ActionResult) + func (h *SimpleSplitHandler) OnBranchCreated(branchName string) + func (h *SimpleSplitHandler) OnStep(_ split.Step, _ handler.StepStatus, _ string) + func (h *SimpleSplitHandler) PromptCommitMessageWithContext(ctx split.CommitMessageContext) (string, error) + func (h *SimpleSplitHandler) Start(branchName string, _ split.Style) + type TUISplitHandler struct + func NewTUISplitHandler(out output.Output, logger output.Logger) *TUISplitHandler + func (h *TUISplitHandler) Cleanup() + func (h *TUISplitHandler) GetModel() *splitcomp.Model + func (h *TUISplitHandler) IsInteractive() bool + func (h *TUISplitHandler) PromptBranchName(defaultName string, sessionNames []string, allBranchNames *engine.BranchSet, ...) (string, error) + func (h *TUISplitHandler) PromptCommitMessage(defaultMsg string) (string, error) + func (h *TUISplitHandler) PromptCommitMessageWithContext(ctx split.CommitMessageContext) (string, error) + func (h *TUISplitHandler) PromptContinueOrCancel() (bool, error) + func (h *TUISplitHandler) PromptDirection(ctx split.DirectionContext) (split.Direction, error) + func (h *TUISplitHandler) PromptEditCommitMessage() (bool, error) + func (h *TUISplitHandler) PromptSelectHunks(hunks []git.Hunk) ([]git.Hunk, error) + func (h *TUISplitHandler) PromptSplitType(availableTypes []split.TypeChoice) (split.Style, error) + func (h *TUISplitHandler) ShowHunkSummary(diff string) + func (h *TUISplitHandler) StartWizard(eng engine.Engine, branch engine.Branch, preselectedStyle split.Style, ...)