# 契约与所有权

## 工作流不是瀑布

```text
开发? -> 剧本 -> 视觉设定 -> 图片提示词
                    \-> 分镜 -> 视频提示词
                    \-> 明确确认后的媒体生产
```

可以从任一已有材料直接进入；Look Development 和审查都按需发生。各负责技能只修改自己的 Markdown，
引用上游可见事实，但不静默改写它们。

## 输出语言

| 内容 | 有项目配置时 | 独立任务默认 |
|---|---|---|
| 创作者可读说明与审查 | `short-drama.json#/language` | 用户当前语言 |
| 图片、关键帧的可复制正文 | `short-drama.json#/format/prompt_language` | `en` |
| 视频的可复制正文 | 目标视频模型档案的 `creator_authority.production_profile.choices.video_prompt_language`；未声明时回退 `format.prompt_language` | 根据目标视频模型确认；未声明时使用用户当前语言 |

创作者说明、通用提示词语言和视频模型提示词语言互相独立；画面中的对白和可读文字来自剧本/视觉事实，
不由描述语言推断。

## 稳定身份与引用

创作文档条目使用创作者可见的稳定 ID：`EP001-SC001`、`IMG-...`、`SHOT-...`、`MOTION-...`。其中 `IMG-...` 专属《图片提示词.md》的提示词标题，不代表已有图片。显示名可以改变，身份不因此改变。跨文档条目引用直接写这些 ID；不写哈希、内部路径、隐藏状态或第二套 record ID。

真实输入参考图不是图片提示词条目，所以每张图使用独立稳定的 `REF-...` 槽位，槽位内写显式顺序、可见项目相对路径、中文名称、用途和控制范围。它不使用 `IMG-...`；路径只用 `/` 分隔，不写绝对路径、Windows 盘符/网络路径或项目外路径。

图片由创作者在项目外准备、生成时自行挂载时没有项目内路径可写，改用 `PLAN-...` 槽位：其余字段与 `REF-...` 相同，定位符写这张图对应的 `IMG-...` 板子或 `SHOT-...` 冻结关键帧。这里出现 `IMG-...` 不是把提示词条目当成图片，而是回答「这张图画的是哪一条已决定的事实」；`PLAN-...` 不声称项目里有文件，也因此不能作为生产输入。

## 规则分级

- `structural_invariant`：本地可证明的引用、ID、算术或显式矛盾；
- `reviewed_invariant`：需要结合语义证据判断的义务；
- `craft_default`：通常有效，但创作者可以说明理由覆盖；
- `taste_option`：表达选择，不能单独阻断。

字数、镜头数、情绪曲线和案例配方不是通用结构门槛。

## 信任与文件安全

普通创作不联网。实际媒体生产只允许项目外 adapter 读取环境凭据，并始终经过
`preview -> explicit confirm -> run`。不要把私有输入、凭据、绝对路径或非公开观察写入可交付文档。
