//! Embedder configuration use cases (LOT C2 — §14.5.3). //! //! CRUD over the declarative [`domain::profile::EmbedderProfile`]s //! ([`ListEmbedderProfiles`], [`SaveEmbedderProfile`], [`DeleteEmbedderProfile`]) //! plus a read-only description of the available engines ([`DescribeEmbedderEngines`]): //! the recommended local ONNX models, the detected local environment, and which //! strategies are actually compiled into this binary. //! //! A changed embedder takes effect at the **next IDE start** (the composition root //! freezes the recall for the session): these use cases only persist/inspect config, //! they never reconfigure a live recall. mod suggestion; mod usecases; pub use suggestion::{ CheckEmbedderSuggestion, CheckEmbedderSuggestionInput, CheckEmbedderSuggestionOutput, DismissChoice, DismissEmbedderSuggestion, DismissEmbedderSuggestionInput, SuggestedThisSession, }; pub use usecases::{ DeleteEmbedderProfile, DeleteEmbedderProfileInput, DescribeEmbedderEngines, EmbedderEnginesView, ListEmbedderProfiles, ListEmbedderProfilesOutput, OnnxModelView, SaveEmbedderProfile, SaveEmbedderProfileInput, SaveEmbedderProfileOutput, };