Ariver
2026-06-29 084cdd26d0f2bfa96d165c0a77a0697406919634
privatevoice.src/services/engine_service.go
@@ -171,6 +171,7 @@
func (s *EngineService) modelStatusMap(profile model.ModelProfile, current modelselection.CurrentModel) map[string]interface{} {
   resolved, err := model.ResolveModel(profile.ID)
   installed := err == nil && resolved.IsUsable()
   supportedInBuild := model.IsModelSupportedInCurrentBuild(profile.ID)
   status := model.ModelNotInstalled
   var missing []string
   var problems []string
@@ -198,6 +199,8 @@
      "supportedLanguages":  profile.SupportedLanguageIDs,
      "recommendedLanguage": profile.RecommendedFor,
      "description":         profile.Description,
      "supportedInBuild":    supportedInBuild,
      "unsupportedReason":   model.ModelUnsupportedReason(profile.ID),
   }
}
@@ -370,6 +373,9 @@
   if err != nil {
      return model.ModelProfile{}, err
   }
   if !model.IsModelSupportedInCurrentBuild(profile.ID) {
      return model.ModelProfile{}, fmt.Errorf("model %s requires macOS 14 or later", profile.ID)
   }
   current := s.currentModel()
   languageProfile, err := model.GetLanguageProfile(current.LanguageSettings.EffectiveLanguageID)