#![deny(unsafe_code)]
#![warn(missing_docs)]
pub type Error = anyhow::Error;
pub type Result<T> = std::result::Result<T, Error>;
pub mod env;
pub mod cache;
pub mod network;
pub use cache::{
content_hash, human_age, staleness_indicator, CachedValidation, Staleness, ValidationCache,
};
pub use env::{
cache_ttl, env_auto_persist, env_diag, env_include_claude, env_include_marketplace,
extra_dirs_from_env, home_dir, load_manifest_settings, manifest_file, runtime_overrides_path,
ManifestSettings,
};
pub use network::{check_connectivity, is_online, NetworkStatus};