edit | blame | history | raw

PrivateVoice Input 2.1.21 build20260603.1327

包类型

Round 3 正式可回滚测试包 / QA 候选包。

本包用于验证英文语言版本默认安装 Moonshine English,并保持中文语言版本默认 SenseVoice 的 Round 3 需求。

版本信息

  • Product: PrivateVoice Input
  • Version: 2.1.21
  • Build: 20260603.1327
  • 生成时间: 2026-06-03 13:33:42 HKT
  • 执行代理: Codex

Git 基线

  • Repository: /Users/ar/Projects/VoiceSnap-2.1.1-Round3
  • Branch: codex/round3-moonshine-english
  • Commit: 678bd460610d80d0a11ce8910a73fe95d00073f5
  • Tag: v2.1.21-build20260603.1327

构建命令

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

验证命令

cd /Users/ar/Projects/VoiceSnap-2.1.1-Round3/privatevoice.src
npm run build
go test ./... -count=1
git diff --check

cd /Users/ar/Projects/VoiceSnap-2.1.1-Round3
codesign -vvv --deep --strict "privatevoice.src/build/local/arm64/PrivateVoice Input.app"
codesign -vvv --deep --strict "privatevoice.src/build/local/x86_64/PrivateVoice Input.app"
hdiutil verify "Release/PrivateVoice-Input-2.1.21-build20260603.1327/PrivateVoice Input-2.1.21-build20260603.1327-arm64-local.dmg"
hdiutil verify "Release/PrivateVoice-Input-2.1.21-build20260603.1327/PrivateVoice Input-2.1.21-build20260603.1327-x86_64-local.dmg"
shasum -a 256 "Release/PrivateVoice-Input-2.1.21-build20260603.1327/"*.dmg

# 临时 QA 测试,不进入正式源码:
# 使用临时模型目录调用 model.DownloadProfile(moonshine-en),随后调用 engine.NewWithResolvedModel。

产物

架构 文件 大小 SHA256
arm64 PrivateVoice Input-2.1.21-build20260603.1327-arm64-local.dmg 19M 4f4949fd4f72e27b4a20133e279020496cddca7ad80fcfb0b280cb945b3d643e
x86_64 PrivateVoice Input-2.1.21-build20260603.1327-x86_64-local.dmg 22M 0270c58ebd64a8db9355ff867efa97ec3c2343fe2e3bcbc7e50a3e15590d27dc

验证结果

  • npm run build: PASS。存在既有 Svelte a11y warning,非 Round 3 新增阻断项。
  • go test ./... -count=1: PASS。
  • git diff --check: PASS。
  • arm64 app codesign -vvv --deep --strict: PASS。
  • x86_64 app codesign -vvv --deep --strict: PASS。
  • arm64 DMG hdiutil verify: VALID。
  • x86_64 DMG hdiutil verify: VALID。
  • Moonshine English 真实下载、解包、模型结构验证、sherpa-onnx 引擎加载: PASS。
  • 下载 URL: https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/sherpa-onnx-moonshine-base-en-int8.tar.bz2
  • 下载体积: 250807309 bytes。
  • 加载结果: Engine initialized: Moonshine English · CPU

日志

  • logs/build-arm64.log
  • logs/build-x86_64.log
  • logs/verify-dmgs.log
  • logs/moonshine-download-load.log
  • SHA256SUMS.txt

QA 范围

本包已经完成自动化、打包门禁和 Moonshine 真实下载/加载验证。仍需真实使用 QA 验证:

  • 英文环境或手动切换 English 后,默认模型为 Moonshine English。
  • Moonshine English 下载成功后,可加载并识别英文。
  • 断网后英文识别仍可工作。
  • 中文环境或手动切换简体中文后,仍默认使用 SenseVoice。
  • 中英文切换时,缺模型提示、下载状态、重载行为符合 Round 3 PRD。