//! frostx - project lifecycle management library.
//!
//! A folder becomes a managed project by placing a `frostx.toml` inside it.
//! This library provides everything needed to initialize projects, scan for
//! inactivity, evaluate rules, and execute action pipelines.
//!
//! The `frostx` binary is a thin CLI adapter over [`ops`]. Applications that
//! want to embed frostx logic can call [`ops`] functions directly and handle
//! output however they choose.
/// The [`Action`](actions::Action) trait and all built-in action implementations.
/// Backup backends (rsync, ssh).
/// CLI type definitions for the `frostx` binary and build utilities.
/// Configuration: `frostx.toml` parsing, include resolution, UUID management.
/// Rich error formatting: TOML snippets and action name suggestions.
/// Error types and exit code constants.
/// High-level operations: init, check, run, scan, doctor, gc, projects.
/// Output data structures and renderers (human-readable and JSON/NDJSON).
/// Pipeline: rule evaluation and action execution engine.
/// Interactive prompts for CLI commands (questionnaire for `frostx init`).
/// Filesystem scanner: last-modified timestamp detection.