edit | blame | history | raw

PrivateVoice Input 2.1.19 Build 20260602.2022 Release Manifest

基本信息

项目 内容
package type Round 1 QA 测试包
product PrivateVoice Input
version 2.1.19
build 20260602.2022
generated at 2026-06-02 20:27:33 HKT
source branch codex/round1-qa-package
source commit f4194105fe06baa18f0145cc59e1914f96f2d4cb
baseline commit 3fbceec8de833416bf1ae049f959f222c3f1a4a0
release tag v2.1.19-build20260602.2022
worktree /Users/ar/Projects/VoiceSnap-2.1.1-QA-build
signing identity PrivateVoice Local Code Signing
notarization none

产物

架构 路径 SHA256
arm64 Release/PrivateVoice-Input-2.1.19-build20260602.2022/PrivateVoice Input-2.1.19-build20260602.2022-arm64-local.dmg 765e544ed88b6a33caf5231a5249efa9e08e2adee76c19ce55c1679b074361a2
x86_64 Release/PrivateVoice-Input-2.1.19-build20260602.2022/PrivateVoice Input-2.1.19-build20260602.2022-x86_64-local.dmg 55be5da82cab427e4f6c27de7e79cd941153da18ce77e131eb3c0d4f905828e3

SHA 文件:

Release/PrivateVoice-Input-2.1.19-build20260602.2022/SHA256SUMS.txt

构建日志:

Release/PrivateVoice-Input-2.1.19-build20260602.2022/logs/build-arm64.log
Release/PrivateVoice-Input-2.1.19-build20260602.2022/logs/build-x86_64.log

构建环境

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

源码冻结命令

git worktree add -b codex/round1-qa-package /Users/ar/Projects/VoiceSnap-2.1.1-QA-build 3fbceec
cd /Users/ar/Projects/VoiceSnap-2.1.1-QA-build
git commit -m "Prepare 2.1.19 Round 1 QA package"

源码冻结 commit:

f4194105fe06baa18f0145cc59e1914f96f2d4cb

构建命令

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

验证命令

cd /Users/ar/Projects/VoiceSnap-2.1.1-QA-build/privatevoice.src/frontend
npm ci --prefer-offline
npm run build

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

cd /Users/ar/Projects/VoiceSnap-2.1.1-QA-build
git diff --check
hdiutil verify "Release/PrivateVoice-Input-2.1.19-build20260602.2022/PrivateVoice Input-2.1.19-build20260602.2022-arm64-local.dmg"
hdiutil verify "Release/PrivateVoice-Input-2.1.19-build20260602.2022/PrivateVoice Input-2.1.19-build20260602.2022-x86_64-local.dmg"
codesign -vvv "Release/PrivateVoice-Input-2.1.19-build20260602.2022/PrivateVoice Input-2.1.19-build20260602.2022-arm64-local.dmg"
codesign -vvv "Release/PrivateVoice-Input-2.1.19-build20260602.2022/PrivateVoice Input-2.1.19-build20260602.2022-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.19CFBundleVersion=20260602.2022CFBundleIdentifier=com.privatevoice.input

已知残余风险

  • 本包使用 PrivateVoice Local Code Signing 本地签名,没有 Developer ID 签名和 notarization,不应视为跨机器正式分发包。
  • npm ci 报告 6 个依赖审计问题(3 moderate,3 high);本轮未升级依赖。
  • 前端构建仍有既有 Svelte a11y warning,位于 UpdateDialog.svelteToggleSwitch.svelte
  • 构建日志中仍有 macOS 最低版本与部分依赖 dylib 的 linker warning;当前 App 元数据仍声明 LSMinimumSystemVersion=11.0,但 libonnxruntime.1.23.2.dylib 构建版本提示为 13.4,需后续单独确认最低系统版本策略。
  • 正式 QA 尚未完成真实 SenseVoice 模型、麦克风权限、断网识别、replacement、历史写入、网络观察和 macOS 窗口/Dock smoke。