From cacadb364814d1f2d1d27d71922955d843f444ab Mon Sep 17 00:00:00 2001 From: maogeigei Date: Thu, 3 Sep 2026 19:26:31 +0800 Subject: [PATCH] =?UTF-8?q?memory:=20R46/R47=20=E8=AF=8A=E6=96=AD=E7=BB=B4?= =?UTF-8?q?=E5=BA=A6=E6=94=B9=E5=90=8D=E8=90=BD=E5=9C=B0=E8=A1=A5=E8=AE=B0?= =?UTF-8?q?=E2=80=94=E2=80=94=E7=BB=B4=E5=BA=A6=E5=90=8D=3D=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=20key=20=E8=AE=A4=E7=9F=A5=20+=20=E6=97=A7=20key=20?= =?UTF-8?q?=E5=88=AB=E5=90=8D=E5=85=BC=E5=AE=B9=20+=20replace=5Fall=20?= =?UTF-8?q?=E8=AF=AF=E4=BC=A4=E8=87=AA=E9=80=92=E5=BD=92=E5=9D=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .workbuddy/memory/2026-09-03.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.workbuddy/memory/2026-09-03.md b/.workbuddy/memory/2026-09-03.md index 9e8cd91..1aff681 100644 --- a/.workbuddy/memory/2026-09-03.md +++ b/.workbuddy/memory/2026-09-03.md @@ -472,3 +472,16 @@ ① **同文件并行 Edit 覆盖陷阱**:实测 index.html 两个 Edit 并行(ad→ae 与 af→ag)时,data-pages 的 Edit 覆盖了 css 版本号变更 → 最终直跳终版 af 规避。教训=同一文件多 Edit 必须串行或合并为一次 ② CDP 冒烟须**无条件 Page.navigate ignoreCache 强刷新版再断言**(hash 直跳不换 index.html,旧 CSS 残留)——本次脚本改默认强刷后再跑即 14/14 通过 - **commit 51bf049 已 push origin/main**(8da5981..51bf049) + +## R46/R47 脚本诊断维度术语改名(09-03 21:40) +- **需求链**:R46「钩子设置→爆款开场、共鸣和共情→创意和爆点(排在设定承接前面)」;R47 紧随「创意和爆点→创意看点」(术语二次打磨定稿) +- **关键认知——维度名是「数据 key」非纯显示 label**:诊断分数存 dims_json(key=维度名),由 AI 按 mcn-script-review 技能(SKILL.md 表格维度定义)输出。UI 数组(DIMS/DIMS_ALL/DIAG_DIMS)元素同时充当展示名与取值 key——直接改名会让历史复盘分数全部变「-」 +- **方案 = 改名 + 旧 key 别名兼容**(data-pages.js): + - 三处数组改新名+新序:`['创意看点','设定承接','框架节奏','爆款开场','叙事逻辑','极致事件',…]`(创意看点置首、爆款开场原地) + - 全局 `DIAG_KEY_ALIAS = { '爆款开场': '钩子设置', '创意看点': '共鸣和共情' }` + `diagDimVal(dims,k)` helper:新 key 缺失时读旧 key → 历史分数继续展示 + - 4 处取值统一换 diagDimVal(L1477 列表 / L1552 复盘详情 scoreBar / L1611 完整报告 scoreBar / L1708 诊断组件 scoreBar) +- **版本**:R46 data-pages ag→ai、R47 ai→aj(内容变更必 bump,教训:R46 修复 helper 后忘 bump 导致 navigate 命中缓存旧 bug 版,冒烟持续 FAIL) +- **CDP 冒烟** `tmp/r46-dim-rename.mjs`(9/9)`tmp/r47-dim-rename.mjs`(9/9,sed 复制改词):表头序列=创意看点/设定承接/框架节奏/爆款开场/叙事逻辑/极致事件/其他/总分 ✓ / 历史行 创意看点=93、爆款开场=90(旧 key 兼容)✓ / 详情弹窗评分条顺序 + 分值 ✓ +- **坑(重要)**:`Edit replace_all` 会误伤被替换模式自身——R46 把 helper 定义内 `const v = dims[k];` 也替换成 `diagDimVal(dims,k)` 自递归 → 页面 Maximum call stack size exceeded 崩溃;修复后 grep diagDimVal 全量核对引用点才干净 +- **commit e296b60(R46)/ d1806a0(R47)已 push origin/main** +- **遗留待用户确认**:技能侧(源 `subskills/mcn-script-review` + dsh 副本 `script-review`)SKILL.md/脚本复盘流程.md 维度名仍旧名(钩子设置/共鸣和共情)——AI 复盘仍输出旧 key,UI 靠别名兼容显示正常;若要 AI 感知新术语语义须同步技能侧(修改技能文件走「方案→确认→执行→同步 dsh 副本」流程)