docs(memory): AI脚本诊断标题弹窗重构日志(09-02)
This commit is contained in:
1 parent
04d65bb92a
commit
07d63a8caf
1 file changed
+10
@@ -168,3 +168,13 @@
|
|||||||
- 问题:复盘 prompt 固定要求「AI脚本/原视频脚本/对比分析三模式」,输入选题创作(video_id=0,无原视频脚本)或无源脚本视频会无对象可比 → AI 可能幻觉编造源脚本对比,污染 source/compare 数据
|
- 问题:复盘 prompt 固定要求「AI脚本/原视频脚本/对比分析三模式」,输入选题创作(video_id=0,无原视频脚本)或无源脚本视频会无对象可比 → AI 可能幻觉编造源脚本对比,污染 source/compare 数据
|
||||||
- 落地:点击复盘/更新按钮时 async 查 `/api/dsh/video-script?videoId=N` 判 source 非空 → 有源=原三模式文案;无源(含 video_id=0)prompt/desc 改「仅 AI 脚本质量复盘评分(独立分析模式·10 维评分制),不做源脚本复盘与对比分析」+title 改「AI脚本复盘」;查询失败保守按有源(沿用原文案不误砍);dataset.lock 防 await 窗口期连点
|
- 落地:点击复盘/更新按钮时 async 查 `/api/dsh/video-script?videoId=N` 判 source 非空 → 有源=原三模式文案;无源(含 video_id=0)prompt/desc 改「仅 AI 脚本质量复盘评分(独立分析模式·10 维评分制),不做源脚本复盘与对比分析」+title 改「AI脚本复盘」;查询失败保守按有源(沿用原文案不误砍);dataset.lock 防 await 窗口期连点
|
||||||
- 检查发现遗留风险:按钮复盘 prompt 不含脚本全文/标识(executeTask 不透传行数据),AI 会话定位脚本依赖会话侧库访问——若点击复盘常跑偏,根因在此需另行注入
|
- 检查发现遗留风险:按钮复盘 prompt 不含脚本全文/标识(executeTask 不透传行数据),AI 会话定位脚本依赖会话侧库访问——若点击复盘常跑偏,根因在此需另行注入
|
||||||
|
|
||||||
|
## AI脚本诊断标题弹窗对齐「AI写脚本」查看弹窗(16:23)
|
||||||
|
- **需求**:点击 AI脚本诊断列表脚本标题 → 弹窗布局参考 AI写脚本列表「查看脚本」弹窗(三段式),右侧「AI提示词」列改为「AI诊断」内容
|
||||||
|
- **实现**(data-pages.js openScriptDetail 整体重写为 rw-stack 三列,对齐 openRewriteCompare 结构):
|
||||||
|
- 列1 源脚本(有 source 才渲染,默认 `rw-sec-hidden` 收起,AI脚本列头 `data-src-toggle` 按钮展开,`src-on` 高亮)|列2 AI脚本(md-body + 底部版本切换 foot:上一版/下一版 + 版本 N/M)|列3 **AI诊断**(评分条 11 维 + AI 总分 + compare 时「对比源脚本 N 分」+ 问题清单 + 综合评语 + 「查看完整复盘报告」链接 → openReviewDetail)
|
||||||
|
- 评分口径与列表一致:review_ai done 优先,其次 review_compare 取 ai 侧 dims/total(dims_json.total 双对象结构)
|
||||||
|
- 诊断空态:`diag-empty`「该版本 AI 脚本尚未诊断」+ 开始复盘按钮(走 startReview 动态分支 prompt);**复盘运行中(review_running)显示运行中提示且禁用按钮**(修复:原空态在 running 时误显示「开始复盘」——review_ai 最新行 running 未 done 导致 reviewOf 判空)
|
||||||
|
- 数据源:`/api/dsh/video-script?videoId=` 的 rewrites(同表 rewrite_log.id,与列表 items.id 同体系)+ items 行聚合 review_ai/compare(find 不到时兜底 raw curRow → 显示空态)
|
||||||
|
- CSS 补 `.diag-empty`(style.css,dim 灰 + padding)
|
||||||
|
- 语法 node --check 通过 ×2;服务未重启(纯静态,no-store);git commit afc45b7,与之前 6 个 commit 一起 push(d0cbd41..afc45b7 成功)
|
||||||
Reference in new issue
Block a user