//! Daemon components. //! //! Components are the building blocks of the daemon. Each component handles //! a specific domain and can: //! //! - Expose gRPC services //! - React to events //! - Spawn background tasks //! //! Available components: //! //! - [`history::HistoryComponent`]: Command history lifecycle management //! - [`semantic::SemanticComponent`]: In-memory semantic command captures //! - [`sync::SyncComponent`]: Cloud sync pub(crate) mod history; pub(crate) mod sync; pub(crate) use sync::SyncComponent; pub(crate) use history::HistoryComponent;