//! 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 //! - [`search::SearchComponent`]: Fuzzy search over history //! - [`semantic::SemanticComponent`]: In-memory semantic command captures //! - [`sync::SyncComponent`]: Cloud sync pub(crate) mod history; pub(crate) mod search; pub(crate) mod semantic; pub(crate) mod sync; pub(crate) use history::HistoryComponent; pub(crate) use search::SearchComponent; pub(crate) use semantic::SemanticComponent; pub(crate) use sync::SyncComponent;