diff --git a/docs/superpowers/plans/2026-08-13-story-theater-v2.md b/docs/superpowers/plans/2026-08-13-story-theater-v2.md index cf6781b..2dafaf1 100644 --- a/docs/superpowers/plans/2026-08-13-story-theater-v2.md +++ b/docs/superpowers/plans/2026-08-13-story-theater-v2.md @@ -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 1:speak 抛异常时兜底定时器未注册 → 定时器前置 + try/catch(StoryPlayer 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 素材管线收尾后补部署链 +> - NIT:lineDone.fb 死字段删除;SceneTheater 估时封顶 20s;注释同步 +> - playwright 双场景走查(:8080,addInitScript stub speechSynthesis + uni 格式 storage 种子):场景A onEnd 正常回调 / 场景B onEnd 永不回调,均「剧情无文字区 + 选项自动出现(未点跳过)」PASS + --- ## 验收对照(spec v2 + v2.1 + v2.2)