a3s 0.9.3

a3s — A3S coding agent CLI; `a3s code` launches the interactive TUI
Documentation
//! Typed A3S product component catalog and lifecycle management.

mod catalog;
mod command;
mod discovery;
mod id;
mod lifecycle;
mod paths;
mod probe;
mod release_install;
mod state;

pub use command::{
    find_ready_executable_with, resolve_or_install, resolve_or_install_with, run_doctor,
    run_doctor_with, run_info, run_info_with, run_install, run_install_with, run_list,
    run_list_with, run_proxy, run_uninstall, run_uninstall_with, run_update, run_update_with,
    ComponentBatchFailure,
};
pub use id::ComponentId;
pub use paths::ComponentPaths;

fn progress(enabled: bool, message: impl std::fmt::Display) {
    if enabled {
        eprintln!("{message}");
    }
}

#[cfg(test)]
mod tests;