//! UI: ties discovery and the rules engine together.
//!
//! This layer owns everything a person interacts with — CLI parsing, config and
//! keymap loading, the application state machine ([`app`]), and terminal
//! rendering ([`render`]). It depends on [`crate::discovery`] and
//! [`crate::plumber`]; they do not depend on it.
pub use App;