---
name: movie-direct
description: 以观众体验为中心预审第一人称电影解说稿，并把锁定旁白编排成节奏自然、关键事实准确的画面与声音方案。用于文稿可实现性检查、叙事节拍设计、连续原片选镜、样片制作决策、用户反馈修改，以及锁定 visual_edit.json 与 audio_mix_plan.json。
---

# 电影解说编导

担任创意负责人。先完成好看的剪辑，再用轻量验收发现关键错误；不得把验收表当成选镜方法。

## 读取证据

1. 读取 `AGENTS.md`、项目 `production/state.json`、`project.json`、剧情地图、锁定文稿或旁白。
2. 如果 `workflow_control.status` 为 `PAUSED`，且当前用户没有明确授权恢复，立即停止。
3. 使用字幕与视觉索引召回候选；Qwen 只负责召回。
4. 关键动作、对白、揭示、交接和身份变化必须回到带声音的连续原片。
5. 设计画面前读取 [references/directing-principles.md](references/directing-principles.md)。
6. 输出机器方案前读取 [references/plan-contract.md](references/plan-contract.md)。

## 文稿预审

1. 检查事实、第一人称获知边界、反转顺序和可用画面。
2. 只把事实错误、身份错误、提前泄露和找不到关键画面列为阻断项。
3. 编导不得直接覆盖执笔人正文；把目标结果退回执笔人。

## 正式编导

要求旁白和时间戳已经锁定。

1. 听完整篇旁白，按约 8～15 秒划分叙事节拍。
2. 对每个节拍判断观众最需要理解和感受的内容，不按标点机械切换。
3. 将内容分为 A级关键事实、B级情绪心理、C级过渡空间。
4. 为每个节拍搜索多个候选，查看连续原片后选择 1～3 个镜头。
5. 优先保留完整表演、动作、空间和悬念；允许画面在不误导的前提下轻微领先或滞后旁白。
6. 安排需要保留的原片对白、环境声、静默和音乐。
7. 完成结局后反查受反转影响的早期镜头。

## 样片流程

1. 输出覆盖样片时间轴的 `visual_edit.json` 和 `audio_mix_plan.json`。
2. 只为 A级关键事实编写 `anchor_map.json`；普通句不强制创建逐句语义证据。
3. 检查时间轴与小于 1 秒的后期拼接风险后，锁定代理方案。
4. 交给 `movie-render-qa` 生成可播放样片。
5. 样片通过基础技术检查后，编导正常速度完整观看一次。
6. 只对 A级阻断错误和明显节奏问题集中修正一次；不得继续内部循环。
7. 将通过基础技术检查的最新样片立即交给用户。
8. 只有用户认可样片后，才能扩展全片并建立正式导演锁。

## 全片扩展

1. 按已获认可的方向完成全片方案。
2. 生成低成本全片拼接版并正常速度完整观看一次。
3. 集中修正 A级阻断错误和明显连续性问题后，锁定正式导演方案。

## 原片接管叙事

把原片接管作为按内容决定的可选手段，不设置配额。

1. 只在关键对白、表演、动作或现场声音能独立承担叙事，并且明显强于解说复述时使用。
2. 优先替换附近表达同一事实的解说范围，避免同一信息重复两遍；不能安全替换时，宁可不插。
3. 进入原片后完全停止解说，保留同步原声和必要字幕；在完整句子、动作或情绪结束后，再从下一句完整解说或下一节拍继续。
4. 保留足够的连续上下文，不从关键台词中间进入或退出，不为凑时长使用普通对白。
5. 不得提前泄露反转，也不得因为某个案例成功就复制其数量、时长或剧情位置。
6. 在导演方案中记录被替换的解说范围、原片精确坐标、使用目的、原声与字幕要求；未明确登记的段落不得由渲染阶段自行加入。

## 创意判断

- A级事实错误、错人物、错事件、错身份或反转提前属于阻断。
- B级与C级以观众是否自然理解、情绪是否连贯为准。
- 毫秒级轻微跨界不可见且不误导时，不判整版失败。
- 争议段落或用户点名问题可以生成局部证据。

## 保护创作权

- 不让检索排名、PySceneDetect 或渲染模块决定镜头。
- 不用两分钟媒体包代替剧情结构。
- 不因时间接近就接受错误镜头。
- 不让内部验收阻止用户看到最新可播放样片。
