memory: R52 诊断字段修复 + R53 分镜链路验证结论
This commit is contained in:
1 parent
af9f2d4244
commit
f5c3bf4f82
1 file changed
+9
@@ -530,3 +530,12 @@
|
|||||||
- **实测**:CDP 9225 冒烟 5/5 PASS(视频 313):diag/sb 空态 body 均为空串、按钮保留、无残留空态文字
|
- **实测**:CDP 9225 冒烟 5/5 PASS(视频 313):diag/sb 空态 body 均为空串、按钮保留、无残留空态文字
|
||||||
- **commit adbdf0e 已 push**(b8611ab..adbdf0e)
|
- **commit adbdf0e 已 push**(b8611ab..adbdf0e)
|
||||||
- **★P1 bug 发现(未修,待用户决策)**:`/api/dsh/review-full` 返回 `{reviews:{source,ai,compare}}`(server.js L581),但前端 `diagOf`(data-pages.js L1696-1697)读 `rf.ai`/`rf.compare` → 字段错位恒 undefined → **诊断面板对所有脚本都走空态**(有诊断也显示「尚未诊断」,即用户看到该提示的根因)。修复=diagOf 改读 `rf.reviews.ai`/`rf.reviews.compare`。此 bug 独立于 R51,未擅自修(属诊断功能核心逻辑,待用户确认)
|
- **★P1 bug 发现(未修,待用户决策)**:`/api/dsh/review-full` 返回 `{reviews:{source,ai,compare}}`(server.js L581),但前端 `diagOf`(data-pages.js L1696-1697)读 `rf.ai`/`rf.compare` → 字段错位恒 undefined → **诊断面板对所有脚本都走空态**(有诊断也显示「尚未诊断」,即用户看到该提示的根因)。修复=diagOf 改读 `rf.reviews.ai`/`rf.reviews.compare`。此 bug 独立于 R51,未擅自修(属诊断功能核心逻辑,待用户确认)
|
||||||
|
|
||||||
|
## R52 诊断面板字段错位 bug 修复 + R53 分镜链路验证(23:10-23:15)
|
||||||
|
- **用户追问**:「为什么首页 AI脚本卡片有诊断评分,但弹窗右侧脚本诊断内容是空的」→ 这正是 R51 记录的 review-full 字段 bug 的直接表现
|
||||||
|
- **根因确认(已修)**:首页卡片评分走 `listRecentScripts` 直接 SQL 读 `script_review.total`(有值);弹窗诊断走 `diagOf` → `/api/dsh/review-full` 返回 `{reviews:{source,ai,compare}}`,但 diagOf 误读平铺 `rf.ai`/`rf.compare` 恒 undefined → 永远判「无诊断」空态。两者数据源不同所以表现不一致
|
||||||
|
- **修复(R52)**:`diagOf` 改读 `rf.reviews.ai` / `rf.reviews.compare`(唯一调用点,改前端最稳);data-pages.js ?v=am → an
|
||||||
|
- **实测 3/3 PASS**:最新版 id=35 诊断内容显示(「AI 总分 91 · 可交付」+ 23 评分块)/ 无诊断版本 id=27 空态仍空白(R51 生效)/ 评分条存在
|
||||||
|
- **★R53 分镜链路验证结论(无 bug,是数据缺失)**:storyboard_log 链路字段全匹配(服务端 `{items}` ↔ 前端 `stb.items`;`rewrite_id` 过滤 + `script_text` 渲染均正确)。分镜面板「空」= storyboard_log 表仅 3 条(video 189/190),其余视频从未生成分镜。CDP 端到端 3/3 PASS(video 189 渲染出「场1:二爸家卧室·深夜 0-6秒」等 8 个 sb-block + 分镜 1/2 版本控件)
|
||||||
|
- **commit af9f2d4 已 push**(365e9c9..af9f2d4)
|
||||||
|
- **坑**:CDP 切版本方向——最新版 verIdx=0 时「上一版」disabled,要切到最旧须点「下一版」;且 patchAll 异步替换 DOM,连点两次须分步 click+sleep
|
||||||
Reference in new issue
Block a user