Files
mcn-short-video/.workbuddy/memory/2026-09-14.md
T
maogeigei d07049ecf1 chore(repo): 归集 09-14~09-29 工作产出(技能/知识库/工作台/报告)并收敛临时产物
- skill: 素材库分块定义(00~11)、05_极致事件知识库 4 篇、08_对话风格总纲、mcn-video-prompt 提示词质量门禁与外部语料检索流程

- workbench: mcn-work-shop 新增 cli-backend.js(本地 CLI 接入)、工作台视觉交互规范;移除旧 UI 规范

- docs: 根目录极致事件/素材卡/审计方案报告与热门短视频清单入库

- memory: 补 09-14~09-29 日志与自动化任务记忆

- chore: .gitignore 排除 tools/、.tmp-chrome-*/、_k_test.cjs
2026-09-29 18:56:24 +08:00

43 lines
6.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 2026-09-14
## 按《技能审计检查清单》审计 V1.0(链路层优先,只审不改)
- **范围确认(先问后做)**:工作区里真正的「技能」只有 `project/短视频脚本创作/` 下的 V1.0 与 Lite1.0(另两个项目目录无 SKILL.md)。用户选定 **V1.0 全量(含 6 子技能)+ 链路层优先** 深度。
- **方法**:① 机械化交叉验证(自建只读脚本 `tools/_audit_scan.py` → `tools/_audit_scan.txt`:md 相对链接断链校验 / 6 类硬编码扫描 / 术语与编号分布)② 权威源精读(SKILL.md、创作流程规范.md、规则/概念分层与源头表述规范.md、索引_知识素材库.md、创作流程 5/6/7/10、子技能 SKILL.md 与 mcn-work-shop 契约文档)。
- **产出**:`技能审计报告_V1.0_20260914.md`(仓库根)。结论 **P0=0 / P1=8 / P2=7**。
### ★本次新发现(可复用线索)
1. **S6→S7 断链(P1)**:`7_生成短视频大纲.md:31` 说"从 S6 场次结构表取模板骨架(模板A/B)",但 `6_生成短视频框架.md:280` 明文"模板A/B 仅供知识参考,非执行指令,S6 不选模板" → 下游假设的上游字段不存在。
2. **工作台入口契约表漏 2 入口(P1)**:契约表只登记 CREATE/EXTRACT/STORYBOARD/REVIEW(L127),实际 `data-pages.js` 还有 `SKILL_HINT_ANALYZE`(L1307 功能四账号数据分析)与 `SKILL_HINT_VIDEO_PARSE`(L1728 功能五视频解析/刷新)→ SKILL.md 第 7 条 P0 的"入口必守契约"护栏本身有漏。
3. **交付门禁口径相反(P1)**:`创作流程规范.md:97`「八类35项自检 = 交付前强制、一票否决」vs `SKILL.md:296-298`「S11 为可选质检、由用户决定」——承载清单的就是 S11。
4. **钩子家族术语未覆盖改名(P1)**:09-07 概念分层规范要求统一总称「开场钩子」,但仍有 `开篇钩子`(S5 L187)、`钩子预设`(SKILL.md L223)、`钩子策略`(S5 L229/255/294/411)。
5. **`创作流程规范.md:406` 旧技能名「脚本创作技能/」残留 + L408 单字符乱码**。
6. **dou-analysis 侧 dsh 死分支未随 09-10 下线(P1,4 处活规则)**:SKILL.md:160、feature/05_解析视频.md:55、接口调用/本地接口调用规范.md(整份)、铁律避坑规则/账号设定执行避坑.md:25。→ 09-10 只清了主技能与路径判定层。
7. **「dsh 已下线」历史叙述清理不彻底(P1)**:SKILL.md:78、dou-analysis SKILL.md:42、references/路径配置.md:15+28、浏览器搜索抖音账号操作规范.md:175(同文件其它位置已清)。
8. **`douyin-rise-ranking/references/core_workflow.md` 相对链接差一级**:`../../SKILL.md` 应为 `../../../`(同级 SKILL.md 是对的,此文件深一层没跟着改);`scripts/…`、`references/…` 链接缺 `../`。
9. **索引表文件名与实际不符(P2)**:`索引_知识素材库.md:65,67` 写 `星爷+沈腾` / `本山+憨豆`,实际文件名带空格 `星爷 + 沈腾` / `本山 + 憨豆`。
### 工具层踩坑(重要)
- **本会话 Bash 工具不可用**:`head`/`dirname` 等 coreutils 报 `command not found`(PATH 未注入),POSIX 命令全部失败。
- **PowerShell 工具 stdout 被吞**:`Write-Output` / 管道输出一律不返回(只回 "Command completed with exit code 0")。**解法:把结果 `Out-File` 到 `tools/` 下的临时文件,再用 Read 工具读**(本次全程用此法)。
- Python 走 managed 路径 `C:\Users\maidou\.workbuddy\binaries\python\versions\3.13.12\python.exe`,脚本自带 UTF-8 写盘,无编码问题。
- Grep 工具对超长行会返回 `[Omitted long matching line]`,需用 Read 定点读原文件补全。
### 状态
- 报告为**只审不改**交付;三批修复方案(A 口径统一 / B dsh 残留清理 / C 细节对齐)已列在报告第四节,**等用户授权**。
- 未执行项:`失误与规避记录.md` 新增条目、`references-add/变更日志.md` 记录、SKILL.md frontmatter `last_change` —— 待修复落地时一并做。
## P1 修复方案设计(只出方案,未动技能文件)
- **产出**:`P1修复方案_V1.0_20260914.md`(仓库根)。覆盖 8 条 P1 → 去重后 **15 文件 / 36 处**,分 3 批(A 口径统一 → B dsh 收尾 → C 契约补登记,C 可并行)。
- **设计原则固化**:改源头不打补丁 / 单源化(同一规则只留一个权威定义处,其余只指向)/ 删历史叙述 / **不动白名单**(工作台 `/api/dsh/*` API 命名空间 + 第三方原样分发包 + 各文件「变更记录」区)。
- **取证要点(逐处已读原文,方案给到"文件:行 现状→改为"粒度)**:
- P1-1 S7:31 断链**重新定性为"措辞导错主语"**:模板A/B 确实是 S6 文件末尾的 8 列骨架(知识库 03/01 是方法论描述,**不是同一层**),故**只改措辞、不搬迁**,避免制造新的重复定义。
- P1-2 补登记:功能四「账号数据分析」=`SKILL_HINT_ANALYZE`(data-pages.js:1303-1312,skills `['mcn-dou-analysis']`);功能五「视频解析/刷新」=`SKILL_HINT_VIDEO_PARSE`(:1719-1733,刷新追加 `VIDEO_REFRESH_OVERRIDE`)。契约表 L127 常量清单 + 检查清单第 1 项 + SKILL.md L81 三处同步。
- P1-3 门禁冲突**解法=按"闸门/报告"拆**:判据来自规范自身 L183「验收口径=执行约束、不进入交付物」→ 八类35项执行前置到 **S9 收尾静默执行**(不过禁止进 Gate-5),S11 = 可选报告层;定义只在规范 L97 写一次。
- P1-7 推荐 **A 改写为工作台接口规范**(保留"大文本禁 PowerShell ConvertTo-Json、必须 Python urllib 直连"这条通用铁律);接口清单不另抄,指向工作台契约文档 + server.js 为权威。
- P1-8 共 8 处「dsh 已下线/无 dsh 分支」噪音,含 `mcn-data-insight` 侧 3 处(正文括注 + py docstring),给出一次扫净 grep 命令。
- 附带发现:`7_生成短视频大纲.md:20` 标题「(从 S6 移入)」= 变更动作叙述 → 应删(并入 P1-1)。
- **待用户裁决 3 项**:① P1-3 的"S9 强制 + S11 可选"拆法是否接受 ② P1-7 选 A(重写)还是 B(下线)③ 执行授权与批次范围。
- **状态**:方案文件已交付,技能文件**零改动**。