docs(v2.2): plan Task 10 记录审查结论与走查结果

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
2026-08-14 09:13:23 +08:00
co-authored by Claude Opus 4.7
parent 7386715846
commit 5ce6a833ee
@@ -1553,6 +1553,14 @@ git add ui-src/src/components/StoryPlayer.vue ui-src/src/pages/play/play.vue mai
git commit -m "feat: 剧情纯语音演绎(无文字区)+ 句推进估时兜底 + 前端产物由 :8080 托管(v2.2"
```
> 审查记录(a775fc7 + 7386715 双审查 APPROVE + SHOULD-FIX 合并修复):
> - 走查发现 `AddStaticPath("/", ...)` 前缀守卫只服务根路径 → SetServerRoot + /static 挂载(main.go
> - SHOULD-FIX 1speak 抛异常时兜底定时器未注册 → 定时器前置 + try/catchStoryPlayer playLine
> - SHOULD-FIX 2:迟到 onEnd 提前放行当前句 → 行号守卫(lineIndex===i && !ended)加在 onEnd 与估时闭包
> - SHOULD-FIX 3(记录待办):Dockerfile/docker-compose.yml 缺失——ui-src/dist 与 ui-src/static 均不入 git,全新环境 :8080 空白页;待 Task 7/10 素材管线收尾后补部署链
> - NITlineDone.fb 死字段删除;SceneTheater 估时封顶 20s;注释同步
> - playwright 双场景走查(:8080addInitScript stub speechSynthesis + uni 格式 storage 种子):场景A onEnd 正常回调 / 场景B onEnd 永不回调,均「剧情无文字区 + 选项自动出现(未点跳过)」PASS
---
## 验收对照(spec v2 + v2.1 + v2.2