# 2026-06-07 X-ASR 2.1.29 实验包记录 ## 结论 已生成 `2.1.29 build 20260607.0147` Apple Silicon 本机实验包,用于测试 X-ASR 960ms 效果。 此包不是 App Store 上传包,不替代当前 2.1.28 App Store 审核线。 `20260607.0141` 是早期实验包,因 X-ASR 中文字间空格修复被 `20260607.0147` 取代,不建议再使用。 ## 回滚 稳定上架基线: - Tag: `v2.1.28-build20260605.0353-appstore-upload` - Branch: `codex/freeze-2.1.28-appstore-20260605.0353` - Commit: `82ce4aa571dfa74032d4697984cc932257cfa35b` 实验包源码: - Branch: `codex/x-asr-experiment-2.1.29` - Commit: `90dfe73f1a1b6815cfba08ec165394719005e4cf` - Tag: `v2.1.29-build20260607.0147-xasr-experimental` ## 产物 ```text /Users/ar/Desktop/PrivateVoice-26.0604上架/03-本机测试包/PrivateVoice-Dictation-2.1.29-build20260607.0147-arm64-local.dmg /Users/ar/Projects/PrivateVoice/Release/PrivateVoice-Dictation-2.1.29-build20260607.0147/PrivateVoice-Dictation-2.1.29-build20260607.0147-arm64-local.dmg ``` SHA256: ```text 8b2d85b31236ce83ac2ff692e6d095574ce117c0f1783bb85d882ea300288cfa ``` ## 验证记录 - X-ASR 960ms 四文件下载并安装到本机模型目录:PASS - 模型目录无 `com.apple.quarantine`:PASS - `go test -count=1 ./internal/textproc ./internal/model ./internal/modelselection ./internal/engine`:PASS - `PRIVATEVOICE_XASR_SMOKE=1 go test -count=1 ./internal/engine -run TestXASRRealModelSmoke -v`:PASS - X-ASR 中文字间空格后处理测试:PASS - 本机 arm64 DMG 构建:PASS - DMG `hdiutil verify`:PASS - 安装到 `/Applications/PrivateVoice Dictation.app`:PASS - 安装后 code signature:PASS - 安装后版本/build/category/export compliance plist:PASS ## 已知范围 - 当前只是把 X-ASR streaming recognizer 接入现有最终文本听写流程。 - 还没有做 live partial 上屏,也没有做 VAD endpointing 产品化。 - X-ASR 模型没有随 DMG 打包,需要先运行安装脚本或保留当前本机模型目录。