//! Library support for `simit`, a semver-aware commit and release helper for
//! Rust projects.
//!
//! The public modules expose the same primitives used by the command-line
//! interface: Cargo metadata/version planning, changelog promotion, project
//! file generation, release preflight checks, and rendering for generated CI,
//! flake, and Homebrew files.
/// Cargo metadata parsing and version bump planning.
/// Keep a Changelog file helpers.
/// Shared CI option resolution for generation and drift detection.
/// Command-line argument definitions.
/// Command implementations used by the binary.
/// Project configuration loaded from supported simit project config sources.
/// Git preflight, staging, commit, and tag helpers.
/// Project language detection and generated-file management.
/// Per-user registry of projects simit has acted on.
/// Release maintainer trust-root discovery and validation.
/// Renderers for generated support files.
/// SHA-256 helpers for release artifacts.
/// User-scoped configuration for local infrastructure defaults.