tga 2.15.0

Developer productivity analytics — git commit collection, classification, and reporting
Documentation
//! # tga — trusty-git-analytics
//!
//! Developer productivity analytics from git history. This crate exposes a
//! three-stage pipeline (collect → classify → report) as a library, plus
//! the `tga` binary that drives it.
//!
//! ## Modules
//!
//! - [`core`] — shared types, config, database, error definitions
//! - [`collect`] — Stage 1: git extraction and external-system fetches
//! - [`classify`] — Stage 2: four-tier commit classification cascade
//! - [`report`] — Stage 3: CSV / JSON / Markdown report generation
//! - [`commands`] — the subcommand handlers `main.rs` dispatches into
//! - [`audit`] — the one-shot AUDIT sweep that drives those handlers end to end

#![warn(missing_docs)]

// #5217: `audit::run_full_sweep` reuses the per-command `run` functions rather
// than reimplementing eight pipelines, so `commands` had to stop being
// bin-private and become a library module. The command modules address the
// library by its crate name (`tga::core::…`), which does not resolve from
// inside the crate; this alias makes those ~139 existing paths keep resolving
// unchanged instead of being rewritten to `crate::`.
extern crate self as tga;

pub mod audit;
pub mod classify;
pub mod collect;
pub mod commands;
pub mod core;
pub mod report;