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 NewAbortUI(out output.Output, interactive bool) abort.Handler + func NewFlattenCmd() *cobra.Command + func NewFlattenUI(out output.Output, logger output.Logger) (*tui.Runner, flatten.Handler) + func NewForeachCmd() *cobra.Command + func NewForeachUI(out output.Output, logger output.Logger, parallel bool) (*tui.Runner, foreach.Handler) + func NewMergeCmd() *cobra.Command + func NewMoveCmd() *cobra.Command + func NewMoveUI(out output.Output, _ output.Logger, interactive bool) (*tui.Runner, move.Handler) + func NewNavigationUI(out output.Output, interactive bool) navigation.Handler + func NewPluckCmd() *cobra.Command + func NewPluckUI(out output.Output, _ output.Logger, interactive bool) (*tui.Runner, pluck.Handler) + func NewReorderCmd() *cobra.Command + func NewRestackCmd() *cobra.Command + func NewScopeUI(out output.Output, interactive bool) scope.Handler + func NewSsCmd() *cobra.Command + func NewSubmitCmd() *cobra.Command + func NewSubmitUI(out output.Output, logger output.Logger) (*tui.Runner, submit.Handler) + func NewSyncCmd() *cobra.Command + func NewSyncUI(out output.Output, logger output.Logger) (*tui.Runner, syncAction.Handler) + func NewTrackUI(out output.Output, interactive bool) track.Handler + func NewUntrackUI(out output.Output, interactive bool) untrack.Handler + type InteractiveAbortHandler struct + func NewInteractiveAbortHandler(out output.Output) *InteractiveAbortHandler + func (h *InteractiveAbortHandler) IsInteractive() bool + func (h *InteractiveAbortHandler) PromptConfirmAbort() (bool, error) + type InteractiveFlattenHandler struct + func NewInteractiveFlattenHandler(out output.Output, runner *tui.Runner, model *flattenComponent.Model) *InteractiveFlattenHandler + func (h *InteractiveFlattenHandler) Cleanup() + func (h *InteractiveFlattenHandler) Complete(result flatten.Result) + func (h *InteractiveFlattenHandler) IsInteractive() bool + func (h *InteractiveFlattenHandler) OnStep(step flatten.Step, status handler.StepStatus, _ string) + func (h *InteractiveFlattenHandler) OnValidationProgress(current, total int, branchName string) + func (h *InteractiveFlattenHandler) PromptConfirmFlatten(preview flatten.Preview) (bool, error) + type InteractiveForeachHandler struct + func NewInteractiveForeachHandler(runner *tui.Runner, model *foreachComponent.Model, out output.Output) *InteractiveForeachHandler + func (h *InteractiveForeachHandler) OnEvent(e foreach.Event) + type InteractiveMoveHandler struct + func NewInteractiveMoveHandler(out output.Output) *InteractiveMoveHandler + func (h *InteractiveMoveHandler) IsInteractive() bool + func (h *InteractiveMoveHandler) PromptConfirmMove(preview move.Preview) (bool, error) + func (h *InteractiveMoveHandler) PromptRename(_, oldScope, newScope string) (bool, error) + func (h *InteractiveMoveHandler) PromptSelectOnto(ctx *app.Context, sourceBranch string) (string, []engine.RebaseSpec, error) + type InteractiveNavigationHandler struct + func NewInteractiveNavigationHandler(out output.Output) *InteractiveNavigationHandler + func (h *InteractiveNavigationHandler) IsInteractive() bool + func (h *InteractiveNavigationHandler) PromptSelectBranch(message string, branches []string) (string, error) + type InteractivePluckHandler struct + func NewInteractivePluckHandler(out output.Output) *InteractivePluckHandler + func (h *InteractivePluckHandler) IsInteractive() bool + func (h *InteractivePluckHandler) PromptConfirmPluck(preview pluck.Preview) (bool, error) + type InteractiveScopeHandler struct + func NewInteractiveScopeHandler(out output.Output) *InteractiveScopeHandler + func (h *InteractiveScopeHandler) IsInteractive() bool + func (h *InteractiveScopeHandler) PromptConfirmRename(_, oldScope, newScope string) (bool, error) + type InteractiveSubmitHandler struct + func NewInteractiveSubmitHandler(runner *tui.Runner, model *submitComponent.Model) *InteractiveSubmitHandler + func (h *InteractiveSubmitHandler) Confirm(message string, defaultYes bool) (bool, error) + func (h *InteractiveSubmitHandler) IsInteractive() bool + func (h *InteractiveSubmitHandler) OnEvent(e submit.Event) + type InteractiveSyncHandler struct + func NewInteractiveSyncHandler(runner tui.Sender, model *syncComponent.Model, out output.Output, ...) *InteractiveSyncHandler + func (h *InteractiveSyncHandler) Cleanup() + func (h *InteractiveSyncHandler) Complete(summary syncAction.Summary) + func (h *InteractiveSyncHandler) EmitEvent(event syncAction.Event) + func (h *InteractiveSyncHandler) IsInteractive() bool + func (h *InteractiveSyncHandler) OnRestackBranch(branch string, result syncAction.RestackResult, newRev string, prNumber *int, ...) + func (h *InteractiveSyncHandler) OnRestackComplete(restacked, skipped int, conflicts []string) + func (h *InteractiveSyncHandler) OnRestackStart(branchCount int) + func (h *InteractiveSyncHandler) Pause() + func (h *InteractiveSyncHandler) PromptBranchDeletions(branches map[string]string, unpushedBranches map[string]bool) (map[string]bool, error) + func (h *InteractiveSyncHandler) PromptMetadataConflict(diff *engine.MetadataDiff) (bool, error) + func (h *InteractiveSyncHandler) PromptOrphanedMetadata(info engine.OrphanedMetadataInfo) (bool, error) + func (h *InteractiveSyncHandler) PromptResolveConflicts(conflictBranches []string) (bool, error) + func (h *InteractiveSyncHandler) Resume() + func (h *InteractiveSyncHandler) Start(totalOps int) + type InteractiveTrackHandler struct + func NewInteractiveTrackHandler(out output.Output) *InteractiveTrackHandler + func (h *InteractiveTrackHandler) IsInteractive() bool + func (h *InteractiveTrackHandler) PromptSelectParent(ctx context.Context, eng engine.Engine, ghClient github.Client, ...) (string, error) + func (h *InteractiveTrackHandler) PromptTrackChild(childName, parentName string) (bool, error) + type InteractiveUntrackHandler struct + func NewInteractiveUntrackHandler(out output.Output) *InteractiveUntrackHandler + func (h *InteractiveUntrackHandler) IsInteractive() bool + func (h *InteractiveUntrackHandler) PromptConfirmUntrackDescendants(branchName string, descendantCount int) (bool, error) + type SimpleAbortHandler struct + func NewSimpleAbortHandler(out output.Output) *SimpleAbortHandler + func (h *SimpleAbortHandler) PromptConfirmAbort() (bool, error) + type SimpleFlattenHandler struct + func NewSimpleFlattenHandler(out output.Output) *SimpleFlattenHandler + func (h *SimpleFlattenHandler) Complete(_ flatten.Result) + func (h *SimpleFlattenHandler) OnBranchMoved(_, _, _ string) + func (h *SimpleFlattenHandler) OnStep(_ flatten.Step, _ handler.StepStatus, _ string) + func (h *SimpleFlattenHandler) OnValidationProgress(_, _ int, _ string) + func (h *SimpleFlattenHandler) PromptConfirmFlatten(_ flatten.Preview) (bool, error) + func (h *SimpleFlattenHandler) Start(branchCount int) + type SimpleForeachHandler struct + func NewSimpleForeachHandler(out output.Output, parallel bool) *SimpleForeachHandler + func (h *SimpleForeachHandler) OnEvent(e foreach.Event) + type SimpleMoveHandler struct + func NewSimpleMoveHandler(out output.Output) *SimpleMoveHandler + func (h *SimpleMoveHandler) Complete(_ move.Result) + func (h *SimpleMoveHandler) OnRename(oldName, newName string) + func (h *SimpleMoveHandler) OnStep(_ move.Step, _ handler.StepStatus, _ string) + func (h *SimpleMoveHandler) PromptConfirmMove(_ move.Preview) (bool, error) + func (h *SimpleMoveHandler) PromptRename(_, oldScope, newScope string) (bool, error) + func (h *SimpleMoveHandler) PromptSelectOnto(_ *app.Context, _ string) (string, []engine.RebaseSpec, error) + func (h *SimpleMoveHandler) Start(sourceBranch, oldParent, newParent string) + type SimpleNavigationHandler struct + func NewSimpleNavigationHandler(out output.Output) *SimpleNavigationHandler + func (h *SimpleNavigationHandler) PromptSelectBranch(_ string, _ []string) (string, error) + type SimplePluckHandler struct + func NewSimplePluckHandler(out output.Output) *SimplePluckHandler + func (h *SimplePluckHandler) Complete(_ pluck.Result) + func (h *SimplePluckHandler) OnChildReparented(_, _, _ string) + func (h *SimplePluckHandler) OnStep(_ pluck.Step, _ handler.StepStatus, _ string) + func (h *SimplePluckHandler) PromptConfirmPluck(_ pluck.Preview) (bool, error) + func (h *SimplePluckHandler) Start(sourceBranch, oldParent, newParent string) + type SimpleScopeHandler struct + func NewSimpleScopeHandler(out output.Output) *SimpleScopeHandler + func (h *SimpleScopeHandler) PromptConfirmRename(_, oldScope, newScope string) (bool, error) + type SimpleSubmitHandler struct + func NewSimpleSubmitHandler(splog output.Output) *SimpleSubmitHandler + func (h *SimpleSubmitHandler) Confirm(_ string, defaultYes bool) (bool, error) + func (h *SimpleSubmitHandler) IsInteractive() bool + func (h *SimpleSubmitHandler) OnEvent(e submit.Event) + type SimpleSyncHandler struct + func NewSimpleSyncHandler(out output.Output) *SimpleSyncHandler + func (h *SimpleSyncHandler) Cleanup() + func (h *SimpleSyncHandler) Complete(summary syncAction.Summary) + func (h *SimpleSyncHandler) EmitEvent(event syncAction.Event) + func (h *SimpleSyncHandler) IsInteractive() bool + func (h *SimpleSyncHandler) OnRestackBranch(branch string, result syncAction.RestackResult, newRev string, prNumber *int, ...) + func (h *SimpleSyncHandler) OnRestackComplete(restacked, skipped int, conflicts []string) + func (h *SimpleSyncHandler) OnRestackStart(_ int) + func (h *SimpleSyncHandler) PromptBranchDeletions(branches map[string]string, unpushedBranches map[string]bool) (map[string]bool, error) + func (h *SimpleSyncHandler) PromptMetadataConflict(diff *engine.MetadataDiff) (bool, error) + func (h *SimpleSyncHandler) PromptOrphanedMetadata(info engine.OrphanedMetadataInfo) (bool, error) + func (h *SimpleSyncHandler) PromptResolveConflicts(_ []string) (bool, error) + func (h *SimpleSyncHandler) Start(totalOps int) + type SimpleTrackHandler struct + func NewSimpleTrackHandler(out output.Output) *SimpleTrackHandler + func (h *SimpleTrackHandler) PromptSelectParent(_ context.Context, _ engine.Engine, _ github.Client, _ output.Logger, _ string) (string, error) + func (h *SimpleTrackHandler) PromptTrackChild(_, _ string) (bool, error) + type SimpleUntrackHandler struct + func NewSimpleUntrackHandler(out output.Output) *SimpleUntrackHandler + func (h *SimpleUntrackHandler) PromptConfirmUntrackDescendants(_ string, _ int) (bool, error)