internal/

directory
v0.17.15 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 11, 2026 License: MIT

Directories

Path Synopsis
Package actions provides high-level business logic for CLI commands.
Package actions provides high-level business logic for CLI commands.
abort
Package abort implements the stackit abort command for canceling in-progress operations.
Package abort implements the stackit abort command for canceling in-progress operations.
absorb
Package absorb provides functionality for absorbing staged changes into commits downstack.
Package absorb provides functionality for absorbing staged changes into commits downstack.
create
Package create provides functionality for creating new stacked branches.
Package create provides functionality for creating new stacked branches.
delete
Package delete provides functionality for deleting branches and their metadata.
Package delete provides functionality for deleting branches and their metadata.
describe
Package describe implements the stackit describe command for managing stack descriptions.
Package describe implements the stackit describe command for managing stack descriptions.
doctor
Package doctor provides diagnostic functionality for checking stackit environment and repository health.
Package doctor provides diagnostic functionality for checking stackit environment and repository health.
flatten
Package flatten provides functionality for flattening stacked branches closer to trunk.
Package flatten provides functionality for flattening stacked branches closer to trunk.
fold
Package fold provides functionality for folding stacked branches.
Package fold provides functionality for folding stacked branches.
foreach
Package foreach provides functionality for executing a command on each branch in a stack.
Package foreach provides functionality for executing a command on each branch in a stack.
handler
Package handler provides common handler types and base implementations for action handlers throughout the stackit codebase.
Package handler provides common handler types and base implementations for action handlers throughout the stackit codebase.
init
Package init provides functionality for initializing Stackit in a Git repository.
Package init provides functionality for initializing Stackit in a Git repository.
integrations
Package integrations provides functionality for integrating Stackit with external tools and hooks.
Package integrations provides functionality for integrating Stackit with external tools and hooks.
lock
Package lock provides functionality for locking and unlocking branches in a stack.
Package lock provides functionality for locking and unlocking branches in a stack.
merge
Package merge provides functionality for merging stacked pull requests.
Package merge provides functionality for merging stacked pull requests.
move
Package move provides functionality for moving branches to different parents in the stack.
Package move provides functionality for moving branches to different parents in the stack.
navigation
Package navigation implements the stackit top/bottom commands for navigating stacked branches.
Package navigation implements the stackit top/bottom commands for navigating stacked branches.
pluck
Package pluck provides functionality for extracting a single branch from a stack.
Package pluck provides functionality for extracting a single branch from a stack.
scope
Package scope implements the stackit scope command for managing branch scopes.
Package scope implements the stackit scope command for managing branch scopes.
split
Package split provides functionality for splitting stacked branches.
Package split provides functionality for splitting stacked branches.
submit
Package submit provides functionality for submitting stacked branches as pull requests.
Package submit provides functionality for submitting stacked branches as pull requests.
sync
Package sync provides functionality for synchronizing stacked branches with remote repositories.
Package sync provides functionality for synchronizing stacked branches with remote repositories.
track
Package track implements the stackit track command for tracking branches in a stack.
Package track implements the stackit track command for tracking branches in a stack.
undo
Package undo provides functionality for undoing stackit operations using snapshots.
Package undo provides functionality for undoing stackit operations using snapshots.
untrack
Package untrack implements the stackit untrack command for stopping branch tracking.
Package untrack implements the stackit untrack command for stopping branch tracking.
validation
Package validation provides reusable precondition validators for actions.
Package validation provides reusable precondition validators for actions.
worktree
Package worktree provides actions for managing stackit-managed worktrees.
Package worktree provides actions for managing stackit-managed worktrees.
api
Package api provides the HTTP server for the stackit-web application.
Package api provides the HTTP server for the stackit-web application.
watcher
Package watcher provides file system monitoring for git ref changes.
Package watcher provides file system monitoring for git ref changes.
Package app provides the execution context for stackit commands.
Package app provides the execution context for stackit commands.
cli
Package cli provides command-line interface definitions using Cobra, including all subcommands and their flag definitions.
Package cli provides command-line interface definitions using Cobra, including all subcommands and their flag definitions.
branch
Package branch provides CLI commands for managing branches in a stack.
Package branch provides CLI commands for managing branches in a stack.
common
Package common provides shared helper functions for CLI commands.
Package common provides shared helper functions for CLI commands.
dashboard
Package dashboard provides the interactive shippable work TUI.
Package dashboard provides the interactive shippable work TUI.
integrations
Package integrations provides commands for managing various integrations
Package integrations provides commands for managing various integrations
navigation
Package navigation provides CLI commands for navigating branches in a stack.
Package navigation provides CLI commands for navigating branches in a stack.
shell
Package shell provides shell integration for stackit.
Package shell provides shell integration for stackit.
stack
Package stack provides CLI commands for operating on entire stacks.
Package stack provides CLI commands for operating on entire stacks.
stack/merge
Package merge provides CLI commands for merging stacked PRs.
Package merge provides CLI commands for merging stacked PRs.
worktree
Package worktree provides CLI commands for managing stackit-managed worktrees.
Package worktree provides CLI commands for managing stackit-managed worktrees.
Package config provides repository configuration management, including reading and writing stackit configuration files.
Package config provides repository configuration management, including reading and writing stackit configuration files.
contracts
http
Package httpcontract defines JSON-serializable API response types for stackit HTTP surfaces.
Package httpcontract defines JSON-serializable API response types for stackit HTTP surfaces.
Package demo provides a simulated engine for testing TUI interactions without requiring a real git repository.
Package demo provides a simulated engine for testing TUI interactions without requiring a real git repository.
Package engine provides the core branch state management interface and implementation.
Package engine provides the core branch state management interface and implementation.
Package errors provides sentinel errors and custom error types for the stackit application.
Package errors provides sentinel errors and custom error types for the stackit application.
Package git provides low-level Git operations, including repository access, branch operations, commit information, PR operations, and metadata management.
Package git provides low-level Git operations, including repository access, branch operations, commit information, PR operations, and metadata management.
Package github provides a client for interacting with the GitHub API.
Package github provides a client for interacting with the GitHub API.
Package handlers provides shared handler interfaces for CLI output.
Package handlers provides shared handler interfaces for CLI output.
Package operations provides async, cancellable wrappers for stackit actions.
Package operations provides async, cancellable wrappers for stackit actions.
Package output provides user-facing output and file logging.
Package output provides user-facing output and file logging.
Package pr provides PR title and body generation for GitHub pull requests.
Package pr provides PR title and body generation for GitHub pull requests.
Package shippable provides analysis and management of shippable work.
Package shippable provides analysis and management of shippable work.
Package timeutil provides utilities for time formatting and manipulation.
Package timeutil provides utilities for time formatting and manipulation.
tui
Package tui provides terminal UI utilities.
Package tui provides terminal UI utilities.
components/flatten
Package flatten provides a TUI component for displaying flatten progress.
Package flatten provides a TUI component for displaying flatten progress.
components/foreach
Package foreach provides a TUI component for displaying the progress of foreach command execution.
Package foreach provides a TUI component for displaying the progress of foreach command execution.
components/merge
Package merge provides a TUI component for displaying merge progress.
Package merge provides a TUI component for displaying merge progress.
components/split
Package split provides a unified TUI component for split operations.
Package split provides a unified TUI component for split operations.
components/submit
Package submit provides a TUI component for displaying the progress of a stack submission.
Package submit provides a TUI component for displaying the progress of a stack submission.
components/sync
Package sync provides a TUI component for displaying sync progress.
Package sync provides a TUI component for displaying sync progress.
components/tree
Package tree provides a renderer for branch tree visualizations.
Package tree provides a renderer for branch tree visualizations.
config
Package config provides TUI components for configuration management.
Package config provides TUI components for configuration management.
core
Package core provides foundational TUI types that can be imported without cycles.
Package core provides foundational TUI types that can be imported without cycles.
keys
Package keys provides shared keybindings for TUI views.
Package keys provides shared keybindings for TUI views.
style
Package style provides styling and coloring for the TUI.
Package style provides styling and coloring for the TUI.
Package utils provides shared utility functions for the stackit codebase.
Package utils provides shared utility functions for the stackit codebase.
Package worktree provides utilities for executing operations in Git worktrees.
Package worktree provides utilities for executing operations in Git worktrees.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL