# 身份、版本与复用判断

## 目录

- [三个问题](#三个问题)
- [身份与状态](#持续身份与可变状态)
- [判断步骤](#判断步骤)
- [容易误判的情况](#容易误判的情况)
- [合成示例](#合成判断例)
- [决定记录](#决定记录要说明理由)
- [制作案例](#制作案例说明)

## 三个问题

资产身份与版本统一写在 `视觉设定.md`，按顺序判断：

1. **持续身份是否相同**？ 去掉临时状态后，人物、空间或物体仍是不是同一个？
2. **下游是否需要区分一个可复用状态**？ 变化会持续、再次出现，或影响参考图、
   分镜绑定和连续性吗？
3. **若不建新版本，只写变化记录是否够用**？ 一瞬的动作、姿势、表情或摄影机角度，
   通常交给分镜；会影响后续的变化再写入视觉设定，不扩张为大量资产组合。

结果只能是 `reuse`、`new_variant`、`new_asset` 或 `unresolved`。
**`structural_invariant`**： 不能用“已处理”代替这四类，也不能让未决项带着假 ID 流入下游。

## 持续身份与可变状态

| 类别 | 持续身份通常由什么区分 | 通常属于版本或状态 | 通常不建新版本 |
|---|---|---|---|
| 人物 | 同一人物、稳定面部与体态、永久特征、叙事身份 | 服装、发型整理、妆容、伤势、污湿、年龄阶段、伪装 | 瞬时表情、姿势、视线、景别 |
| 地点 | 同一空间地理、分区关系、入口、固定锚点、主要材料 | 可复用观察视角、陈设阶段、时段、天气、光线状态 | 单一镜头角度、焦段、演员站位 |
| 道具 | 同一物件或同一可复用型号的形制、尺度、材料、功能、唯一标记 | 持有人、持有手、位置、开闭、破损、内容物、文字、启停 | 被抬起的一瞬、画面左右位置 |

这张表属于 **`craft_default`**，不是见词建档的公式。变化是否值得成为新版本，取决于
持续时间、重复使用、故事辨识度和下游绑定需要。

## 判断步骤

### A. 先排除“只属于镜头的事实”

“侧脸”“从背后看”“俯拍柜台”“杯子在画面右侧”都不改变资产。若事实只在一个镜头的
一瞬成立，就交给分镜边界或关键帧。

### B. 寻找同一身份的证据

用已有 ID 的稳定识别点、剧情连续、来源与去向和唯一标记来对齐，不要只按显示名。
两个都叫“值班员”的人不一定是同一个；同一人换了称谓也不会因此变成另一个人。

### C. 判断变化是否值得建立新版本

同时问：

- 有明确原因和来源吗？例如换装、受伤、停电、拆封、转交。
- 有清楚的有效范围吗？从哪个剧本段、场次或集生效，到何时失效或仍未知。
- 下游需要准确选择吗？角色带伤跨三场时，造型版本值得建立；手指刚沾一滴水又擦掉，
  一条变化记录可能就够了。
- 它能否只写差异，而不篡改基础身份？新版本只写变化，不重写成另一个身份。

在 `视觉设定.md` 中把基础身份与当前变体放在同一条目下。变体只写相对基础身份发生的变化；
跨文档需要引用视觉事实时直接使用该项目标题；只有引用《图片提示词.md》的可见提示词条目时才使用
稳定 `IMG-...` ID。`IMG-...` 不表示真实图片，不建立隐藏的来源声明。

### D. 只有持续身份不同才建新资产

- 剧本确认是另一个人，即使穿着相同。
- 空间拥有不同地理、入口或固定锚点，即使同属一个建筑。
- 两件需要独立追踪的同款物件，或形制、功能、材料身份真正不同。

证据不足时选择 `unresolved`，不要靠常识补齐。

## 容易误判的情况

### 年龄、替身与伪装

- 同一人物的少年和成年阶段通常是不同造型版本。即使制作上由不同演员扮演，仍可以
  保持一个人物身份，并在造型版本中写明表演或演员限制。
- 剧情中的双胞胎、复制体和冒名者是不同人物，即使视觉识别点近似。
- 易容或制服伪装是造型版本，不要把“伪装身份”写成真实人物身份。观众暂时不知道时，
  可以限制显示名，但不能破坏内部事实。

### 同址空间

“渡站大厅”和“渡站值班室”若有各自可制作的地理和入口，适合建立两个地点，再用关系
引用连接；不要把整栋建筑所有房间塞进一组观察视角。相反，同一值班室停电前后仍是
同一地点，不因光线变化新建地点。

### 同款多件道具

两枚外观相同、分别由不同人物保管并且会被交换的号牌，需要两个道具身份；十只没有
连续性要求的白杯可以作为一类普通布景。是否逐件建立身份由故事追踪需要决定，不由
外观相似决定。

### 损坏与改造

裂纹、血迹、装入文件通常属于道具状态。若物体被不可逆地改造成另一种功能，例如门牌
被熔成钥匙，而且之后按新物件使用，可以提出新资产，并保留由原物改造而来的关系。
这个决定需要创作者接受。

## 合成判断例

已有 `CHAR-GUHE` 与 `LOOK-GUHE-WORK`。本集顾禾套上橙色雨衣进入渡站，第三场雨衣
右肩被淋湿。

- 橙色雨衣会跨两场并用于参考图：选择 `new_variant`，基础身份仍是顾禾，不是新角色。
- 右肩湿痕只持续半场：先写连续性变化，不必自动生成第三个造型版本。
- 若下一集仍需准确复现湿痕并绑定参考图，再由创作者接受一个湿雨衣造型版本。

若文本只写“穿橙雨衣的人”，且无法证明就是顾禾，决定必须保持 `unresolved`。

## 决定记录要说明理由

每条决定至少展示：来源场景、选择、稳定证据、差异、原因、有效范围和下游影响。

- `new_asset` 要说明为什么不能复用现有资产。
- `new_variant` 要说明基础身份中哪些内容不变。
- `reuse` 要说明现有版本怎样覆盖本次事实。

能从剧本与既有视觉事实直接判断的内容直接写入 `视觉设定.md`；真正存在多个成立选择时，把它标为
“未决”并列出会改变的下游影响，等创作者选择后再改正文。不要伪造决定 ID、接受状态或额外决策文件。

**`reviewed_invariant` AST-04**： 审查者检查身份识别点与临时状态是否混写，不以
“资产越少越好”作为评价标准。

## 制作案例说明

以下命名和拆分做法来自完整制作链的定性案例阅读，可减少换装、伤势和观察视角变化带来的
重复资产，属于可调整的 `craft_default`：

- **版本后缀命名**：同一人物的状态或造型放在身份名之后，例如“苏某—火灾后无伤”
  或“祁某—红色礼服”。下游一眼就能看出身份和当前版本。
- **空间按观察方向区分**：同一地点可以按方向或分区命名，例如“医院走廊（北）”和
  “办公室（东）”，每个观察视角可以单独绑定参考图。
- **稳定识别字段**：性别、年龄段和人物类别可以用于制作追踪。少年到成年这样的大跨度，
  通常用不同造型版本处理。
- **参考图绑定**：需要稳定识别的人物和空间逐一绑定参考图；没有个体连续性的路人按
  普通布景处理，不必建立身份。
- **命名分层**：主角可用实名；功能人物可用姓氏加职务；只作背景的人物可用类型加序号。
  资产名与描述中的名字必须一致，不能写甲的名字却描述乙。
- **持续多集的大状态**：被俘或重伤若会持续多集，可以直接建立新的造型参考。若状态只
  在一镜内发生，就先留在镜头边界或变化记录中，不要提前扩张资产表。
