//! Application traits for the foundation entry-point macro.
//!
//! `CliApp` is available with the `cli` feature and covers all apps.
//! `ServerApp` (in `server::runner`) extends it for server apps and
//! requires the `auth` feature.
use crate;
/// Base trait for all foundation-managed apps.
///
/// Implement this on your `Config` type to participate in the standard
/// CLI-parse → config-resolve → logging-init lifecycle.