{
  "version": "1.0",
  "source_registry_path": "02e_entity_registry.json",
  "summary": {
    "visual_card_count": 57,
    "provider_override_count": 0
  },
  "visual_cards": [
    {
      "visual_card_id": "VC000001",
      "entity_uid": "E000001",
      "identity_summary": "游方郎中；主角",
      "visual_anchor_summary": "游方郎中；老残穿着随身衣服，同高绍殷进了抚署",
      "design_keywords": [
        "老残",
        "游方郎中",
        "主角",
        "游历者",
        "老残穿着随身衣服，同高绍殷…",
        "名叫老残，原姓铁，单名一个…"
      ],
      "design_prompt_fragments": [
        "游方郎中；老残穿着随身衣服，同高绍殷进了抚署",
        "老残",
        "游方郎中",
        "主角",
        "游历者",
        "老残穿着随身衣服，同高绍殷…",
        "名叫老残，原姓铁，单名一个…"
      ],
      "appearance_core": [
        "游方郎中",
        "主角",
        "游历者",
        "医术高明"
      ],
      "clothing_core": [
        "老残穿着随身衣服，同高绍殷进了抚署"
      ],
      "prop_core": [],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [
        "名叫老残，原姓铁，单名一个英字，号补残"
      ],
      "form_core": [],
      "usage_core": [
        "老残穿着随身衣服，同高绍殷进了抚署"
      ],
      "owner_candidates": [
        "文章伯",
        "德慧生",
        "登州",
        "蓬莱阁"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000001:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "游方郎中",
            "主角",
            "游历者"
          ],
          "clothing": [
            "老残穿着随身衣服，同高绍殷进了抚署"
          ],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [
        {
          "variant_id": "VC000001:state:wounded",
          "label": "伤损态",
          "variant_type": "wounded",
          "signals": [
            "残"
          ],
          "evidence": [
            "名叫老残，原姓铁，单名一个英字，号补残",
            "老残心裡想道"
          ],
          "notes": "候选状态变体，仅在后续剧情明确进入该状态时使用。"
        }
      ],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：老残 / 铁英 / 补残 / 残哥 / 铁先生 / 铁老爷 / 铁公",
        "常见关联对象：文章伯、德慧生、登州",
        "已处理文本出现范围：C0001 -> C0009"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000002",
      "entity_uid": "E000002",
      "identity_summary": "大山",
      "visual_anchor_summary": "大山",
      "design_keywords": [
        "蓬莱山",
        "山岳/洞天",
        "大山",
        "山东登州府东门外有一座大山…"
      ],
      "design_prompt_fragments": [
        "大山",
        "蓬莱山",
        "山岳/洞天",
        "山东登州府东门外有一座大山…"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "大山"
      ],
      "landmark_core": [
        "山东登州府东门外有一座大山，名叫蓬莱山"
      ],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持场景结构、地标和整体氛围一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要在不同镜头中随意改变空间布局和地标位置"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "已处理文本出现范围：C0001 -> C0001"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000003",
      "entity_uid": "E000003",
      "identity_summary": "阁子；观海胜地",
      "visual_anchor_summary": "阁子",
      "design_keywords": [
        "蓬莱阁",
        "洞府/殿阁",
        "阁子",
        "观海胜地"
      ],
      "design_prompt_fragments": [
        "阁子",
        "蓬莱阁",
        "洞府/殿阁",
        "观海胜地"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "阁子",
        "观海胜地"
      ],
      "landmark_core": [
        "阁子"
      ],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "老残"
      ],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持场景结构、地标和整体氛围一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要在不同镜头中随意改变空间布局和地标位置"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：老残",
        "已处理文本出现范围：C0001 -> C0001"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000004",
      "entity_uid": "E000004",
      "identity_summary": "病人",
      "visual_anchor_summary": "病人",
      "design_keywords": [
        "黄瑞和",
        "病人",
        "有个大户，姓黄，名叫瑞和…"
      ],
      "design_prompt_fragments": [
        "病人",
        "黄瑞和",
        "有个大户，姓黄，名叫瑞和…"
      ],
      "appearance_core": [
        "病人",
        "有个大户，姓黄，名叫瑞和，害了一个奇病"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [],
      "costume_variants": [
        {
          "variant_id": "VC000004:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "病人",
            "有个大户，姓黄，名叫瑞和，害了一个奇病"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [
        {
          "variant_id": "VC000004:state:weak",
          "label": "虚弱态",
          "variant_type": "weak",
          "signals": [
            "病"
          ],
          "evidence": [
            "病人",
            "有个大户，姓黄，名叫瑞和，害了一个奇病"
          ],
          "notes": "候选状态变体，仅在后续剧情明确进入该状态时使用。"
        }
      ],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：黄瑞和 / 黄大户",
        "已处理文本出现范围：C0001 -> C0001"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000005",
      "entity_uid": "E000005",
      "identity_summary": "老残朋友",
      "visual_anchor_summary": "老残朋友",
      "design_keywords": [
        "文章伯",
        "老残朋友",
        "一个叫文章伯",
        "章伯看得親切"
      ],
      "design_prompt_fragments": [
        "老残朋友",
        "文章伯",
        "一个叫文章伯",
        "章伯看得親切"
      ],
      "appearance_core": [
        "老残朋友",
        "一个叫文章伯",
        "章伯看得親切",
        "章伯遠遠聽見，對二人說道"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "老残",
        "德慧生",
        "三人"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000005:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "老残朋友",
            "一个叫文章伯",
            "章伯看得親切"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [
        {
          "variant_id": "VC000005:state:wounded",
          "label": "伤损态",
          "variant_type": "wounded",
          "signals": [
            "残"
          ],
          "evidence": [
            "老残朋友"
          ],
          "notes": "候选状态变体，仅在后续剧情明确进入该状态时使用。"
        }
      ],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：文章伯 / 章伯",
        "常见关联对象：老残、德慧生、三人",
        "已处理文本出现范围：C0001 -> C0003"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000006",
      "entity_uid": "E000006",
      "identity_summary": "老残朋友",
      "visual_anchor_summary": "老残朋友",
      "design_keywords": [
        "德慧生",
        "老残朋友",
        "一个叫德慧生",
        "慧生還拿遠鏡左右觀視"
      ],
      "design_prompt_fragments": [
        "老残朋友",
        "德慧生",
        "一个叫德慧生",
        "慧生還拿遠鏡左右觀視"
      ],
      "appearance_core": [
        "老残朋友",
        "一个叫德慧生",
        "慧生還拿遠鏡左右觀視",
        "慧生道：「姑且將我們的帆落幾葉下來」"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "老残",
        "文章伯"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000006:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "老残朋友",
            "一个叫德慧生",
            "慧生還拿遠鏡左右觀視"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [
        {
          "variant_id": "VC000006:state:wounded",
          "label": "伤损态",
          "variant_type": "wounded",
          "signals": [
            "残"
          ],
          "evidence": [
            "老残朋友"
          ],
          "notes": "候选状态变体，仅在后续剧情明确进入该状态时使用。"
        }
      ],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：德慧生 / 慧生 / 慧哥",
        "常见关联对象：老残、文章伯",
        "已处理文本出现范围：C0001 -> C0003"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000007",
      "entity_uid": "E000007",
      "identity_summary": "海岛",
      "visual_anchor_summary": "不是長山島嗎",
      "design_keywords": [
        "长山岛",
        "不是長山島嗎",
        "最近的是长山岛"
      ],
      "design_prompt_fragments": [
        "不是長山島嗎",
        "长山岛",
        "最近的是长山岛"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "不是長山島嗎",
        "最近的是长山岛"
      ],
      "landmark_core": [
        "不是長山島嗎",
        "最近的是长山岛"
      ],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持场景结构、地标和整体氛围一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要在不同镜头中随意改变空间布局和地标位置"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "已处理文本出现范围：C0001 -> C0002"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000008",
      "entity_uid": "E000008",
      "identity_summary": "道士法器",
      "visual_anchor_summary": "道士法器",
      "design_keywords": [
        "串铃",
        "法器",
        "道士法器",
        "摇个串铃，替人治病糊口"
      ],
      "design_prompt_fragments": [
        "道士法器",
        "串铃",
        "法器",
        "摇个串铃，替人治病糊口"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [
        "道士法器"
      ],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [
        "道士法器"
      ],
      "usage_core": [
        "摇个串铃，替人治病糊口"
      ],
      "owner_candidates": [
        "老残"
      ],
      "costume_variants": [],
      "state_variants": [
        {
          "variant_id": "VC000008:state:weak",
          "label": "虚弱态",
          "variant_type": "weak",
          "signals": [
            "病"
          ],
          "evidence": [
            "摇个串铃，替人治病糊口"
          ],
          "notes": "候选状态变体，仅在后续剧情明确进入该状态时使用。"
        }
      ],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持物件材质、形制和关键纹样一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要把使用状态、破损状态当作恒定外观"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：老残",
        "已处理文本出现范围：C0001 -> C0001"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000009",
      "entity_uid": "E000009",
      "identity_summary": "登州与老残存在稳定剧情关联",
      "visual_anchor_summary": "登州",
      "design_keywords": [
        "登州",
        "城镇/疆域"
      ],
      "design_prompt_fragments": [
        "登州",
        "城镇/疆域"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "登州"
      ],
      "landmark_core": [
        "登州"
      ],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "老残"
      ],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持场景结构、地标和整体氛围一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要在不同镜头中随意改变空间布局和地标位置"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：老残"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000010",
      "entity_uid": "E000010",
      "identity_summary": "破损的船只",
      "visual_anchor_summary": "帆船",
      "design_keywords": [
        "帆船",
        "破损的船只",
        "那邊一隻帆船",
        "緩緩的尾大船之後"
      ],
      "design_prompt_fragments": [
        "帆船",
        "破损的船只",
        "那邊一隻帆船",
        "緩緩的尾大船之後"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [
        "帆船",
        "破损的船只",
        "那邊一隻帆船",
        "緩緩的尾大船之後"
      ],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [
        "帆船",
        "破损的船只",
        "那邊一隻帆船"
      ],
      "usage_core": [
        "那邊一隻帆船",
        "緩緩的尾大船之後"
      ],
      "owner_candidates": [
        "渔船",
        "三人"
      ],
      "costume_variants": [],
      "state_variants": [
        {
          "variant_id": "VC000010:state:wounded",
          "label": "伤损态",
          "variant_type": "wounded",
          "signals": [
            "破损"
          ],
          "evidence": [
            "破损的船只"
          ],
          "notes": "候选状态变体，仅在后续剧情明确进入该状态时使用。"
        }
      ],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持物件材质、形制和关键纹样一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要把使用状态、破损状态当作恒定外观"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：帆船 / 大船",
        "常见关联对象：渔船、三人",
        "已处理文本出现范围：C0002 -> C0003"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000011",
      "entity_uid": "E000011",
      "identity_summary": "观察工具",
      "visual_anchor_summary": "远镜；观察工具",
      "design_keywords": [
        "远镜",
        "法器",
        "观察工具",
        "慧生還拿遠鏡左右觀視"
      ],
      "design_prompt_fragments": [
        "远镜；观察工具",
        "远镜",
        "法器",
        "观察工具",
        "慧生還拿遠鏡左右觀視"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [
        "远镜",
        "观察工具",
        "慧生還拿遠鏡左右觀視"
      ],
      "location_core": [
        "观察工具"
      ],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [
        "远镜",
        "观察工具",
        "慧生還拿遠鏡左右觀視"
      ],
      "usage_core": [
        "慧生還拿遠鏡左右觀視"
      ],
      "owner_candidates": [
        "三人"
      ],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持物件材质、形制和关键纹样一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要把使用状态、破损状态当作恒定外观"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：三人",
        "已处理文本出现范围：C0002 -> C0002"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000012",
      "entity_uid": "E000012",
      "identity_summary": "导航仪器",
      "visual_anchor_summary": "罗盘",
      "design_keywords": [
        "罗盘",
        "导航仪器",
        "送他一個羅盤"
      ],
      "design_prompt_fragments": [
        "罗盘",
        "导航仪器",
        "送他一個羅盤"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [
        "罗盘",
        "导航仪器",
        "送他一個羅盤"
      ],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [
        "罗盘",
        "导航仪器",
        "送他一個羅盤"
      ],
      "usage_core": [
        "送他一個羅盤"
      ],
      "owner_candidates": [
        "三人"
      ],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持物件材质、形制和关键纹样一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要把使用状态、破损状态当作恒定外观"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：罗盘 / 向盘",
        "常见关联对象：三人",
        "已处理文本出现范围：C0002 -> C0002"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000013",
      "entity_uid": "E000013",
      "identity_summary": "轻快小船",
      "visual_anchor_summary": "渔船",
      "design_keywords": [
        "渔船",
        "轻快小船",
        "選了一隻輕快漁船",
        "趕忙回了小船"
      ],
      "design_prompt_fragments": [
        "渔船",
        "轻快小船",
        "選了一隻輕快漁船",
        "趕忙回了小船"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [
        "渔船",
        "轻快小船",
        "選了一隻輕快漁船",
        "趕忙回了小船"
      ],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [
        "渔船",
        "轻快小船",
        "選了一隻輕快漁船"
      ],
      "usage_core": [
        "選了一隻輕快漁船",
        "趕忙回了小船"
      ],
      "owner_candidates": [
        "三人",
        "帆船"
      ],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持物件材质、形制和关键纹样一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要把使用状态、破损状态当作恒定外观"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：渔船 / 渔艇 / 小船",
        "常见关联对象：三人、帆船",
        "已处理文本出现范围：C0002 -> C0003"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000014",
      "entity_uid": "E000014",
      "identity_summary": "老残等三人",
      "visual_anchor_summary": "老残等三人",
      "design_keywords": [
        "三人",
        "角色姓名",
        "老残等三人",
        "當時三人便將帆葉落小"
      ],
      "design_prompt_fragments": [
        "老残等三人",
        "三人",
        "角色姓名",
        "當時三人便將帆葉落小"
      ],
      "appearance_core": [
        "老残等三人",
        "當時三人便將帆葉落小"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "渔船",
        "远镜",
        "罗盘",
        "文章伯"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000014:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "老残等三人",
            "當時三人便將帆葉落小"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [
        {
          "variant_id": "VC000014:state:wounded",
          "label": "伤损态",
          "variant_type": "wounded",
          "signals": [
            "残"
          ],
          "evidence": [
            "老残等三人"
          ],
          "notes": "候选状态变体，仅在后续剧情明确进入该状态时使用。"
        }
      ],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：渔船、远镜、罗盘",
        "已处理文本出现范围：C0003 -> C0003"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000015",
      "entity_uid": "E000015",
      "identity_summary": "城市",
      "visual_anchor_summary": "城市",
      "design_keywords": [
        "济南府",
        "洞府/殿阁",
        "城市"
      ],
      "design_prompt_fragments": [
        "城市",
        "济南府",
        "洞府/殿阁"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "城市"
      ],
      "landmark_core": [
        "城市"
      ],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "老残"
      ],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持场景结构、地标和整体氛围一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要在不同镜头中随意改变空间布局和地标位置"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：老残",
        "已处理文本出现范围：C0003 -> C0003"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000016",
      "entity_uid": "E000016",
      "identity_summary": "湖泊风景",
      "visual_anchor_summary": "大明湖",
      "design_keywords": [
        "大明湖",
        "山岳/洞天",
        "湖泊风景"
      ],
      "design_prompt_fragments": [
        "大明湖",
        "山岳/洞天",
        "湖泊风景"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "大明湖",
        "湖泊风景",
        "去看看大明湖的風景",
        "請幾位體面客，明兒帶到大明湖上去吃"
      ],
      "landmark_core": [
        "湖泊风景"
      ],
      "atmosphere_core": [
        "湖泊风景"
      ],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "老残"
      ],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持场景结构、地标和整体氛围一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要在不同镜头中随意改变空间布局和地标位置"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：老残",
        "已处理文本出现范围：C0003 -> C0009"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000017",
      "entity_uid": "E000017",
      "identity_summary": "大明湖内建筑",
      "visual_anchor_summary": "铁公享堂",
      "design_keywords": [
        "铁公享堂",
        "大明湖内建筑",
        "正面便是铁公享堂"
      ],
      "design_prompt_fragments": [
        "铁公享堂",
        "大明湖内建筑",
        "正面便是铁公享堂"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "铁公享堂",
        "大明湖内建筑",
        "正面便是铁公享堂"
      ],
      "landmark_core": [
        "大明湖内建筑"
      ],
      "atmosphere_core": [],
      "material_core": [
        "正面便是铁公享堂"
      ],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "老残"
      ],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持场景结构、地标和整体氛围一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要在不同镜头中随意改变空间布局和地标位置"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：老残",
        "已处理文本出现范围：C0004 -> C0004"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000018",
      "entity_uid": "E000018",
      "identity_summary": "破旧祠堂",
      "visual_anchor_summary": "古水仙祠",
      "design_keywords": [
        "古水仙祠",
        "破旧祠堂"
      ],
      "design_prompt_fragments": [
        "古水仙祠",
        "破旧祠堂"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "古水仙祠",
        "破旧祠堂",
        "上题古水仙祠四个字"
      ],
      "landmark_core": [
        "古水仙祠",
        "破旧祠堂",
        "上题古水仙祠四个字"
      ],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "老残"
      ],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持场景结构、地标和整体氛围一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要在不同镜头中随意改变空间布局和地标位置"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：古水仙祠 / 水仙祠",
        "常见关联对象：老残",
        "已处理文本出现范围：C0004 -> C0004"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000019",
      "entity_uid": "E000019",
      "identity_summary": "大明湖景点",
      "visual_anchor_summary": "历下亭",
      "design_keywords": [
        "历下亭",
        "大明湖景点"
      ],
      "design_prompt_fragments": [
        "历下亭",
        "大明湖景点"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "历下亭",
        "大明湖景点",
        "荡到历下亭的后面"
      ],
      "landmark_core": [
        "大明湖景点"
      ],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "老残"
      ],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持场景结构、地标和整体氛围一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要在不同镜头中随意改变空间布局和地标位置"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：老残",
        "已处理文本出现范围：C0004 -> C0004"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000020",
      "entity_uid": "E000020",
      "identity_summary": "桥名",
      "visual_anchor_summary": "鹊华桥",
      "design_keywords": [
        "鹊华桥",
        "桥名"
      ],
      "design_prompt_fragments": [
        "鹊华桥",
        "桥名"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "鹊华桥",
        "桥名",
        "船已到了鹊华桥畔"
      ],
      "landmark_core": [
        "桥名"
      ],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "老残"
      ],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持场景结构、地标和整体氛围一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要在不同镜头中随意改变空间布局和地标位置"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：老残",
        "已处理文本出现范围：C0004 -> C0004"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000021",
      "entity_uid": "E000021",
      "identity_summary": "街道名",
      "visual_anchor_summary": "小布政司街",
      "design_keywords": [
        "小布政司街",
        "街道名",
        "缓缓向小布政司街走去"
      ],
      "design_prompt_fragments": [
        "小布政司街",
        "街道名",
        "缓缓向小布政司街走去"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "小布政司街",
        "街道名",
        "缓缓向小布政司街走去"
      ],
      "landmark_core": [
        "小布政司街",
        "街道名",
        "缓缓向小布政司街走去"
      ],
      "atmosphere_core": [],
      "material_core": [
        "缓缓向小布政司街走去"
      ],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "老残"
      ],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持场景结构、地标和整体氛围一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要在不同镜头中随意改变空间布局和地标位置"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：老残",
        "已处理文本出现范围：C0004 -> C0004"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000022",
      "entity_uid": "E000022",
      "identity_summary": "大戏园子",
      "visual_anchor_summary": "明湖居",
      "design_keywords": [
        "明湖居",
        "大戏园子",
        "二十四日明湖居"
      ],
      "design_prompt_fragments": [
        "明湖居",
        "大戏园子",
        "二十四日明湖居"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "明湖居",
        "大戏园子",
        "二十四日明湖居",
        "满园子里的人"
      ],
      "landmark_core": [
        "二十四日明湖居"
      ],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "老残",
        "黑妞",
        "白妞"
      ],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持场景结构、地标和整体氛围一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要在不同镜头中随意改变空间布局和地标位置"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：老残、黑妞、白妞",
        "已处理文本出现范围：C0004 -> C0005"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000023",
      "entity_uid": "E000023",
      "identity_summary": "说书艺人；技艺高超",
      "visual_anchor_summary": "说书艺人；技艺高超",
      "design_keywords": [
        "白妞",
        "王小玉便启朱唇，发皓齿",
        "说书艺人"
      ],
      "design_prompt_fragments": [
        "说书艺人；技艺高超",
        "白妞",
        "王小玉便启朱唇，发皓齿",
        "说书艺人"
      ],
      "appearance_core": [
        "王小玉便启朱唇，发皓齿"
      ],
      "clothing_core": [],
      "prop_core": [
        "说书艺人"
      ],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [
        "王小玉便启朱唇，发皓齿"
      ],
      "form_core": [
        "说书艺人"
      ],
      "usage_core": [],
      "owner_candidates": [
        "说书本事",
        "黑妞",
        "明湖居"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000023:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "王小玉便启朱唇，发皓齿"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：白妞 / 王小玉",
        "常见关联对象：说书本事、黑妞、明湖居",
        "已处理文本出现范围：C0004 -> C0005"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000024",
      "entity_uid": "E000024",
      "identity_summary": "客店伙计",
      "visual_anchor_summary": "客店伙计",
      "design_keywords": [
        "茶房",
        "角色姓名",
        "客店伙计",
        "掌柜同茶房等人站在旁边",
        "老殘一面叫茶房來，給了挑盒…"
      ],
      "design_prompt_fragments": [
        "客店伙计",
        "茶房",
        "角色姓名",
        "掌柜同茶房等人站在旁边",
        "老殘一面叫茶房來，給了挑盒…"
      ],
      "appearance_core": [
        "客店伙计",
        "掌柜同茶房等人站在旁边",
        "老殘一面叫茶房來，給了挑盒子的四百錢"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [
        "老殘一面叫茶房來，給了挑盒子的四百錢"
      ],
      "usage_core": [],
      "owner_candidates": [
        "老残"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000024:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "客店伙计",
            "掌柜同茶房等人站在旁边",
            "老殘一面叫茶房來，給了挑盒子的四百錢"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：老残",
        "已处理文本出现范围：C0008 -> C0009"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000025",
      "entity_uid": "E000025",
      "identity_summary": "说书本事与白妞、黑妞存在稳定剧情关联",
      "visual_anchor_summary": "说书本事与白妞、黑妞存在稳定剧情关联",
      "design_keywords": [
        "说书本事"
      ],
      "design_prompt_fragments": [
        "说书本事与白妞、黑妞存在稳定剧情关联",
        "说书本事"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "白妞",
        "黑妞"
      ],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：白妞、黑妞"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000026",
      "entity_uid": "E000026",
      "identity_summary": "说书艺人；白妞的妹妹",
      "visual_anchor_summary": "说书艺人；白妞的妹妹",
      "design_keywords": [
        "黑妞",
        "说书艺人",
        "白妞的妹妹",
        "这人叫黑妞，是白妞的妹子"
      ],
      "design_prompt_fragments": [
        "说书艺人；白妞的妹妹",
        "黑妞",
        "说书艺人",
        "白妞的妹妹",
        "这人叫黑妞，是白妞的妹子"
      ],
      "appearance_core": [
        "说书艺人",
        "白妞的妹妹",
        "这人叫黑妞，是白妞的妹子"
      ],
      "clothing_core": [],
      "prop_core": [
        "说书艺人"
      ],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [
        "说书艺人"
      ],
      "usage_core": [],
      "owner_candidates": [
        "梨花简",
        "说书本事",
        "白妞",
        "明湖居"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000026:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "说书艺人",
            "白妞的妹妹",
            "这人叫黑妞，是白妞的妹子"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：梨花简、说书本事、白妞",
        "已处理文本出现范围：C0005 -> C0005"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000027",
      "entity_uid": "E000027",
      "identity_summary": "湖南口音少年；评论者",
      "visual_anchor_summary": "湖南口音少年；评论者",
      "design_keywords": [
        "梦湘先生",
        "湖南口音少年",
        "评论者",
        "有一个少年人...湖南口音"
      ],
      "design_prompt_fragments": [
        "湖南口音少年；评论者",
        "梦湘先生",
        "湖南口音少年",
        "评论者",
        "有一个少年人...湖南口音"
      ],
      "appearance_core": [
        "湖南口音少年",
        "评论者",
        "有一个少年人...湖南口音"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [],
      "landmark_core": [
        "湖南口音少年"
      ],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [],
      "costume_variants": [
        {
          "variant_id": "VC000027:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "湖南口音少年",
            "评论者",
            "有一个少年人...湖南口音"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [
        {
          "variant_id": "VC000027:state:age",
          "label": "少年感",
          "variant_type": "age",
          "signals": [
            "少年感"
          ],
          "evidence": [
            "湖南口音少年",
            "有一个少年人...湖南口音"
          ],
          "notes": "年龄感属于静态主设约束，可直接用于角色资产初始化。"
        }
      ],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "已处理文本出现范围：C0005 -> C0005"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000028",
      "entity_uid": "E000028",
      "identity_summary": "伴奏乐师；弹三弦",
      "visual_anchor_summary": "伴奏乐师；弹三弦",
      "design_keywords": [
        "弹弦子的",
        "伴奏乐师",
        "弹三弦",
        "弹弦子的便取了弦子"
      ],
      "design_prompt_fragments": [
        "伴奏乐师；弹三弦",
        "弹弦子的",
        "伴奏乐师",
        "弹三弦",
        "弹弦子的便取了弦子"
      ],
      "appearance_core": [
        "伴奏乐师",
        "弹三弦",
        "弹弦子的便取了弦子"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "三弦子"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000028:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "伴奏乐师",
            "弹三弦",
            "弹弦子的便取了弦子"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：三弦子",
        "已处理文本出现范围：C0005 -> C0005"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000029",
      "entity_uid": "E000029",
      "identity_summary": "说书道具；打击乐器",
      "visual_anchor_summary": "说书道具",
      "design_keywords": [
        "梨花简",
        "经卷典籍",
        "说书道具",
        "左手取了梨花简"
      ],
      "design_prompt_fragments": [
        "说书道具",
        "梨花简",
        "经卷典籍",
        "左手取了梨花简"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [
        "说书道具"
      ],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [
        "说书道具"
      ],
      "usage_core": [
        "左手取了梨花简"
      ],
      "owner_candidates": [
        "黑妞"
      ],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持物件材质、形制和关键纹样一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要把使用状态、破损状态当作恒定外观"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：黑妞",
        "已处理文本出现范围：C0005 -> C0005"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000030",
      "entity_uid": "E000030",
      "identity_summary": "弹拨乐器；伴奏用",
      "visual_anchor_summary": "三弦子",
      "design_keywords": [
        "三弦子",
        "弹拨乐器",
        "慢慢的将三弦子取来"
      ],
      "design_prompt_fragments": [
        "三弦子",
        "弹拨乐器",
        "慢慢的将三弦子取来"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [
        "三弦子",
        "弹拨乐器",
        "伴奏用",
        "慢慢的将三弦子取来"
      ],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [
        "三弦子",
        "弹拨乐器",
        "伴奏用"
      ],
      "usage_core": [
        "慢慢的将三弦子取来"
      ],
      "owner_candidates": [
        "弹弦子的"
      ],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持物件材质、形制和关键纹样一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要把使用状态、破损状态当作恒定外观"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：弹弦子的",
        "已处理文本出现范围：C0005 -> C0005"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000033",
      "entity_uid": "E000033",
      "identity_summary": "汇兑字号",
      "visual_anchor_summary": "汇兑字号",
      "design_keywords": [
        "日昇昌"
      ],
      "design_prompt_fragments": [
        "汇兑字号",
        "日昇昌"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持组织标识、服制或空间归属母题一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：日昇昌 / 汇票庄",
        "已处理文本出现范围：C0006 -> C0006"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000034",
      "entity_uid": "E000034",
      "identity_summary": "济南名泉；七十二泉之首",
      "visual_anchor_summary": "这趵突泉乃济南府七十二泉中的第一个泉",
      "design_keywords": [
        "趵突泉",
        "山岳/洞天",
        "这趵突泉乃济南府七十二泉中…",
        "济南名泉",
        "七十二泉之首"
      ],
      "design_prompt_fragments": [
        "这趵突泉乃济南府七十二泉中的第一个泉",
        "趵突泉",
        "山岳/洞天",
        "这趵突泉乃济南府七十二泉中…",
        "济南名泉",
        "七十二泉之首"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "这趵突泉乃济南府七十二泉中的第一个泉"
      ],
      "landmark_core": [
        "济南名泉",
        "七十二泉之首"
      ],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "老残"
      ],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持场景结构、地标和整体氛围一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要在不同镜头中随意改变空间布局和地标位置"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：老残",
        "已处理文本出现范围：C0006 -> C0006"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000035",
      "entity_uid": "E000035",
      "identity_summary": "趵突泉北面殿阁",
      "visual_anchor_summary": "趵突泉北面殿阁",
      "design_keywords": [
        "吕祖殿",
        "洞府/殿阁",
        "趵突泉北面殿阁"
      ],
      "design_prompt_fragments": [
        "趵突泉北面殿阁",
        "吕祖殿",
        "洞府/殿阁"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "趵突泉北面殿阁"
      ],
      "landmark_core": [
        "趵突泉北面殿阁"
      ],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持场景结构、地标和整体氛围一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要在不同镜头中随意改变空间布局和地标位置"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "已处理文本出现范围：C0006 -> C0006"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000036",
      "entity_uid": "E000036",
      "identity_summary": "书院",
      "visual_anchor_summary": "书院",
      "design_keywords": [
        "金泉书院",
        "洞府/殿阁",
        "书院",
        "寻着了金泉书院"
      ],
      "design_prompt_fragments": [
        "书院",
        "金泉书院",
        "洞府/殿阁",
        "寻着了金泉书院"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [
        "书院"
      ],
      "location_core": [
        "书院"
      ],
      "landmark_core": [
        "寻着了金泉书院"
      ],
      "atmosphere_core": [],
      "material_core": [
        "寻着了金泉书院"
      ],
      "form_core": [
        "书院"
      ],
      "usage_core": [],
      "owner_candidates": [
        "老残"
      ],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持场景结构、地标和整体氛围一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要在不同镜头中随意改变空间布局和地标位置"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：老残",
        "已处理文本出现范围：C0006 -> C0006"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000037",
      "entity_uid": "E000037",
      "identity_summary": "四大名泉之二",
      "visual_anchor_summary": "金线泉",
      "design_keywords": [
        "金线泉",
        "山岳/洞天",
        "四大名泉之二",
        "就是金线泉了"
      ],
      "design_prompt_fragments": [
        "金线泉",
        "山岳/洞天",
        "四大名泉之二",
        "就是金线泉了"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "金线泉",
        "四大名泉之二",
        "就是金线泉了"
      ],
      "landmark_core": [
        "四大名泉之二"
      ],
      "atmosphere_core": [],
      "material_core": [
        "就是金线泉了"
      ],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持场景结构、地标和整体氛围一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要在不同镜头中随意改变空间布局和地标位置"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "已处理文本出现范围：C0006 -> C0006"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000038",
      "entity_uid": "E000038",
      "identity_summary": "书生；讲解者",
      "visual_anchor_summary": "书生；讲解者",
      "design_keywords": [
        "士子",
        "书生",
        "讲解者",
        "后来幸而走过一个士子来"
      ],
      "design_prompt_fragments": [
        "书生；讲解者",
        "士子",
        "书生",
        "讲解者",
        "后来幸而走过一个士子来"
      ],
      "appearance_core": [
        "书生",
        "讲解者",
        "后来幸而走过一个士子来"
      ],
      "clothing_core": [],
      "prop_core": [
        "书生"
      ],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [
        "书生"
      ],
      "usage_core": [],
      "owner_candidates": [
        "老残"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000038:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "书生",
            "讲解者",
            "后来幸而走过一个士子来"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [
        {
          "variant_id": "VC000038:state:age",
          "label": "青年感",
          "variant_type": "age",
          "signals": [
            "青年感"
          ],
          "evidence": [
            "书生"
          ],
          "notes": "年龄感属于静态主设约束，可直接用于角色资产初始化。"
        }
      ],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：老残",
        "已处理文本出现范围：C0006 -> C0006"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000039",
      "entity_uid": "E000039",
      "identity_summary": "高公住所",
      "visual_anchor_summary": "高公馆",
      "design_keywords": [
        "高公馆",
        "高公住所",
        "门旁贴了高公馆三个字"
      ],
      "design_prompt_fragments": [
        "高公馆",
        "高公住所",
        "门旁贴了高公馆三个字"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "高公馆",
        "高公住所",
        "门旁贴了高公馆三个字"
      ],
      "landmark_core": [
        "门旁贴了高公馆三个字"
      ],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "老残"
      ],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持场景结构、地标和整体氛围一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要在不同镜头中随意改变空间布局和地标位置"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：老残",
        "已处理文本出现范围：C0006 -> C0006"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000040",
      "entity_uid": "E000040",
      "identity_summary": "高公馆主人；文案老爷",
      "visual_anchor_summary": "高公馆主人；文案老爷",
      "design_keywords": [
        "高公",
        "高公馆主人",
        "文案老爷",
        "高公将他轻轻扶起，对着窗户…"
      ],
      "design_prompt_fragments": [
        "高公馆主人；文案老爷",
        "高公",
        "高公馆主人",
        "文案老爷",
        "高公将他轻轻扶起，对着窗户…"
      ],
      "appearance_core": [
        "高公馆主人",
        "文案老爷",
        "高公将他轻轻扶起，对着窗户的亮光",
        "同高绍殷进了抚署"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "老残",
        "宫保"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000040:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "高公馆主人",
            "文案老爷",
            "高公将他轻轻扶起，对着窗户的亮光"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：高公 / 高绍殷 / 高大老爷",
        "常见关联对象：老残、宫保",
        "已处理文本出现范围：C0007 -> C0009"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000041",
      "entity_uid": "E000041",
      "identity_summary": "高公姨太",
      "visual_anchor_summary": "高公姨太",
      "design_keywords": [
        "妇人",
        "高公姨太",
        "看那妇人，约有二十岁光景"
      ],
      "design_prompt_fragments": [
        "高公姨太",
        "妇人",
        "看那妇人，约有二十岁光景"
      ],
      "appearance_core": [
        "高公姨太",
        "看那妇人，约有二十岁光景"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [],
      "costume_variants": [
        {
          "variant_id": "VC000041:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "高公姨太",
            "看那妇人，约有二十岁光景"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "已处理文本出现范围：C0007 -> C0007"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000042",
      "entity_uid": "E000042",
      "identity_summary": "曹州府补缺",
      "visual_anchor_summary": "曹州府补缺",
      "design_keywords": [
        "玉佐臣",
        "曹州府补缺",
        "玉佐臣要补曹州府了"
      ],
      "design_prompt_fragments": [
        "曹州府补缺",
        "玉佐臣",
        "玉佐臣要补曹州府了"
      ],
      "appearance_core": [
        "曹州府补缺",
        "玉佐臣要补曹州府了"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "曹州府补缺"
      ],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [
        "玉佐臣要补曹州府了"
      ],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [],
      "costume_variants": [
        {
          "variant_id": "VC000042:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "曹州府补缺",
            "玉佐臣要补曹州府了"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "已处理文本出现范围：C0007 -> C0007"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000043",
      "entity_uid": "E000043",
      "identity_summary": "山东巡抚",
      "visual_anchor_summary": "山东巡抚",
      "design_keywords": [
        "宫保",
        "山东巡抚",
        "宫保赏识非凡",
        "对面便是宫保的签押房"
      ],
      "design_prompt_fragments": [
        "山东巡抚",
        "宫保",
        "宫保赏识非凡",
        "对面便是宫保的签押房"
      ],
      "appearance_core": [
        "山东巡抚",
        "宫保赏识非凡",
        "对面便是宫保的签押房",
        "聽官保吩咐，趕緊打掃南書房院子"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "山东巡抚"
      ],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "姚云翁",
        "高公",
        "老残"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000043:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "山东巡抚",
            "宫保赏识非凡",
            "对面便是宫保的签押房"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：宫保 / 张宫保 / 抚台 / 抚台大人",
        "常见关联对象：姚云翁、高公、老残",
        "已处理文本出现范围：C0007 -> C0009"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000044",
      "entity_uid": "E000044",
      "identity_summary": "推荐老残",
      "visual_anchor_summary": "推荐老残",
      "design_keywords": [
        "姚云翁",
        "推荐老残",
        "姚云翁就将阁下学问怎样"
      ],
      "design_prompt_fragments": [
        "推荐老残",
        "姚云翁",
        "姚云翁就将阁下学问怎样"
      ],
      "appearance_core": [
        "推荐老残",
        "姚云翁就将阁下学问怎样"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "姚云翁就将阁下学问怎样"
      ],
      "landmark_core": [
        "姚云翁就将阁下学问怎样"
      ],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "宫保"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000044:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "推荐老残",
            "姚云翁就将阁下学问怎样"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [
        {
          "variant_id": "VC000044:state:wounded",
          "label": "伤损态",
          "variant_type": "wounded",
          "signals": [
            "残"
          ],
          "evidence": [
            "推荐老残"
          ],
          "notes": "候选状态变体，仅在后续剧情明确进入该状态时使用。"
        }
      ],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：宫保",
        "已处理文本出现范围：C0007 -> C0007"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000045",
      "entity_uid": "E000045",
      "identity_summary": "宴请场所",
      "visual_anchor_summary": "北柱楼",
      "design_keywords": [
        "北柱楼",
        "宴请场所"
      ],
      "design_prompt_fragments": [
        "北柱楼",
        "宴请场所"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "北柱楼",
        "宴请场所",
        "还在北柱楼办了一席酒"
      ],
      "landmark_core": [
        "北柱楼",
        "宴请场所",
        "还在北柱楼办了一席酒"
      ],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持场景结构、地标和整体氛围一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要在不同镜头中随意改变空间布局和地标位置"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "已处理文本出现范围：C0007 -> C0007"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000046",
      "entity_uid": "E000046",
      "identity_summary": "明朝齐王府；官府衙门",
      "visual_anchor_summary": "老残穿着随身衣服，同高绍殷进了抚署；官府衙门",
      "design_keywords": [
        "抚署",
        "老残穿着随身衣服，同高绍殷…",
        "官府衙门",
        "明朝齐王府"
      ],
      "design_prompt_fragments": [
        "老残穿着随身衣服，同高绍殷进了抚署；官府衙门",
        "抚署",
        "老残穿着随身衣服，同高绍殷…",
        "官府衙门",
        "明朝齐王府"
      ],
      "appearance_core": [],
      "clothing_core": [
        "老残穿着随身衣服，同高绍殷进了抚署"
      ],
      "prop_core": [],
      "location_core": [
        "官府衙门",
        "明朝齐王府"
      ],
      "landmark_core": [
        "官府衙门"
      ],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [
        "老残穿着随身衣服，同高绍殷进了抚署"
      ],
      "owner_candidates": [
        "老残",
        "吴氏",
        "吴举人",
        "差人"
      ],
      "costume_variants": [],
      "state_variants": [
        {
          "variant_id": "VC000046:state:wounded",
          "label": "伤损态",
          "variant_type": "wounded",
          "signals": [
            "残"
          ],
          "evidence": [
            "老残穿着随身衣服，同高绍殷进了抚署"
          ],
          "notes": "候选状态变体，仅在后续剧情明确进入该状态时使用。"
        }
      ],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持场景结构、地标和整体氛围一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要在不同镜头中随意改变空间布局和地标位置"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：抚署 / 山东抚署 / 衙门 / 府衙门 / 衙门口 / 堂上",
        "常见关联对象：老残、吴氏、吴举人",
        "已处理文本出现范围：C0007 -> C0011"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000047",
      "entity_uid": "E000047",
      "identity_summary": "客店掌柜",
      "visual_anchor_summary": "客店掌柜",
      "design_keywords": [
        "掌柜",
        "客店掌柜",
        "傍晚回到店里，店里掌柜的连…",
        "掌櫃的笑迷迷的迎著說道"
      ],
      "design_prompt_fragments": [
        "客店掌柜",
        "掌柜",
        "傍晚回到店里，店里掌柜的连…",
        "掌櫃的笑迷迷的迎著說道"
      ],
      "appearance_core": [
        "客店掌柜",
        "傍晚回到店里，店里掌柜的连忙跑进屋来说声恭喜",
        "掌櫃的笑迷迷的迎著說道"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "老残"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000047:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "客店掌柜",
            "傍晚回到店里，店里掌柜的连忙跑进屋来说声恭喜",
            "掌櫃的笑迷迷的迎著說道"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：老残",
        "已处理文本出现范围：C0008 -> C0009"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000048",
      "entity_uid": "E000048",
      "identity_summary": "抚署差役；武巡捕",
      "visual_anchor_summary": "抚署差役；武巡捕",
      "design_keywords": [
        "差官",
        "抚署差役",
        "武巡捕",
        "便有个差官跑来喊道"
      ],
      "design_prompt_fragments": [
        "抚署差役；武巡捕",
        "差官",
        "抚署差役",
        "武巡捕",
        "便有个差官跑来喊道"
      ],
      "appearance_core": [
        "抚署差役",
        "武巡捕",
        "便有个差官跑来喊道",
        "那人連忙立起，請了個安道謝"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "老残"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000048:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "抚署差役",
            "武巡捕",
            "便有个差官跑来喊道"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：差官 / 那人 / 武巡捕赫大老爺",
        "常见关联对象：老残",
        "已处理文本出现范围：C0008 -> C0009"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000049",
      "entity_uid": "E000049",
      "identity_summary": "曹州府官员",
      "visual_anchor_summary": "曹州府官员",
      "design_keywords": [
        "玉贤",
        "曹州府官员",
        "因想沿路打聽那玉賢的政績",
        "玉大人调了马队，走到街上",
        "玉大人拿了失单交下来"
      ],
      "design_prompt_fragments": [
        "曹州府官员",
        "玉贤",
        "因想沿路打聽那玉賢的政績",
        "玉大人调了马队，走到街上",
        "玉大人拿了失单交下来"
      ],
      "appearance_core": [
        "曹州府官员",
        "因想沿路打聽那玉賢的政績",
        "玉大人调了马队，走到街上",
        "玉大人拿了失单交下来"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "曹州府官员"
      ],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [
        "玉大人拿了失单交下来",
        "因想沿路打聽那玉賢的政績",
        "玉大人调了马队，走到街上"
      ],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "于家屯",
        "于学礼",
        "于家父子"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000049:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "曹州府官员",
            "因想沿路打聽那玉賢的政績",
            "玉大人调了马队，走到街上"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：玉贤 / 玉大人 / 大人",
        "常见关联对象：于家屯、于学礼、于家父子",
        "已处理文本出现范围：C0009 -> C0011"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000052",
      "entity_uid": "E000052",
      "identity_summary": "老董与老残存在稳定剧情关联",
      "visual_anchor_summary": "老董与老残存在稳定剧情关联",
      "design_keywords": [
        "老董",
        "角色姓名"
      ],
      "design_prompt_fragments": [
        "老董与老残存在稳定剧情关联",
        "老董",
        "角色姓名"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "老残"
      ],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：老残"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000053",
      "entity_uid": "E000053",
      "identity_summary": "于家屯村民",
      "visual_anchor_summary": "于家屯村民",
      "design_keywords": [
        "于朝栋",
        "于家屯村民",
        "老头子叫于朝栋",
        "于朝栋看了看"
      ],
      "design_prompt_fragments": [
        "于家屯村民",
        "于朝栋",
        "老头子叫于朝栋",
        "于朝栋看了看"
      ],
      "appearance_core": [
        "于家屯村民",
        "老头子叫于朝栋",
        "于朝栋看了看"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "于家屯村民"
      ],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "吴举人"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000053:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "于家屯村民",
            "老头子叫于朝栋",
            "于朝栋看了看"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [
        {
          "variant_id": "VC000053:state:age",
          "label": "年长感",
          "variant_type": "age",
          "signals": [
            "年长感"
          ],
          "evidence": [
            "老头子叫于朝栋"
          ],
          "notes": "年龄感属于静态主设约束，可直接用于角色资产初始化。"
        }
      ],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：于朝栋 / 老头子 / 亲家",
        "常见关联对象：吴举人",
        "已处理文本出现范围：C0010 -> C0011"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000054",
      "entity_uid": "E000054",
      "identity_summary": "于朝栋长子",
      "visual_anchor_summary": "于朝栋长子",
      "design_keywords": [
        "于学诗",
        "于朝栋长子",
        "大儿子叫于学诗"
      ],
      "design_prompt_fragments": [
        "于朝栋长子",
        "于学诗",
        "大儿子叫于学诗"
      ],
      "appearance_core": [
        "于朝栋长子",
        "大儿子叫于学诗"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [],
      "costume_variants": [
        {
          "variant_id": "VC000054:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "于朝栋长子",
            "大儿子叫于学诗"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：于学诗 / 大儿子",
        "已处理文本出现范围：C0010 -> C0010"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000055",
      "entity_uid": "E000055",
      "identity_summary": "于朝栋次子",
      "visual_anchor_summary": "于朝栋次子",
      "design_keywords": [
        "于学礼",
        "于朝栋次子",
        "二儿子叫于学礼"
      ],
      "design_prompt_fragments": [
        "于朝栋次子",
        "于学礼",
        "二儿子叫于学礼"
      ],
      "appearance_core": [
        "于朝栋次子",
        "二儿子叫于学礼"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "玉贤"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000055:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "于朝栋次子",
            "二儿子叫于学礼"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：于学礼 / 二儿子",
        "常见关联对象：玉贤",
        "已处理文本出现范围：C0010 -> C0010"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000056",
      "entity_uid": "E000056",
      "identity_summary": "于学礼岳父",
      "visual_anchor_summary": "于学礼岳父",
      "design_keywords": [
        "吴举人",
        "于学礼岳父",
        "他父亲吴举人一听",
        "吴举人接连作了几个揖"
      ],
      "design_prompt_fragments": [
        "于学礼岳父",
        "吴举人",
        "他父亲吴举人一听",
        "吴举人接连作了几个揖"
      ],
      "appearance_core": [
        "于学礼岳父",
        "他父亲吴举人一听",
        "吴举人接连作了几个揖"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "吴氏",
        "抚署",
        "于朝栋",
        "马兵"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000056:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "于学礼岳父",
            "他父亲吴举人一听",
            "吴举人接连作了几个揖"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：吴举人 / 他父亲",
        "常见关联对象：吴氏、抚署、于朝栋",
        "已处理文本出现范围：C0010 -> C0011"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000057",
      "entity_uid": "E000057",
      "identity_summary": "吴举人女儿",
      "visual_anchor_summary": "吴举人女儿",
      "design_keywords": [
        "吴氏",
        "吴举人女儿",
        "于学礼的媳妇，是城里吴举人…"
      ],
      "design_prompt_fragments": [
        "吴举人女儿",
        "吴氏",
        "于学礼的媳妇，是城里吴举人…"
      ],
      "appearance_core": [
        "吴举人女儿",
        "于学礼的媳妇，是城里吴举人的姑娘"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "于学礼的媳妇，是城里吴举人的姑娘"
      ],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "抚署",
        "吴举人"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000057:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "吴举人女儿",
            "于学礼的媳妇，是城里吴举人的姑娘"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [
        {
          "variant_id": "VC000057:state:age",
          "label": "青年感",
          "variant_type": "age",
          "signals": [
            "青年感"
          ],
          "evidence": [
            "于学礼的媳妇，是城里吴举人的姑娘"
          ],
          "notes": "年龄感属于静态主设约束，可直接用于角色资产初始化。"
        }
      ],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：吴氏 / 于学礼的媳妇",
        "常见关联对象：抚署、吴举人",
        "已处理文本出现范围：C0010 -> C0010"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000058",
      "entity_uid": "E000058",
      "identity_summary": "村庄",
      "visual_anchor_summary": "村庄",
      "design_keywords": [
        "于家屯",
        "村庄"
      ],
      "design_prompt_fragments": [
        "村庄",
        "于家屯"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [
        "村庄"
      ],
      "landmark_core": [
        "村庄"
      ],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "玉贤"
      ],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持场景结构、地标和整体氛围一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定",
        "不要在不同镜头中随意改变空间布局和地标位置"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：于家屯 / 这村庄",
        "常见关联对象：玉贤",
        "已处理文本出现范围：C0010 -> C0010"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000059",
      "entity_uid": "E000059",
      "identity_summary": "于朝栋及儿子们",
      "visual_anchor_summary": "于朝栋及儿子们",
      "design_keywords": [
        "于家父子",
        "于朝栋及儿子们",
        "用铁链子将于家父子锁好"
      ],
      "design_prompt_fragments": [
        "于朝栋及儿子们",
        "于家父子",
        "用铁链子将于家父子锁好"
      ],
      "appearance_core": [
        "于朝栋及儿子们",
        "用铁链子将于家父子锁好"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [
        "用铁链子将于家父子锁好"
      ],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "玉贤"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000059:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "于朝栋及儿子们",
            "用铁链子将于家父子锁好"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：于家父子 / 他们",
        "常见关联对象：玉贤",
        "已处理文本出现范围：C0011 -> C0011"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000060",
      "entity_uid": "E000060",
      "identity_summary": "押车士兵",
      "visual_anchor_summary": "押车士兵",
      "design_keywords": [
        "马兵",
        "押车士兵",
        "那马兵押着车子已到"
      ],
      "design_prompt_fragments": [
        "押车士兵",
        "马兵",
        "那马兵押着车子已到"
      ],
      "appearance_core": [
        "押车士兵",
        "那马兵押着车子已到"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [],
      "landmark_core": [],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "吴举人"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000060:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "押车士兵",
            "那马兵押着车子已到"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：吴举人",
        "已处理文本出现范围：C0011 -> C0011"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    },
    {
      "visual_card_id": "VC000061",
      "entity_uid": "E000061",
      "identity_summary": "衙门差役",
      "visual_anchor_summary": "衙门差役",
      "design_keywords": [
        "差人",
        "衙门差役",
        "当时来了几个差人"
      ],
      "design_prompt_fragments": [
        "衙门差役",
        "差人",
        "当时来了几个差人"
      ],
      "appearance_core": [
        "衙门差役",
        "当时来了几个差人"
      ],
      "clothing_core": [],
      "prop_core": [],
      "location_core": [],
      "landmark_core": [
        "衙门差役"
      ],
      "atmosphere_core": [],
      "material_core": [],
      "form_core": [],
      "usage_core": [],
      "owner_candidates": [
        "抚署"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000061:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "衙门差役",
            "当时来了几个差人"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "negative_constraints": [
        "不要把当前镜头的临时情绪、动作、伤势写入静态身份卡",
        "不要凭空改动已建立的核心外观设定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：差人 / 公人 / 左右差人",
        "常见关联对象：抚署",
        "已处理文本出现范围：C0011 -> C0011"
      ],
      "provider_prompt_overrides": {},
      "notes": "程序聚合卡，后续可在不改 entity_uid 的前提下人工补强。"
    }
  ]
}