# 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` ## 构建命令 ```bash cd /Users/ar/Projects/VoiceSnap-2.1.1-Round3/privatevoice.src ./scripts/build-local-macos.sh arm64 ./scripts/build-local-macos.sh x86_64 ``` ## 验证命令 ```bash 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。