kono-wt 1.1.0

A single-binary CLI + TUI for managing Git worktrees and their GitHub pull requests.
Documentation
//! The Git boundary (spec §4): `gix` for reads, the `git` CLI for mutations and
//! network operations. Submodules:
//!
//! - [`cli`] — the [`GitCli`](cli::GitCli) subprocess trait + [`RealGit`](cli::RealGit).
//! - `ops` — verb-named wrappers over [`GitCli`] for shared mutations.
//! - [`discover`] — repository discovery and identity via `gix`.
//! - [`porcelain`] — pure parsers for `git` porcelain output.
//! - [`submodule`] — submodule detection (`status`) and init (`update --init`).
//! - [`worktrees`] — worktree enumeration + missing detection.

pub mod aheadbehind;
pub mod cli;
pub mod commit;
pub mod discover;
pub(crate) mod ops;
pub mod porcelain;
pub mod refs;
pub mod status;
pub mod submodule;
pub mod worktrees;

pub(crate) use aheadbehind::ahead_behind;
pub use cli::{GitCli, GitOutput, RealGit};
pub(crate) use commit::{CommitInfo, abbrev_len, commit_info, recent_commits};
pub(crate) use refs::{
    Upstream, all_branches, branch_ref, current_branch, default_base_ref, default_branch,
    is_ancestor, local_branches, origin_head_branch, remote_branches, resolve_hex, upstream_of,
    validate_branch_name,
};
pub(crate) use status::status_of;
pub(crate) use worktrees::enumerate;