kiosk-core 0.2.3

Core library for kiosk — tmux session manager with worktree support
Documentation
/// Every user interaction produces an Action. UI never directly calls git/tmux.
#[derive(Debug, Clone)]
pub enum Action {
    // Navigation
    OpenRepo,
    EnterRepo,
    OpenBranch,
    GoBack,
    Quit,

    // Search
    SearchPush(char),
    SearchPop,
    SearchDeleteForward,
    SearchDeleteWord,
    SearchDeleteWordForward,
    SearchDeleteToStart,
    SearchDeleteToEnd,

    // Movement
    MoveSelection(i32),
    HalfPageUp,
    HalfPageDown,
    PageUp,
    PageDown,
    MoveTop,
    MoveBottom,

    // Cursor movement (for search input)
    CursorLeft,
    CursorRight,
    CursorWordLeft,
    CursorWordRight,
    CursorStart,
    CursorEnd,

    // UI
    StartNewBranchFlow,
    DeleteWorktree,
    ConfirmDeleteWorktree,
    CancelDeleteWorktree,
    ShowHelp,

    // Setup
    SetupContinue,
    SetupAddDir,
    SetupTabComplete,
    SetupCancel,
}