pub mod amendment;
pub mod commit;
pub mod diff_split;
pub mod main_branches;
pub mod remote;
pub mod repository;
pub use amendment::AmendmentHandler;
pub use commit::{
refine_message_scope, resolve_scope, CommitAnalysis, CommitAnalysisForAI, CommitInfo,
CommitInfoForAI, FileDiffRef,
};
pub use diff_split::{split_by_file, split_file_by_hunk, FileDiff, HunkDiff};
pub use main_branches::{branches_containing, detect_main_branch_tips, MainBranchTip};
pub use remote::RemoteInfo;
pub use repository::GitRepository;
pub const SHORT_HASH_LEN: usize = 8;
pub const FULL_HASH_LEN: usize = 40;