pub fn recommend(
catalog: &[CatalogEntry],
intent: &str,
goal: Option<&str>,
evidence: &EvidenceBundle,
) -> Result<RecommendReport, AdvisorError>pub fn recommend(
catalog: &[CatalogEntry],
intent: &str,
goal: Option<&str>,
evidence: &EvidenceBundle,
) -> Result<RecommendReport, AdvisorError>