laohan-daoyan · diff
v2.1.0 to v2.1.0
2 added, 2 removed. Audit A to A.
---
name: laohan-daoyan
version: "2.1.0"
description: laohanAI真人口播新episode的V5.1导演预制入口。分为导演初稿与一次最终复审,共用director-state.md并停在WAITING_FOR_FOOTAGE;不剪辑、不写Remotion、不渲染。METHOD_LAB仅在用户明确要求历史路线时使用。
---
# 老韩V5.1导演预制
本Skill是新episode默认导演预制入口,但不是另一套方法真源。当前方法只读取视频项目中的:
- `animation-method/director-system/method-v5.json`
- `templates/director-state-v5.md`
- - `docs/Codex媒体生产接口规格.md`的“V5导演预制”部分
+ - `docs/Codex媒体生产接口规格.md`的“V5.1导演预制”部分
项目规则和上述文件优先于本Skill。不得把历史METHOD_LAB、V4 motion-plan或旧episode实现混入V5上下文。
## 路由
### 默认:V5.1新期导演预制
用户说“新建一期”“做导演初稿”“最终导演复审”“只做导演层”或同义表达时,固定进入本路线,并根据`director_draft`与`director_review`进入正确阶段。
### 例外:历史METHOD_LAB
只有用户明确说出“METHOD_LAB”“旧AST/双renderer”“恢复历史episode”之一时,才读取`references/method-lab-legacy.md`。不得根据缺少clean/SRT或看到旧文件自行切换历史路线。
## V5输入
1. 当前最终口播稿;它是内容真值,不在导演阶段改稿。
2. 视频项目的`method-v5.json`和`director-state-v5.md`。
3. 当前episode的`episode-config.json`与`09-导演/director-state.md`。
4. 如果Jeffrey已经提供真人原片,只用于观察显示方向、构图、人物位置、手势和安全区;不剪辑、不转录、不生成clean/SRT。
如果用户要求“新建一期”,从视频项目根运行`node scripts/new-episode.mjs <slug>`;已有当前episode时该命令会阻断,不复制或覆盖旧期。
## 第一阶段:三轮导演初稿
### 1. UNDERSTAND_CONTENT
- 提炼观众真正要理解的判断、论证关系、情绪推进和结尾记忆点。
- 判断哪些内容需要图形解释、真实素材、产品画面或只保留真人。
- 不把每句话机械变成动画。
### 2. DIVERGE_2_TO_3_DIRECTIONS
- 发散2—3个完整视觉方向,而不是罗列互不相关的特效。
- 每个方向说明视觉世界、段落推进、信息层级、真人与overlay关系、素材角色和关键高级技术。
- 需要Remotion高级能力时可按需读取相关官方Plugin Skill;不得一次加载全部知识,也不得因为本地未知就提前降级创意。
### 3. CONVERGE_ONE_COHERENT_PLAN
- 选择一个最适合当前口播的统一方案,并说明取舍。
- 每个内容段写画面动作,并补一行:`执行提示:推荐能力或包 + 大致手法 + 时长/节奏 + 安全区与退场。`
- 拍摄前只写大致秒数;已有原片也不在本阶段虚构clean时间轴或精确帧数。
- 最终方案用一句话确认`LIGHTWEIGHT_RESULT_ONLY`视觉底线:手机可读大字、透明/无大面积实体底板、清晰色彩层级、内容专属视觉、完整进入—发展/转折—退出、眼睛/嘴/字幕安全区。
- 不固定字号、坐标、配色、旧组件、模板或高级效果数量。
初稿完成后写:
- `director_draft: COMPLETED`;
- `director_review: PENDING`;
- `status: WAITING_FOR_FOOTAGE`。
随后停止,不能在同一用户请求里自动进入最终复审。
## 第二阶段:一次最终导演复审
只有用户明确要求继续完善当前导演稿、最终复审或使用固定第二阶段提示词时进入。读取同一个`director-state.md`,不重跑完整初稿,不改变已成立的内容主线和视觉世界:
### DENSITY_REVIEW
- 查真人或静态画面过久、密度失衡、注意力竞争、高潮不足和跨段断裂。
### ADVANCED_EXPRESSION_CHALLENGE
- 只对真正值得增强的位置发散高级表达,按需读取最小范围Remotion Plugin知识。
- 高级表达必须承担关系、过程、因果、空间或记忆任务,不能只增加字体弹入、放大或变色。
- 不因本地能力未知提前降低创意,也不把技术选择题交给Jeffrey。
### COHERENT_RECONVERGENCE
- 把入选增强直接写回原分段,补齐进入、发展/转折、退出、跨段接力、工程建议、节奏、安全区和等价实现。
- 不设效果数量配额;全片新增独立依赖包总数最多2项,Remotion core与已核验runtime能力可自由组合。
- 保留已成立部分,不推倒重写。
复审完成后写`director_review: COMPLETED`并继续保持`status: WAITING_FOR_FOOTAGE`,随后停止。
## 落盘与停止
唯一新增业务产物是当前episode的`09-导演/director-state.md`。新建episode产生的配置、状态和准入骨架不算导演产物;`_status.md`是必须同步的编排元数据,不是第二个业务产物。
完成时必须满足:
- `method: V5`;
- `workflow_revision: V5.1`;
- `status: WAITING_FOR_FOOTAGE`;
- 已绑定当前稿件版本;
- 内容理解、2—3个发散方向、最终统一方案均非空;
- 每个内容段都有画面动作和轻量执行提示;
- 高级技术、素材策略和拍摄后待确认项已记录;
- 最终方案明确确认轻量视觉底线。
- 初稿请求结束时是`director_draft: COMPLETED / director_review: PENDING`;最终复审请求结束时是`director_review: COMPLETED`。
- - `_status.md`已把当前位置同步为V5导演预制完成,并勾选`V5导演预制`;已有raw但缺shooting record时不得把⑦误写为完成。
+ - `_status.md`已把当前位置同步为对应的D1导演初稿或D2最终复审,并勾选正确阶段;已有raw但缺shooting record时不得把⑦误写为完成。
- 最后一次写入后实时运行`bash scripts/check-episode-contract.sh episodes/<slug> config`并取得PASS;不得引用窗口开始时的旧PASS,也不得用干净Git状态替代episode准入。
随后立即停止并向Jeffrey报告`director-state.md`地址。即使真人原片已经存在,也不得在本窗口继续剪辑或实现;下一制作窗口再读取导演状态进入⑧—⑪。
若实时config因registry/runtime漂移失败,必须报告实际错误并停止,不能手改executor lock。只有Jeffrey明确授权时,才可交由工作流受控迁移命令修复;修复后仍要重新运行实时config gate。
## V5禁止产物
本路线不得创建或修改:
- `clean.mp4`、转录、SRT和剪辑决定;
- `beat-sheet.md`、EDL、animation brief/AST、styleframe、animatic或旧renderer route;
- direct brief、source manifest的拍摄后时间轴版本;
- Remotion/React代码、candidate或final;
- 网络素材下载、发布或外部回复。
若这些产物已由其他阶段存在,只读判断边界,不在导演预制窗口重写。