# 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 文件: ```text Release/PrivateVoice-Input-2.1.19-build20260602.2022/SHA256SUMS.txt ``` 构建日志: ```text 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 | ## 源码冻结命令 ```bash 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: ```text f4194105fe06baa18f0145cc59e1914f96f2d4cb ``` ## 构建命令 ```bash 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 ``` ## 验证命令 ```bash 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.app` 和 `Applications` 链接。 - App 元数据检查:`CFBundleShortVersionString=2.1.19`,`CFBundleVersion=20260602.2022`,`CFBundleIdentifier=com.privatevoice.input`。 ## 已知残余风险 - 本包使用 `PrivateVoice Local Code Signing` 本地签名,没有 Developer ID 签名和 notarization,不应视为跨机器正式分发包。 - `npm ci` 报告 6 个依赖审计问题(3 moderate,3 high);本轮未升级依赖。 - 前端构建仍有既有 Svelte a11y warning,位于 `UpdateDialog.svelte` 和 `ToggleSwitch.svelte`。 - 构建日志中仍有 macOS 最低版本与部分依赖 dylib 的 linker warning;当前 App 元数据仍声明 `LSMinimumSystemVersion=11.0`,但 `libonnxruntime.1.23.2.dylib` 构建版本提示为 13.4,需后续单独确认最低系统版本策略。 - 正式 QA 尚未完成真实 SenseVoice 模型、麦克风权限、断网识别、replacement、历史写入、网络观察和 macOS 窗口/Dock smoke。