#![doc = include_str!("../README.md")]
#![warn(missing_docs)]
#![warn(rustdoc::broken_intra_doc_links)]

/// Error types returned by the library API.
pub mod error;
/// File operation execution for prepared copy plans.
pub mod executor;
/// Audio tag metadata extraction.
pub mod metadata;

/// Backward-compatible organizer entrypoint retained from the early API.
pub mod music_organizer {
    /// Compatibility wrapper around scanning metadata, planning, and execution.
    pub mod organizer;
}

/// Pure organization planning and path rendering.
pub mod planner;
/// Recursive audio file discovery.
pub mod scanner;
