//! Shared utilities used across Ito crates.
//!
//! `ito-common` is intentionally small and boring: it contains foundational
//! building blocks that are reused across the workspace but do not encode
//! domain-specific behavior.
//!
//! Most crates should depend on these helpers instead of duplicating ad-hoc
//! parsing, path construction, and I/O glue.
/// File-system abstraction used to make I/O testable.
/// Parsing and validation helpers for Ito identifiers (change/module/spec IDs).
/// Convenience wrappers around common file I/O operations.
/// Simple fuzzy matching utilities.
/// Canonical `.ito/` path builders.
/// Git remote URL parsing utilities.