From debe8b2b29946fdddacc5f85618b4bf7e94415b3 Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Wed, 03 Jun 2026 13:27:00 +0800
Subject: [PATCH] Add Round 3 QA precheck

---
 02-P-NBL/round-3/todo-list.md           |    2 
 02-P-NBL/round-3/qa-precheck-current.md |   69 ++++++++++++++++++++++++++++++++++
 2 files changed, 70 insertions(+), 1 deletions(-)

diff --git a/02-P-NBL/round-3/qa-precheck-current.md b/02-P-NBL/round-3/qa-precheck-current.md
new file mode 100644
index 0000000..9cfe1f3
--- /dev/null
+++ b/02-P-NBL/round-3/qa-precheck-current.md
@@ -0,0 +1,69 @@
+# 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:
+
+```text
+https://github.com/k2-fsa/sherpa-onnx/releases/download/asr-models/sherpa-onnx-moonshine-base-en-int8.tar.bz2
+```
+
+HEAD 检查结果:
+
+```text
+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 预检通过。
+
+下一步应进入测试包准备:
+
+```text
+递增版本 -> 新 build 编号 -> 本地 QA DMG -> 真机 QA -> QA 报告
+```
+
diff --git a/02-P-NBL/round-3/todo-list.md b/02-P-NBL/round-3/todo-list.md
index fb7a34d..d4fea31 100644
--- a/02-P-NBL/round-3/todo-list.md
+++ b/02-P-NBL/round-3/todo-list.md
@@ -40,7 +40,7 @@
 
 ## 4. QA
 
-- [ ] 自动化/半自动 QA
+- [x] 自动化/半自动 QA
 - [ ] English 新用户 Moonshine 下载和识别
 - [ ] 中文老用户 SenseVoice 回归
 - [ ] 语言切换模型同步

--
Gitblit v1.9.3