From e86df221fa8f9d6796fb7fe59020767d7c806fac Mon Sep 17 00:00:00 2001
From: Ariver <shanghai3168@gmail.com>
Date: Sun, 14 Jun 2026 20:57:40 +0800
Subject: [PATCH] Fix X-ASR hold pre-capture

---
 02-P-NBL/round-3/qa-report-current.md |   13 +++++--------
 1 files changed, 5 insertions(+), 8 deletions(-)

diff --git a/02-P-NBL/round-3/qa-report-current.md b/02-P-NBL/round-3/qa-report-current.md
index 7ddc09e..ac59396 100644
--- a/02-P-NBL/round-3/qa-report-current.md
+++ b/02-P-NBL/round-3/qa-report-current.md
@@ -1,6 +1,6 @@
 # Round 3 QA 报告:Moonshine English 默认模型
 
-状态:核心真实 QA 通过;下载失败保护未测
+状态:Round 3 QA 与用户验收通过
 所属子项目:`02-P-NBL`
 Round:Round 3
 日期:2026-06-03
@@ -36,7 +36,7 @@
 | English -> 中文语言切换 | PASS | UI 切换为中文,配置 `LanguageID=zh-CN` |
 | 中文 SenseVoice 回归 | PASS | UI 显示 `SenseVoice · CoreML (Apple Neural Engine)`,日志识别 `这是中文离线识别测试。` |
 | 用户数据保护 | PASS | 测试前完整备份,测试后 Moonshine 和 SenseVoice 模型均恢复 |
-| 下载失败保护 | NOT RUN | 本次未故意制造网络中断/坏 URL 下载失败场景 |
+| 下载失败保护 | PASS | `download-failure-protection-20260603.log`,覆盖坏 URL、坏 archive、fallback、失败不破坏已有模型 |
 
 ## 4. 关键日志证据
 
@@ -74,18 +74,15 @@
 ## 5. 观察项
 
 - Moonshine 对 `offline` 有一次识别为 `of line`,对 `still` 有一次识别为 `steel`。这属于模型准确率观察项,不影响离线识别链路验收。
-- 中文回归后日志中出现 Moonshine 和 SenseVoice 初始化交错记录。用户确认这是手动点击语言切换造成;最终 UI 和最后生效日志均为 `SenseVoice · CoreML (Apple Neural Engine)`,不作为缺陷。
+- 中文回归后的 Moonshine 和 SenseVoice 初始化交错记录由用户手动点击语言切换造成;最终 UI 和最后生效日志均为 `SenseVoice · CoreML (Apple Neural Engine)`,不作为缺陷。
 - TextEdit 多次回到打开面板,需要重新点 `新建文稿`。这是 TextEdit 行为,不是 PrivateVoice 缺陷。
 
 ## 6. 结论
 
-Round 3 核心真实 QA 通过:
+Round 3 QA 与用户验收通过:
 
 - English 可使用 Moonshine English 离线识别。
 - 断网状态下 English 识别仍可工作。
 - 切回中文后 SenseVoice 可正常加载和识别。
 - 中英文模型切换没有破坏已有模型和用户配置。
-
-剩余未测项:
-
-- 下载失败保护。建议如需完整 QA PASS,再单独做坏 URL 或网络中断下载失败测试。
+- 下载失败保护自动化验证通过,失败不会破坏已有模型,坏包不会写入 installed state,可 fallback 到可用下载源。

--
Gitblit v1.9.3