//! App core module router.
//!
//! This parent module intentionally stays router-only and re-exports the
//! `App` facade plus focused child modules for state, startup, draw, and
//! reducer behavior.
mod draw;
mod events;
mod new;
mod state;
pub(crate) use events::AppEvent;
#[cfg(test)]
pub(crate) use state::AppClients;
pub use state::{AGENTTY_WT_DIR, App, UpdateStatus, agentty_home};
pub(crate) use state::{SessionStatsUsage, SyncReviewRequestTaskResult};