edit | blame | history | raw

Round 3 QA 预检记录

状态:源码级 QA 预检通过;真机模型 QA 待测试包阶段
所属子项目:02-P-NBL
Round:Round 3
日期:2026-06-03
工作分支:codex/round3-moonshine-english
预检 commit:4e7591ebb1294f611e7b85082be55313dd53820f

1. 已完成预检

项目 结果 说明
go test ./... -count=1 PASS 全量 Go 测试通过
npm run build PASS 前端构建通过,仍有既有 a11y warning
git diff --check PASS 无 whitespace 问题
Moonshine URL HEAD PASS GitHub release asset 可达
Moonshine 文件结构 PASS 文档和代码均使用 v1 四文件结构
current model resolver PASS English -> moonshine-en,中文 -> sensevoice-zh

2. Moonshine 下载源检查

检查 URL:

https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/sherpa-onnx-moonshine-base-en-int8.tar.bz2

HEAD 检查结果:

HTTP 302 -> HTTP 200
content-disposition: attachment; filename=sherpa-onnx-moonshine-base-en-int8.tar.bz2
content-type: application/octet-stream
content-length: 250807309

3. 尚未完成的 QA

以下必须在测试包或真机 QA 阶段完成:

  • English 新用户下载真实 Moonshine。
  • Moonshine 引擎真实加载。
  • English 断网语音识别。
  • English history 写入。
  • 中文老用户升级回归。
  • 语言切换后模型同步真机验证。
  • Moonshine 缺文件和下载失败保护真机验证。

4. 包类型说明

当前没有生成新的可分发 .dmg

原因:

  • 当前源码版本仍是 2.1.20 build 20260603.1145
  • 若现在直接打包,会和 Round 2 已冻结测试包版本冲突。
  • release-versioning.md,进入测试包阶段前必须先递增 patch 版本并生成新的 build 编号。

5. 预检结论

Round 3 源码级 QA 预检通过。

下一步应进入测试包准备:

递增版本 -> 新 build 编号 -> 本地 QA DMG -> 真机 QA -> QA 报告