edit | blame | history | raw

PrivateVoice Input 2.1.20 Build 20260603.1145 Release Manifest

基本信息

项目 内容
package type Round 2 QA 通过测试包
product PrivateVoice Input
version 2.1.20
build 20260603.1145
generated at 2026-06-03 11:54:00 HKT
source branch codex/round2-language-settings
source commit f66a79670c444010a59b8513c9f61257ebc7d9b6
baseline commit f4194105fe06baa18f0145cc59e1914f96f2d4cb
release tag v2.1.20-build20260603.1145
worktree /Users/ar/Projects/VoiceSnap-2.1.1-Round2
signing identity PrivateVoice Local Code Signing
notarization none

产物

架构 路径 SHA256
arm64 Release/PrivateVoice-Input-2.1.20-build20260603.1145/PrivateVoice Input-2.1.20-build20260603.1145-arm64-local.dmg 5e321004afb61153fb82e5ef58698d5487e5dd089bf0aaa0ba482e657ed3a4ec
x86_64 Release/PrivateVoice-Input-2.1.20-build20260603.1145/PrivateVoice Input-2.1.20-build20260603.1145-x86_64-local.dmg cac25e70e9375610f122e6a8ee3d9813acf0dee23054b6402cd3e5e575d5f1fd

SHA 文件:

Release/PrivateVoice-Input-2.1.20-build20260603.1145/SHA256SUMS.txt

构建日志:

Release/PrivateVoice-Input-2.1.20-build20260603.1145/logs/build-arm64.log
Release/PrivateVoice-Input-2.1.20-build20260603.1145/logs/build-x86_64.log
Release/PrivateVoice-Input-2.1.20-build20260603.1145/logs/verify-dmgs.log

QA 报告:

02-P-NBL/round-2/qa-report-current.md

构建环境

项目 内容
macOS 26.5 (25F71)
host arch arm64
Go go1.26.3 darwin/arm64
Node.js v23.11.1
npm 10.9.2

源码冻结命令

cd /Users/ar/Projects/VoiceSnap-2.1.1-Round2
git commit -m "Prepare 2.1.20 Round 2 QA package"

源码冻结 commit:

f66a79670c444010a59b8513c9f61257ebc7d9b6

构建命令

cd /Users/ar/Projects/VoiceSnap-2.1.1-Round2/privatevoice.src
./scripts/build-local-macos.sh arm64
./scripts/build-local-macos.sh x86_64

验证命令

cd /Users/ar/Projects/VoiceSnap-2.1.1-Round2/privatevoice.src/frontend
npm run build

cd /Users/ar/Projects/VoiceSnap-2.1.1-Round2/privatevoice.src
go test ./... -count=1

cd /Users/ar/Projects/VoiceSnap-2.1.1-Round2
git diff --check
hdiutil verify "Release/PrivateVoice-Input-2.1.20-build20260603.1145/PrivateVoice Input-2.1.20-build20260603.1145-arm64-local.dmg"
hdiutil verify "Release/PrivateVoice-Input-2.1.20-build20260603.1145/PrivateVoice Input-2.1.20-build20260603.1145-x86_64-local.dmg"
codesign -vvv "Release/PrivateVoice-Input-2.1.20-build20260603.1145/PrivateVoice Input-2.1.20-build20260603.1145-arm64-local.dmg"
codesign -vvv "Release/PrivateVoice-Input-2.1.20-build20260603.1145/PrivateVoice Input-2.1.20-build20260603.1145-x86_64-local.dmg"

验证结论

已通过:

  • 前端 npm run build
  • Go 全量测试 go test ./... -count=1
  • git diff --check
  • arm64 DMG hdiutil verify
  • x86_64 DMG hdiutil verify
  • arm64 DMG codesign -vvv
  • x86_64 DMG codesign -vvv
  • DMG 内容检查:两份镜像均包含 PrivateVoice Input.appApplications 链接。
  • App 元数据检查:CFBundleShortVersionString=2.1.20CFBundleVersion=20260603.1145CFBundleIdentifier=com.privatevoice.input
  • Round 2 功能性 QA PASS:语言切换、重启持久化、老用户数据保护、新用户临时 HOME、断网启动、断网真实语音输入均通过。

用户验收

2026-06-03,用户确认完成以下 6 项验收,且全部符合预期:

  • 安装 arm64 测试包并覆盖旧版。
  • 关于页版本显示为 2.1.20 build 20260603.1145
  • 设置页“语言版本”支持 自动 / 中文 / English,切换后 UI 文案立即变化。
  • 推理引擎仍为 SenseVoice · CoreML (Apple Neural Engine),未出现 Moonshine / Parakeet / Qwen3-ASR,未重新下载模型。
  • 语言选择重启后保持。
  • R-Alt 真实语音输入可用,历史记录正常写入。

结论:Round 2 用户验收 PASS。

已知残余风险

  • 本包使用 PrivateVoice Local Code Signing 本地签名,没有 Developer ID 签名和 notarization,不应视为跨机器正式分发包。
  • npm ci 既有依赖审计问题本轮未处理;本轮仅执行 npm run build
  • 前端构建仍有既有 Svelte a11y warning,位于 UpdateDialog.svelteToggleSwitch.svelte
  • 构建日志中仍有 macOS 最低版本与部分依赖 dylib 的 linker warning;当前 App 元数据仍声明 LSMinimumSystemVersion=11.0,但 libonnxruntime.1.23.2.dylib 构建版本提示为 13.4,需后续单独确认最低系统版本策略。