tga 9.0.1

Developer productivity analytics — git commit collection, classification, and reporting
Documentation
//! Git extraction module.
//!
//! Wraps `git2` to walk repositories, compute per-commit diff statistics,
//! and persist commit + file rows into the SQLite store.

pub mod diff;
pub mod extractor;
pub mod fetch;
pub mod reachability;
pub mod walk_state;

pub use diff::{compute_commit_diff, diff_for_commit, CommitDiff, FileDiff, DIFF_BYTE_CAP};
pub use extractor::GitCollector;
pub use fetch::fetch_remote;
pub use reachability::{
    build_branch_map, build_tag_map, detect_default_branch_set, glob_matches, scan_and_persist,
    ReachabilityStats,
};
pub use walk_state::{FullWalkReason, WalkPlan, WalkState, WalkTips};