From abdb22f7391d4128a4f89d8b668781061aedf86d Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Tue, 30 Jun 2026 03:15:49 +0800
Subject: [PATCH] Add Windows preview build

---
 privatevoice.src/internal/model/build_capabilities.go |   15 ++++++---------
 1 files changed, 6 insertions(+), 9 deletions(-)

diff --git a/privatevoice.src/internal/model/build_capabilities.go b/privatevoice.src/internal/model/build_capabilities.go
index 1e75db3..7c27a62 100644
--- a/privatevoice.src/internal/model/build_capabilities.go
+++ b/privatevoice.src/internal/model/build_capabilities.go
@@ -1,17 +1,14 @@
 package model
 
-const UnsupportedReasonRequiresMacOS14 = "requires_macos_14"
+const (
+	UnsupportedReasonRequiresMacOS14 = "requires_macos_14"
+	UnsupportedReasonWindowsPreview  = "windows_preview_unsupported"
+)
 
 func IsModelSupportedInCurrentBuild(modelID string) bool {
-	if modelID == Qwen3ASRModelID {
-		return qwen3ASRSupportedInCurrentBuild
-	}
-	return true
+	return ModelUnsupportedReason(modelID) == ""
 }
 
 func ModelUnsupportedReason(modelID string) string {
-	if modelID == Qwen3ASRModelID && !IsModelSupportedInCurrentBuild(modelID) {
-		return UnsupportedReasonRequiresMacOS14
-	}
-	return ""
+	return modelUnsupportedReasonInCurrentBuild(modelID)
 }

--
Gitblit v1.9.3