状态:部分通过,待断网英文识别
日期:2026-06-03
测试分支:codex/round4-parakeet-english
当前实现 commit:ce96a0e
已通过:
go test ./... -count=1npm run buildgit diff --checkhdiutil verify相关日志:
logs/go-test-all-20260603-round4-after-qa-fix.loglogs/npm-run-build-20260603-round4-after-qa-fix.loglogs/git-diff-check-20260603-round4-after-qa-fix.loglogs/local-build-install-20260603-round4-after-qa-fix.log| 项 | 结果 | 证据 |
|---|---|---|
| English 默认模型 | PASS | English 状态默认 Moonshine,Parakeet 作为 Advanced/可选模型显示 |
| Parakeet 下载 | PASS | 下载官方 sherpa-onnx-nemo-parakeet-unified-en-0.6b-int8-non-streaming 包,落盘到 models/parakeet-en |
| Parakeet 必需文件 | PASS | encoder.int8.onnx、decoder.int8.onnx、joiner.int8.onnx、tokens.txt 均存在 |
| Parakeet 加载 | PASS | 15:07:39 日志显示 ASR engine ready: Parakeet English · CPU |
| Parakeet 英文识别 | PASS | 15:11:04 识别 Do you understand me?,并写入历史 |
| Moonshine 回退 | PASS | 15:13:04 日志显示 ASR engine ready: Moonshine English · CPU |
| Moonshine 英文识别 | PASS | 15:18:27 识别 This is a most shy fullback test.,并写入历史 |
| 中文 SenseVoice 回归 | PASS | 15:19:24 日志显示 ASR engine ready: SenseVoice · CoreML (Apple Neural Engine) |
| SenseVoice 中文识别 | PASS | 15:29:18 识别 这是中文 since voice 回归测试。,并写入历史 |
| 下载失败保护 | PASS | 中途 App 退出后 Moonshine 仍可用;补丁后下一次下载会清理旧 partial |
| 用户数据保护 | PASS | history.json、userdict.json、config.json 未丢失,历史持续写入 |
现象:
处理:
结果:
Moonshine English · CPU,符合真实状态。现象:
.downloads/parakeet-en 留下约 439 MiB partial。处理:
DownloadProfile 在同模型新下载开始前清理旧 .downloads/<model> partial。结果:
sensevoice-zh、moonshine-en、sensevoice-zh。最终状态回到 SenseVoice · CoreML (Apple Neural Engine),功能结果通过。建议后续继续观察是否存在设置页快速切换或异步 reload 触发的初始化交叉。