Files
mcn-short-video/.workbuddy/memory/2026-08-17.md
T

80 lines
6.7 KiB
Markdown
Raw Normal View History

# 2026-08-17 工作日志
## 短视频创作流程新增「产物保存模式」(用户模式/开发模式)
**触发**:用户要求创作流程增加两种保存模式,默认用户模式。
**设计关键点**:新增的「产物保存模式」与现有「创作模式」(快速/共创)是**两个正交维度**——创作模式管"确认行为"(Gate 是否暂停),保存模式管"落盘范围"(中间产物是否写盘),可自由组合(如「快速+用户」默认、「共创+开发」调试)。
**两种模式定义**:
- 👤 **用户模式(默认)**:只落盘最终交付物(账号级人设卡片 + 脚本正文 + 分镜脚本 + 诊断报告 + 创作回顾.html),中间产物(01~08)仅在对话上下文完整传递,不写盘
- 🛠️ **开发模式**:与历史一致,每步产物全落盘
**产物链铁律修订**(核心):原铁律"全链落盘 + 信息只读已落盘文件"改为模式感知——
- 「全链产出(两模式一致)」:中间产物永不省略,只是保存介质随模式变化
- 「信息只读已确认产物」:开发模式读落盘文件,用户模式读对话上下文(不写盘但内容完整传递)
**修改文件(4 处)**:
1. `SKILL.md` L10 description + L36-42 创作模式章节 + L267-274 产物链铁律
2. `创作流程规范.md` 二、新增「产物保存模式」小节(L62-92)
3. `创作流程规范.md` 五、落盘清单表 + 铁律模式化(L432-443)
4. `4_账号设定解析和确认.md` L123 人设卡片两份文件模式区分
5. `11_脚本检查和诊断.md` L172 创作回顾.html 数据源模式区分
**验证**:「全链落盘」「只读已落盘文件」等旧表述仅在开发模式语境正确保留,无矛盾残留。
## 方案 A 落地:用户模式补「执行范围」= 后台静默
**触发**:用户反馈"用户模式下说生成脚本,AI 把所有步骤都跑了一遍、生成了所有内容"。三层根因:①产物链铁律 P0「全链产出」强制全链执行(主因)②意图②前置门强制先确认人设+框架 ③用户模式只定义了「落盘」没定义「执行范围」。
**方案 A(后台静默)核心**:用户模式 + 单一诉求("生成脚本")时,中间步骤 S1~S8 **后台静默执行**——完整产出(不跳步)、不逐个展示、不落盘、不停顿确认,只显式产出目标步骤(如 S9 故事脚本)。
**关键原则**:
- 后台静默 ≠ 跳步:05→06→07 等中间产物仍按顺序完整产出,仅作为内部信息源在对话上下文传递
- 只显式产出目标步骤:用户要求什么,可见结果就是什么
- 前置门静默通过:意图②的 settings_confirmed 门不停顿,有人设卡片直接读、无则自动生成
- 共创模式优先:用户显式选共创时,中间步骤仍逐步展示确认(正交性保持)
**修改文件(9 处,2 文件)**:
1. `创作流程规范.md`:L64 职责定义(落盘+执行范围)、L66-82 用户模式表格加「执行范围」行 + 「执行范围·后台静默」说明段、L100 正交说明、L435 注释、L441 铁律1条、L569 意图②前置门例外
2. `SKILL.md`:L10 description、L40 产物保存模式定义、L274 用户模式 bullet
## 三态模式重构:废弃两维正交,简化为 自动/共创/开发
**触发**:用户认为之前「快速/共创 × 用户/开发」两维正交搞复杂了,要求:用户模式融合进自动模式(默认)、共创模式=自动+步骤询问、开发模式=步骤全落盘。
**新三态体系(互斥,一次只处于一种)**:
- ⚡ **自动模式(默认)** = 后台静默执行 + 只落盘最终交付物(融合原「快速+用户」)
- 🤝 **共创模式** = 自动 + 每个确认门(Gate-0~6)展示产物并询问用户;落盘同自动
- 🛠️ **开发模式** = 自动 + 每步产物全落盘(01~11+创作回顾.html);Gate 自动通过
**设计公式**:三态 = 自动执行(基底) + 可选增强(共创=+询问,开发=+落盘)。已删除「产物保存模式」「两维正交」概念。
**修改范围(9 文件 20+ 处)**:
1. `创作流程规范.md`:模式章节整体重构(三态定义/切换规则/互斥说明)、确认门机制、落盘清单表(3模式行)、产物链铁律、意图②前置门例外(自动/开发静默通过)
2. `SKILL.md`:description、模式章节、模式说明、关键规则、产物链铁律
3. 下游 7 文件:帮助文档.md、2_需求完善.md、4_账号设定解析和确认.md、5_生成短视频选题.md、6_生成短视频框架.md、7_生成短视频大纲.md、11_脚本检查和诊断.md(Gate 说明行「快速模式」→「自动模式」+ 模式落盘表述)
**验证**:全文 grep「快速模式/用户模式/产物保存模式/两维正交/保存模式」零残留;新表述正向验证全覆盖。
**教训沉淀**:模式设计优先考虑用户心智负担——两维正交概念正确但难用,用户最终选择三态互斥(每态=一个完整心智模型,无组合推导成本)。
## MCP 部署预检扩展:运行时 → 三件套(npm 缓存权限坑)
**触发**:用户 Mac 部署 MCP 失败,根因是 `.npm` 缓存 11078 个 root 权限文件(_cacache 6515 + _npx 4563),npx 无法写入缓存 → MCP 静默启动失败;排查一度误判为镜像问题(实际源已是 npmmirror 且包能下载)。
**固化 3 处**:
1. `MCP_工具调用规范.md` §3 部署预检:①运行时版本 ②npm 缓存权限(`npm config get cache` + `find ~/.npm -user root`,清理 `rm -rf ~/.npm/_npx ~/.npm/_cacache` 无需 sudo,勿动 ~/.npmrc)③npm 源(可选非根因);排查顺序 1→2→3
2. `失误与规避记录.md` #007
3. `~/.workbuddy/MEMORY.md` MCP 安装前置检查(跨项目约定)表格化三件套
**教训**:npx 型 MCP「包能下载 ≠ 能启动」,缓存写入权限是独立故障域;macOS sudo 装包/系统迁移后必查 `~/.npm` 权限。
## 清理 § 特殊符号(5 处,3 文件)
`§` 符号影响阅读,全部去掉(`§3`→`3` 保留编号)。修改:
1. `MCP_工具调用规范.md`:L39 `[§4 登录检查]`→`[4 登录检查]`、L118 `[§3 自动检测与安装引导流程]`→`[3 ...]`
2. `Douyin_Video_Analysis.md`:L9/L10/L96 引用 `§3/§4/§5`→`3/4/5`
3. `失误与规避记录.md` #007:`§3 部署预检`→`3 部署预检`
**保留不动**:~~`参考skills/seedance2.0-prompt-skill/` 内 10 处 `§`(storyboard-driven.md、image-to-prompt.md、09-延展创意集.md)——第三方参考技能,按「参考技能原文不做修改」原则保留。~~(用户随后指示"三方技能也全部修改",已全部清理,2026-08-17 全项目 `§` 零残留)