[
  {
    "scene_id": "S0001",
    "shot_id": "S0001_SH01",
    "narrative_order": 1,
    "story_chronology_order": 1,
    "story_chronology_group": "CG0001",
    "time_mode": "flashback",
    "chronology_confidence": 0.8,
    "order_delta": 0,
    "chronology": {
      "scene_id": "S0001",
      "narrative_order": 1,
      "story_chronology_order": 1,
      "story_chronology_group": "CG0001",
      "time_mode": "flashback",
      "confidence": 0.8,
      "order_delta": 0,
      "temporal_anchor": {
        "label": "六十年前",
        "anchor_type": "relative_past",
        "relative_direction": "before"
      },
      "constraints": [],
      "evidence": [
        {
          "kind": "relative_past",
          "field": "text",
          "text": "六十年前",
          "snippet": "那些逐臭之夫，垂涎著要嘗鼎一臠。於是乎把六十年前的一片蘆葦灘頭，變做了中國第一個熱鬧的所"
        },
        {
          "kind": "relative_past",
          "field": "text",
          "text": "六十年前",
          "snippet": "，夢想不到的事，都在上海出現。於是乎又把六十年前民風淳樸的地方，變了個輕浮險詐的逋逃藪。"
        }
      ]
    },
    "camera": "快速剪辑的蒙太奇镜头，由全景、中景到特写。",
    "duration_seconds": 6.1,
    "style_bible_id": "SBL_E5057E1866F7",
    "entity_uids": [
      "E000002",
      "E000001",
      "E000029",
      "E000008"
    ],
    "visual_card_ids": [
      "VC000002",
      "VC000001",
      "VC000029",
      "VC000008"
    ],
    "asset_binding_ids": [
      "AB000002",
      "AB000001",
      "AB000029",
      "AB000008"
    ],
    "entity_bindings": [
      {
        "entity_uid": "E000002",
        "canonical_name": "死裡逃生",
        "matched_name": "死裡逃生",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000002",
        "voice_card_id": "VO000002",
        "asset_binding_id": "AB000002",
        "identity_summary": "小说主角；经历坎坷后醒悟",
        "visual_features": [
          "小说主角",
          "经历坎坷后醒悟",
          "自家起了一個別號，叫做「死裡逃生」",
          "一朝改了前非，迴避從前那些交遊"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：死裡逃生 / 少年 / 中年"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "死裡逃生：小说主角；经历坎坷后醒悟；小说主角；经历坎坷后醒悟"
      },
      {
        "entity_uid": "E000001",
        "canonical_name": "上海",
        "matched_name": "上海",
        "type": "地点",
        "subtype": "山岳/洞天",
        "role": "location",
        "visual_card_id": "VC000001",
        "voice_card_id": "",
        "asset_binding_id": "AB000001",
        "identity_summary": "繁华都市；轻浮险诈之地",
        "visual_features": [
          "上海",
          "繁华都市",
          "轻浮险诈之地",
          "繁華都市"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "上海：繁华都市；轻浮险诈之地；上海；繁华都市"
      },
      {
        "entity_uid": "E000029",
        "canonical_name": "四馬路",
        "matched_name": "四馬路",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000029",
        "voice_card_id": "",
        "asset_binding_id": "AB000029",
        "identity_summary": "野雞最多地方",
        "visual_features": [
          "四馬路",
          "野雞最多地方",
          "走到了四馬路野雞最多的地方"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：土老兒"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "四馬路：野雞最多地方；四馬路；走到了四馬路野雞最多的地方"
      },
      {
        "entity_uid": "E000008",
        "canonical_name": "虹口蓬路日本郵便局",
        "matched_name": "虹口蓬路日本郵便局",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000008",
        "voice_card_id": "",
        "asset_binding_id": "AB000008",
        "identity_summary": "日本邮局",
        "visual_features": [
          "虹口蓬路日本郵便局",
          "日本邮局",
          "走到虹口蓬路日本郵便局"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：死裡逃生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "虹口蓬路日本郵便局：日本邮局；虹口蓬路日本郵便局；走到虹口蓬路日本郵便局"
      }
    ],
    "fixed_style_block": {
      "terms": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "回忆段与主线可区分",
        "人物身份保持一致"
      ],
      "text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致",
      "time_mode": "flashback",
      "variant_label": "回忆"
    },
    "fixed_negative_block": {
      "terms": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "回忆段角色外观失真",
        "回忆段完全脱离项目主风格"
      ],
      "text": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
      "time_mode": "flashback",
      "variant_label": "回忆"
    },
    "dynamic_content_block": {
      "subjects": [
        "死裡逃生"
      ],
      "actions": [
        "上海滩变迁的快速视觉呈现",
        "四马路繁华与糜烂的众生相"
      ],
      "locations": [
        "上海",
        "四馬路",
        "四马路",
        "邑庙豫园"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "快速剪辑的蒙太奇镜头，由全景、中景到特写。",
        "转场中景"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：六十年前",
        "保留画面文字区域，避免遮挡字幕或标题"
      ],
      "audio_context": [
        "富有时代感与讽刺意味的旁白贯穿。开场为上海街头的繁华环境音（车马、叫卖、丝竹声）。豫园场景转为相对安静，突出关键对话。配乐随主角情绪变化，从喧嚣到顿悟再到决绝。"
      ],
      "scene_context": [
        "获赠《二十年目睹之怪现状》手稿，决定将其寄往横滨《新小说》发表",
        "将册子改写成小说体裁，寄往日本新小说社后，前往深山隐居"
      ],
      "motion": [
        "镜头衔接带回忆感，动作略缓"
      ],
      "time_mode": "flashback",
      "shot_role": "opening",
      "text": "主体：死裡逃生；动作：上海滩变迁的快速视觉呈现；四马路繁华与糜烂的众生相；环境：上海；四馬路；四马路；邑庙豫园；构图镜头：快速剪辑的蒙太奇镜头，由全景、中景到特写。；转场中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：六十年前；保留画面文字区域，避免遮挡字幕或标题"
    },
    "style": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致",
    "image_prompt": "电影化叙事风格，细节清晰，角色形象一致，光照连续。主体是死裡逃生。动作是上海滩变迁的快速视觉呈现，展现四马路繁华与糜烂的众生相。环境在上海和四马路。镜头采用快速剪辑的蒙太奇，由全景、中景到特写。需保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。时间背景为六十年前的闪回。需为屏显文字预留空间。",
    "video_prompt": "电影化叙事风格，细节清晰，角色形象一致，光照连续。主体是死裡逃生。动作是上海滩变迁的快速视觉呈现，展现四马路繁华与糜烂的众生相。环境在上海和四马路。镜头采用快速剪辑的蒙太奇，由全景、中景到特写。需保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。时间背景为六十年前的闪回。需为屏显文字预留空间。镜头衔接带有回忆感，动作略缓，需照顾旁白节奏。",
    "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
    "visual_notes": "画面重点：获赠《二十年目睹之怪现状》手稿，决定将其寄往横滨《新小说》发表；将册子改写成小说体裁，寄往日本新小说社后，前往深山隐居。连续性要求：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定。固定风格块：电影化叙事；细节清晰；角色一致；光照连续。镜头规则：允许轻微柔化过渡；镜头语言偏收束。色彩规则：允许轻度偏移；不能破坏项目级统一调性。绑定实体：死裡逃生；上海；四馬路；虹口蓬路日本郵便局。时间层提示：闪回；需要预留屏显文字空间。",
    "reference": {
      "characters": [
        "死裡逃生"
      ],
      "locations": [
        "上海",
        "四马路",
        "邑庙豫园"
      ],
      "items": []
    },
    "prompt_components": {
      "subjects": [
        "死裡逃生"
      ],
      "actions": [
        "上海滩变迁的快速视觉呈现",
        "四马路繁华与糜烂的众生相"
      ],
      "locations": [
        "上海",
        "四馬路",
        "四马路",
        "邑庙豫园"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "快速剪辑的蒙太奇镜头，由全景、中景到特写。",
        "转场中景"
      ],
      "style_keywords": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "回忆段与主线可区分",
        "人物身份保持一致"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：六十年前",
        "保留画面文字区域，避免遮挡字幕或标题"
      ],
      "audio_context": [
        "富有时代感与讽刺意味的旁白贯穿。开场为上海街头的繁华环境音（车马、叫卖、丝竹声）。豫园场景转为相对安静，突出关键对话。配乐随主角情绪变化，从喧嚣到顿悟再到决绝。"
      ],
      "scene_context": [
        "获赠《二十年目睹之怪现状》手稿，决定将其寄往横滨《新小说》发表",
        "将册子改写成小说体裁，寄往日本新小说社后，前往深山隐居"
      ],
      "motion": [
        "镜头衔接带回忆感，动作略缓"
      ],
      "negative": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "回忆段角色外观失真",
        "回忆段完全脱离项目主风格"
      ],
      "time_mode": "flashback",
      "shot_role": "opening",
      "entity_uids": [
        "E000002",
        "E000001",
        "E000029",
        "E000008"
      ],
      "visual_card_ids": [
        "VC000002",
        "VC000001",
        "VC000029",
        "VC000008"
      ],
      "asset_binding_ids": [
        "AB000002",
        "AB000001",
        "AB000029",
        "AB000008"
      ],
      "dynamic_content_text": "主体：死裡逃生；动作：上海滩变迁的快速视觉呈现；四马路繁华与糜烂的众生相；环境：上海；四馬路；四马路；邑庙豫园；构图镜头：快速剪辑的蒙太奇镜头，由全景、中景到特写。；转场中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：六十年前；保留画面文字区域，避免遮挡字幕或标题"
    },
    "source": {
      "description": "开场蒙太奇。画面叠印：六十年前上海滩的芦苇地（黑白）快速过渡到色彩饱满、车水马龙的晚清上海外滩。镜头扫过四马路：富商大贾、王孙公子出入烟花之地，与衣衫褴褛的‘空心大老官’充阔嬉游形成对比。快速剪辑骗局、赌局等‘怪现状’片段。最后画面定格在一个中年男子（死裡逃生）于自家庭院中闭门独坐，神色厌倦。",
      "actions": [
        "上海滩变迁的快速视觉呈现",
        "四马路繁华与糜烂的众生相",
        "各种社会骗局、拐局的片段闪现",
        "死裡逃生在家中闷坐，起身决定出门"
      ],
      "narration": "（旁白，带历史沧桑与讽刺感）上海地方，为商贾麇集之区，中外杂处，轮舶往来，百货输转。不过六十年光景，便把一片芦苇滩头，变成了中国第一个热闹的所在。唉！繁华到极，便容易沦于虚浮。久而久之，凡在上海来来往往的人，开口闭口讲的不是嫖经，便是赌局。于是乎，又把一个民风淳朴的地方，变了个轻浮险诈的逋逃薮。内中单表一个人物，他在上海居住十余年，从前的浮荡子弟，阅尽阴险奸恶，几乎送命，方才悟到上海不是好地方。他给自己起了个别号，叫做‘死裡逃生’，以志悼痛。",
      "on_screen_text": "第一回 楔子\n（字幕：六十年前·上海）",
      "scene_notes": "楔子场景。采用倒叙开场，通过旁白和视觉蒙太奇快速建立晚清上海浮华虚伪的时代背景，聚焦主角‘死裡逃生’的醒悟与在豫园获赠奇书的关键时刻，引出全书叙事框架。奠定全剧讽刺、揭露的基调，并制造悬念。",
      "audio_notes": "富有时代感与讽刺意味的旁白贯穿。开场为上海街头的繁华环境音（车马、叫卖、丝竹声）。豫园场景转为相对安静，突出关键对话。配乐随主角情绪变化，从喧嚣到顿悟再到决绝。",
      "narrator_profile_id": "narrator_flashback_cn",
      "dialogue_count": 0
    },
    "candidate_meta": {
      "scene_id": "S0001",
      "shot_id": "S0001_SH01",
      "shot_index": 1,
      "shot_role": "opening",
      "camera_hint": "转场中景",
      "description_hint": "回忆段引入，上海带出上海繁华与虚浮描写",
      "focus_characters": [
        "死裡逃生"
      ],
      "focus_locations": [
        "上海",
        "四马路",
        "邑庙豫园"
      ],
      "focus_character_entity_refs": [
        {
          "entity_uid": "E000002",
          "entity_id": "E000002",
          "canonical_name": "死裡逃生",
          "name": "死裡逃生",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        }
      ],
      "focus_location_entity_refs": [
        {
          "entity_uid": "E000001",
          "entity_id": "E000001",
          "canonical_name": "上海",
          "name": "上海",
          "type": "地点",
          "subtype": "山岳/洞天",
          "matched_terms": [
            "上海"
          ],
          "match_score": 5.4,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000029",
          "entity_id": "E000029",
          "canonical_name": "四馬路",
          "name": "四馬路",
          "type": "地点",
          "subtype": "",
          "matched_terms": [
            "四馬路"
          ],
          "match_score": 5.1,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        }
      ],
      "has_dialogue": false,
      "has_narration": true,
      "has_on_screen_text": true,
      "style_preset": "电影化叙事，细节清晰，角色形象一致，光照连续",
      "style_bible_id": "SBL_E5057E1866F7",
      "chronology_summary": {
        "narrative_order": 1,
        "story_chronology_order": 1,
        "story_chronology_group": "CG0001",
        "time_mode": "flashback",
        "confidence": 0.8,
        "order_delta": 0,
        "anchor_label": "六十年前",
        "anchor_type": "relative_past",
        "constraint_count": 0,
        "evidence_count": 2
      }
    },
    "dramart_mapping": {
      "shot_id": "S0001_SH01",
      "scene_id": "S0001",
      "episode_id": "EP0001",
      "source_block_id": "EP0001B001",
      "source_block_title": "奇书传世",
      "shot_index": 1,
      "shot_role": "opening",
      "time_mode": "flashback",
      "narrative_order": 1,
      "story_chronology_order": 1,
      "source_block_refs": [
        {
          "episode_id": "EP0001",
          "block_id": "EP0001B001",
          "block_title": "奇书传世",
          "lead_scene_id": "S0001"
        }
      ],
      "shot_description": "开场蒙太奇。画面叠印：六十年前上海滩的芦苇地（黑白）快速过渡到色彩饱满、车水马龙的晚清上海外滩。镜头扫过四马路：富商大贾、王孙公子出入烟花之地，与衣衫褴褛的‘空心大老官’充阔嬉游形成对比。快速剪辑骗局、赌局等‘怪现状’片段。最后画面定格在一个中年男子（死裡逃生）于自家庭院中闭门独坐，神色厌倦。",
      "camera": "快速剪辑的蒙太奇镜头，由全景、中景到特写。",
      "duration_seconds": 6.1,
      "onstage_characters": [
        {
          "entity_uid": "E000002",
          "name": "死裡逃生",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000002",
          "voice_card_id": "VO000002",
          "asset_binding_id": "AB000002",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "小说主角；经历坎坷后醒悟",
          "visual_features": [
            "小说主角",
            "经历坎坷后醒悟",
            "自家起了一個別號，叫做「死裡逃生」",
            "一朝改了前非，迴避從前那些交遊"
          ],
          "prompt_text": "死裡逃生：小说主角；经历坎坷后醒悟；小说主角；经历坎坷后醒悟"
        }
      ],
      "location_ref": {
        "entity_uid": "E000001",
        "name": "上海",
        "type": "地点",
        "role": "location",
        "visual_card_id": "VC000001",
        "voice_card_id": "",
        "asset_binding_id": "AB000001",
        "reference_ready": false,
        "available_asset_kinds": [],
        "identity_summary": "繁华都市；轻浮险诈之地",
        "visual_features": [
          "上海",
          "繁华都市",
          "轻浮险诈之地",
          "繁華都市"
        ],
        "prompt_text": "上海：繁华都市；轻浮险诈之地；上海；繁华都市"
      },
      "prop_refs": [],
      "prompt_text": "电影化叙事风格，细节清晰，角色形象一致，光照连续。主体是死裡逃生。动作是上海滩变迁的快速视觉呈现，展现四马路繁华与糜烂的众生相。环境在上海和四马路。镜头采用快速剪辑的蒙太奇，由全景、中景到特写。需保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。时间背景为六十年前的闪回。需为屏显文字预留空间。",
      "image_prompt": "电影化叙事风格，细节清晰，角色形象一致，光照连续。主体是死裡逃生。动作是上海滩变迁的快速视觉呈现，展现四马路繁华与糜烂的众生相。环境在上海和四马路。镜头采用快速剪辑的蒙太奇，由全景、中景到特写。需保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。时间背景为六十年前的闪回。需为屏显文字预留空间。",
      "video_prompt": "电影化叙事风格，细节清晰，角色形象一致，光照连续。主体是死裡逃生。动作是上海滩变迁的快速视觉呈现，展现四马路繁华与糜烂的众生相。环境在上海和四马路。镜头采用快速剪辑的蒙太奇，由全景、中景到特写。需保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。时间背景为六十年前的闪回。需为屏显文字预留空间。镜头衔接带有回忆感，动作略缓，需照顾旁白节奏。",
      "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
      "reference_media": {
        "items": [
          {
            "entity_uid": "E000002",
            "name": "死裡逃生",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000002",
            "voice_card_id": "VO000002",
            "asset_binding_id": "AB000002",
            "available_asset_kinds": [],
            "identity_summary": "小说主角；经历坎坷后醒悟",
            "visual_features": [
              "小说主角",
              "经历坎坷后醒悟",
              "自家起了一個別號，叫做「死裡逃生」",
              "一朝改了前非，迴避從前那些交遊"
            ]
          },
          {
            "entity_uid": "E000001",
            "name": "上海",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000001",
            "voice_card_id": "",
            "asset_binding_id": "AB000001",
            "available_asset_kinds": [],
            "identity_summary": "繁华都市；轻浮险诈之地",
            "visual_features": [
              "上海",
              "繁华都市",
              "轻浮险诈之地",
              "繁華都市"
            ]
          },
          {
            "entity_uid": "E000029",
            "name": "四馬路",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000029",
            "voice_card_id": "",
            "asset_binding_id": "AB000029",
            "available_asset_kinds": [],
            "identity_summary": "野雞最多地方",
            "visual_features": [
              "四馬路",
              "野雞最多地方",
              "走到了四馬路野雞最多的地方"
            ]
          },
          {
            "entity_uid": "E000008",
            "name": "虹口蓬路日本郵便局",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000008",
            "voice_card_id": "",
            "asset_binding_id": "AB000008",
            "available_asset_kinds": [],
            "identity_summary": "日本邮局",
            "visual_features": [
              "虹口蓬路日本郵便局",
              "日本邮局",
              "走到虹口蓬路日本郵便局"
            ]
          },
          {
            "entity_uid": "",
            "name": "四马路",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          }
        ],
        "total_count": 5,
        "ready_count": 4,
        "missing_count": 1,
        "has_any_reference": true
      },
      "voice_binding_status": {
        "needed": true,
        "dialogue_expected": false,
        "narration_expected": true,
        "narrator_profile_id": "narrator_flashback_cn",
        "onstage_character_count": 1,
        "voiced_character_count": 1,
        "status": "pass",
        "reason": "ready"
      },
      "style_bible_id": "SBL_E5057E1866F7",
      "anchor_label": "六十年前",
      "source_refs": {
        "episode_id": "EP0001",
        "source_block_id": "EP0001B001",
        "source_scene_id": "S0001",
        "source_group_ids": [
          "AG0001"
        ],
        "source_beat_ids": [
          "AB0001"
        ],
        "entity_uids": [
          "E000002",
          "E000001",
          "E000029",
          "E000008"
        ],
        "visual_card_ids": [
          "VC000002",
          "VC000001",
          "VC000029",
          "VC000008"
        ],
        "asset_binding_ids": [
          "AB000002",
          "AB000001",
          "AB000029",
          "AB000008"
        ]
      }
    },
    "storyboard_ready_status": "pass",
    "storyboard_ready_issues": []
  },
  {
    "scene_id": "S0001",
    "shot_id": "S0001_SH02",
    "narrative_order": 1,
    "story_chronology_order": 1,
    "story_chronology_group": "CG0001",
    "time_mode": "flashback",
    "chronology_confidence": 0.8,
    "order_delta": 0,
    "chronology": {
      "scene_id": "S0001",
      "narrative_order": 1,
      "story_chronology_order": 1,
      "story_chronology_group": "CG0001",
      "time_mode": "flashback",
      "confidence": 0.8,
      "order_delta": 0,
      "temporal_anchor": {
        "label": "六十年前",
        "anchor_type": "relative_past",
        "relative_direction": "before"
      },
      "constraints": [],
      "evidence": [
        {
          "kind": "relative_past",
          "field": "text",
          "text": "六十年前",
          "snippet": "那些逐臭之夫，垂涎著要嘗鼎一臠。於是乎把六十年前的一片蘆葦灘頭，變做了中國第一個熱鬧的所"
        },
        {
          "kind": "relative_past",
          "field": "text",
          "text": "六十年前",
          "snippet": "，夢想不到的事，都在上海出現。於是乎又把六十年前民風淳樸的地方，變了個輕浮險詐的逋逃藪。"
        }
      ]
    },
    "camera": "中景跟随死裡逃生，然后切至汉子与人群的正面中景。",
    "duration_seconds": 6.1,
    "style_bible_id": "SBL_E5057E1866F7",
    "entity_uids": [
      "E000002",
      "E000003",
      "E000001",
      "E000029",
      "E000008"
    ],
    "visual_card_ids": [
      "VC000002",
      "VC000003",
      "VC000001",
      "VC000029",
      "VC000008"
    ],
    "asset_binding_ids": [
      "AB000002",
      "AB000003",
      "AB000001",
      "AB000029",
      "AB000008"
    ],
    "entity_bindings": [
      {
        "entity_uid": "E000002",
        "canonical_name": "死裡逃生",
        "matched_name": "死裡逃生",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000002",
        "voice_card_id": "VO000002",
        "asset_binding_id": "AB000002",
        "identity_summary": "小说主角；经历坎坷后醒悟",
        "visual_features": [
          "小说主角",
          "经历坎坷后醒悟",
          "自家起了一個別號，叫做「死裡逃生」",
          "一朝改了前非，迴避從前那些交遊"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：死裡逃生 / 少年 / 中年"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "死裡逃生：小说主角；经历坎坷后醒悟；小说主角；经历坎坷后醒悟"
      },
      {
        "entity_uid": "E000003",
        "canonical_name": "漢子",
        "matched_name": "汉子",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000003",
        "voice_card_id": "VO000003",
        "asset_binding_id": "AB000003",
        "identity_summary": "神秘赠书人",
        "visual_features": [
          "神秘赠书人",
          "忽見一個漢子，衣衫襤褸，氣宇軒昂",
          "手中拿著一本冊子"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：死裡逃生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "漢子：神秘赠书人；忽見一個漢子，衣衫襤褸，氣宇軒昂；手中拿著一本冊子"
      },
      {
        "entity_uid": "E000001",
        "canonical_name": "上海",
        "matched_name": "上海",
        "type": "地点",
        "subtype": "山岳/洞天",
        "role": "location",
        "visual_card_id": "VC000001",
        "voice_card_id": "",
        "asset_binding_id": "AB000001",
        "identity_summary": "繁华都市；轻浮险诈之地",
        "visual_features": [
          "上海",
          "繁华都市",
          "轻浮险诈之地",
          "繁華都市"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "上海：繁华都市；轻浮险诈之地；上海；繁华都市"
      },
      {
        "entity_uid": "E000029",
        "canonical_name": "四馬路",
        "matched_name": "四馬路",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000029",
        "voice_card_id": "",
        "asset_binding_id": "AB000029",
        "identity_summary": "野雞最多地方",
        "visual_features": [
          "四馬路",
          "野雞最多地方",
          "走到了四馬路野雞最多的地方"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：土老兒"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "四馬路：野雞最多地方；四馬路；走到了四馬路野雞最多的地方"
      },
      {
        "entity_uid": "E000008",
        "canonical_name": "虹口蓬路日本郵便局",
        "matched_name": "虹口蓬路日本郵便局",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000008",
        "voice_card_id": "",
        "asset_binding_id": "AB000008",
        "identity_summary": "日本邮局",
        "visual_features": [
          "虹口蓬路日本郵便局",
          "日本邮局",
          "走到虹口蓬路日本郵便局"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：死裡逃生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "虹口蓬路日本郵便局：日本邮局；虹口蓬路日本郵便局；走到虹口蓬路日本郵便局"
      }
    ],
    "fixed_style_block": {
      "terms": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "回忆段与主线可区分",
        "人物身份保持一致"
      ],
      "text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致",
      "time_mode": "flashback",
      "variant_label": "回忆"
    },
    "fixed_negative_block": {
      "terms": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "回忆段角色外观失真",
        "回忆段完全脱离项目主风格"
      ],
      "text": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
      "time_mode": "flashback",
      "variant_label": "回忆"
    },
    "dynamic_content_block": {
      "subjects": [
        "死裡逃生",
        "汉子"
      ],
      "actions": [
        "死裡逃生在豫园中漫步",
        "发现人群围观的汉子"
      ],
      "locations": [
        "上海",
        "四馬路",
        "四马路",
        "邑庙豫园"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "中景跟随死裡逃生，然后切至汉子与人群的正面中景。",
        "双人中景"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：六十年前"
      ],
      "audio_context": [
        "富有时代感与讽刺意味的旁白贯穿。开场为上海街头的繁华环境音（车马、叫卖、丝竹声）。豫园场景转为相对安静，突出关键对话。配乐随主角情绪变化，从喧嚣到顿悟再到决绝。"
      ],
      "scene_context": [
        "获赠《二十年目睹之怪现状》手稿，决定将其寄往横滨《新小说》发表",
        "将册子改写成小说体裁，寄往日本新小说社后，前往深山隐居"
      ],
      "motion": [
        "镜头衔接带回忆感，动作略缓"
      ],
      "time_mode": "flashback",
      "shot_role": "character",
      "text": "主体：死裡逃生；汉子；动作：死裡逃生在豫园中漫步；发现人群围观的汉子；环境：上海；四馬路；四马路；邑庙豫园；构图镜头：中景跟随死裡逃生，然后切至汉子与人群的正面中景。；双人中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：六十年前"
    },
    "style": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致",
    "image_prompt": "电影化叙事风格，细节清晰，角色形象一致，光照连续。主体是死裡逃生和汉子。动作是死裡逃生在豫园中漫步，发现人群围观的汉子。环境在上海、四马路和邑庙豫园。镜头采用中景跟随死裡逃生，然后切至汉子与人群的正面中景。需保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。时间背景为六十年前的闪回。",
    "video_prompt": "电影化叙事风格，细节清晰，角色形象一致，光照连续。主体是死裡逃生和汉子。动作是死裡逃生在豫园中漫步，发现人群围观的汉子。环境在上海、四马路和邑庙豫园。镜头采用中景跟随死裡逃生，然后切至汉子与人群的正面中景。需保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。时间背景为六十年前的闪回。镜头衔接带有回忆感，动作略缓，需照顾旁白节奏，保留对白反应空间。",
    "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
    "visual_notes": "画面重点：获赠《二十年目睹之怪现状》手稿，决定将其寄往横滨《新小说》发表；将册子改写成小说体裁，寄往日本新小说社后，前往深山隐居。连续性要求：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定。固定风格块：电影化叙事；细节清晰；角色一致；光照连续。镜头规则：允许轻微柔化过渡；镜头语言偏收束。色彩规则：允许轻度偏移；不能破坏项目级统一调性。绑定实体：死裡逃生；漢子；上海；四馬路。时间层提示：闪回。",
    "reference": {
      "characters": [
        "死裡逃生",
        "漢子",
        "汉子"
      ],
      "locations": [
        "上海",
        "四马路",
        "邑庙豫园"
      ],
      "items": []
    },
    "prompt_components": {
      "subjects": [
        "死裡逃生",
        "汉子"
      ],
      "actions": [
        "死裡逃生在豫园中漫步",
        "发现人群围观的汉子"
      ],
      "locations": [
        "上海",
        "四馬路",
        "四马路",
        "邑庙豫园"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "中景跟随死裡逃生，然后切至汉子与人群的正面中景。",
        "双人中景"
      ],
      "style_keywords": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "回忆段与主线可区分",
        "人物身份保持一致"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：六十年前"
      ],
      "audio_context": [
        "富有时代感与讽刺意味的旁白贯穿。开场为上海街头的繁华环境音（车马、叫卖、丝竹声）。豫园场景转为相对安静，突出关键对话。配乐随主角情绪变化，从喧嚣到顿悟再到决绝。"
      ],
      "scene_context": [
        "获赠《二十年目睹之怪现状》手稿，决定将其寄往横滨《新小说》发表",
        "将册子改写成小说体裁，寄往日本新小说社后，前往深山隐居"
      ],
      "motion": [
        "镜头衔接带回忆感，动作略缓"
      ],
      "negative": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "回忆段角色外观失真",
        "回忆段完全脱离项目主风格"
      ],
      "time_mode": "flashback",
      "shot_role": "character",
      "entity_uids": [
        "E000002",
        "E000003",
        "E000001",
        "E000029",
        "E000008"
      ],
      "visual_card_ids": [
        "VC000002",
        "VC000003",
        "VC000001",
        "VC000029",
        "VC000008"
      ],
      "asset_binding_ids": [
        "AB000002",
        "AB000003",
        "AB000001",
        "AB000029",
        "AB000008"
      ],
      "dynamic_content_text": "主体：死裡逃生；汉子；动作：死裡逃生在豫园中漫步；发现人群围观的汉子；环境：上海；四馬路；四马路；邑庙豫园；构图镜头：中景跟随死裡逃生，然后切至汉子与人群的正面中景。；双人中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：六十年前"
    },
    "source": {
      "description": "邑庙豫园。死裡逃生信步游园，试图寻找清净。行至瓮城，忽见一群人围着一个汉子。那汉子衣衫褴褛，却气宇轩昂，手中高举一本册子，册子上插着一枝标，默然不语。死裡逃生心生好奇，分开众人上前。",
      "actions": [
        "死裡逃生在豫园中漫步",
        "发现人群围观的汉子",
        "分开众人走上前"
      ],
      "narration": "死裡逃生在上海豫园遇到神秘汉子，获赠《二十年目睹之怪现状》手稿，决定将其寄往横滨《新小说》发表。 将册子改写成小说体裁，寄往日本新小说社后，前往深山隐居。",
      "on_screen_text": "",
      "scene_notes": "楔子场景。采用倒叙开场，通过旁白和视觉蒙太奇快速建立晚清上海浮华虚伪的时代背景，聚焦主角‘死裡逃生’的醒悟与在豫园获赠奇书的关键时刻，引出全书叙事框架。奠定全剧讽刺、揭露的基调，并制造悬念。",
      "audio_notes": "富有时代感与讽刺意味的旁白贯穿。开场为上海街头的繁华环境音（车马、叫卖、丝竹声）。豫园场景转为相对安静，突出关键对话。配乐随主角情绪变化，从喧嚣到顿悟再到决绝。",
      "narrator_profile_id": "narrator_flashback_cn",
      "dialogue_count": 4
    },
    "candidate_meta": {
      "scene_id": "S0001",
      "shot_id": "S0001_SH02",
      "shot_index": 2,
      "shot_role": "character",
      "camera_hint": "双人中景",
      "description_hint": "死裡逃生的反应镜头，推进死裡逃生获赠奇书",
      "focus_characters": [
        "死裡逃生",
        "漢子",
        "汉子"
      ],
      "focus_locations": [
        "上海",
        "四马路",
        "邑庙豫园"
      ],
      "focus_character_entity_refs": [
        {
          "entity_uid": "E000002",
          "entity_id": "E000002",
          "canonical_name": "死裡逃生",
          "name": "死裡逃生",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        },
        {
          "entity_uid": "E000003",
          "entity_id": "E000003",
          "canonical_name": "漢子",
          "name": "漢子",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        }
      ],
      "focus_location_entity_refs": [
        {
          "entity_uid": "E000001",
          "entity_id": "E000001",
          "canonical_name": "上海",
          "name": "上海",
          "type": "地点",
          "subtype": "山岳/洞天",
          "matched_terms": [
            "上海"
          ],
          "match_score": 5.4,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000029",
          "entity_id": "E000029",
          "canonical_name": "四馬路",
          "name": "四馬路",
          "type": "地点",
          "subtype": "",
          "matched_terms": [
            "四馬路"
          ],
          "match_score": 5.1,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        }
      ],
      "has_dialogue": true,
      "has_narration": true,
      "has_on_screen_text": false,
      "style_preset": "电影化叙事，细节清晰，角色形象一致，光照连续",
      "style_bible_id": "SBL_E5057E1866F7",
      "chronology_summary": {
        "narrative_order": 1,
        "story_chronology_order": 1,
        "story_chronology_group": "CG0001",
        "time_mode": "flashback",
        "confidence": 0.8,
        "order_delta": 0,
        "anchor_label": "六十年前",
        "anchor_type": "relative_past",
        "constraint_count": 0,
        "evidence_count": 2
      }
    },
    "dramart_mapping": {
      "shot_id": "S0001_SH02",
      "scene_id": "S0001",
      "episode_id": "EP0001",
      "source_block_id": "EP0001B001",
      "source_block_title": "奇书传世",
      "shot_index": 2,
      "shot_role": "character",
      "time_mode": "flashback",
      "narrative_order": 1,
      "story_chronology_order": 1,
      "source_block_refs": [
        {
          "episode_id": "EP0001",
          "block_id": "EP0001B001",
          "block_title": "奇书传世",
          "lead_scene_id": "S0001"
        }
      ],
      "shot_description": "邑庙豫园。死裡逃生信步游园，试图寻找清净。行至瓮城，忽见一群人围着一个汉子。那汉子衣衫褴褛，却气宇轩昂，手中高举一本册子，册子上插着一枝标，默然不语。死裡逃生心生好奇，分开众人上前。",
      "camera": "中景跟随死裡逃生，然后切至汉子与人群的正面中景。",
      "duration_seconds": 6.1,
      "onstage_characters": [
        {
          "entity_uid": "E000002",
          "name": "死裡逃生",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000002",
          "voice_card_id": "VO000002",
          "asset_binding_id": "AB000002",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "小说主角；经历坎坷后醒悟",
          "visual_features": [
            "小说主角",
            "经历坎坷后醒悟",
            "自家起了一個別號，叫做「死裡逃生」",
            "一朝改了前非，迴避從前那些交遊"
          ],
          "prompt_text": "死裡逃生：小说主角；经历坎坷后醒悟；小说主角；经历坎坷后醒悟"
        },
        {
          "entity_uid": "E000003",
          "name": "漢子",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000003",
          "voice_card_id": "VO000003",
          "asset_binding_id": "AB000003",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "神秘赠书人",
          "visual_features": [
            "神秘赠书人",
            "忽見一個漢子，衣衫襤褸，氣宇軒昂",
            "手中拿著一本冊子"
          ],
          "prompt_text": "漢子：神秘赠书人；忽見一個漢子，衣衫襤褸，氣宇軒昂；手中拿著一本冊子"
        },
        {
          "entity_uid": "",
          "name": "汉子",
          "type": "人物",
          "role": "character",
          "visual_card_id": "",
          "voice_card_id": "",
          "asset_binding_id": "",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "",
          "visual_features": [],
          "prompt_text": ""
        }
      ],
      "location_ref": {
        "entity_uid": "E000001",
        "name": "上海",
        "type": "地点",
        "role": "location",
        "visual_card_id": "VC000001",
        "voice_card_id": "",
        "asset_binding_id": "AB000001",
        "reference_ready": false,
        "available_asset_kinds": [],
        "identity_summary": "繁华都市；轻浮险诈之地",
        "visual_features": [
          "上海",
          "繁华都市",
          "轻浮险诈之地",
          "繁華都市"
        ],
        "prompt_text": "上海：繁华都市；轻浮险诈之地；上海；繁华都市"
      },
      "prop_refs": [],
      "prompt_text": "电影化叙事风格，细节清晰，角色形象一致，光照连续。主体是死裡逃生和汉子。动作是死裡逃生在豫园中漫步，发现人群围观的汉子。环境在上海、四马路和邑庙豫园。镜头采用中景跟随死裡逃生，然后切至汉子与人群的正面中景。需保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。时间背景为六十年前的闪回。",
      "image_prompt": "电影化叙事风格，细节清晰，角色形象一致，光照连续。主体是死裡逃生和汉子。动作是死裡逃生在豫园中漫步，发现人群围观的汉子。环境在上海、四马路和邑庙豫园。镜头采用中景跟随死裡逃生，然后切至汉子与人群的正面中景。需保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。时间背景为六十年前的闪回。",
      "video_prompt": "电影化叙事风格，细节清晰，角色形象一致，光照连续。主体是死裡逃生和汉子。动作是死裡逃生在豫园中漫步，发现人群围观的汉子。环境在上海、四马路和邑庙豫园。镜头采用中景跟随死裡逃生，然后切至汉子与人群的正面中景。需保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。时间背景为六十年前的闪回。镜头衔接带有回忆感，动作略缓，需照顾旁白节奏，保留对白反应空间。",
      "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
      "reference_media": {
        "items": [
          {
            "entity_uid": "E000002",
            "name": "死裡逃生",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000002",
            "voice_card_id": "VO000002",
            "asset_binding_id": "AB000002",
            "available_asset_kinds": [],
            "identity_summary": "小说主角；经历坎坷后醒悟",
            "visual_features": [
              "小说主角",
              "经历坎坷后醒悟",
              "自家起了一個別號，叫做「死裡逃生」",
              "一朝改了前非，迴避從前那些交遊"
            ]
          },
          {
            "entity_uid": "E000003",
            "name": "漢子",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000003",
            "voice_card_id": "VO000003",
            "asset_binding_id": "AB000003",
            "available_asset_kinds": [],
            "identity_summary": "神秘赠书人",
            "visual_features": [
              "神秘赠书人",
              "忽見一個漢子，衣衫襤褸，氣宇軒昂",
              "手中拿著一本冊子"
            ]
          },
          {
            "entity_uid": "",
            "name": "汉子",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "E000001",
            "name": "上海",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000001",
            "voice_card_id": "",
            "asset_binding_id": "AB000001",
            "available_asset_kinds": [],
            "identity_summary": "繁华都市；轻浮险诈之地",
            "visual_features": [
              "上海",
              "繁华都市",
              "轻浮险诈之地",
              "繁華都市"
            ]
          },
          {
            "entity_uid": "E000029",
            "name": "四馬路",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000029",
            "voice_card_id": "",
            "asset_binding_id": "AB000029",
            "available_asset_kinds": [],
            "identity_summary": "野雞最多地方",
            "visual_features": [
              "四馬路",
              "野雞最多地方",
              "走到了四馬路野雞最多的地方"
            ]
          },
          {
            "entity_uid": "E000008",
            "name": "虹口蓬路日本郵便局",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000008",
            "voice_card_id": "",
            "asset_binding_id": "AB000008",
            "available_asset_kinds": [],
            "identity_summary": "日本邮局",
            "visual_features": [
              "虹口蓬路日本郵便局",
              "日本邮局",
              "走到虹口蓬路日本郵便局"
            ]
          },
          {
            "entity_uid": "",
            "name": "四马路",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          }
        ],
        "total_count": 7,
        "ready_count": 5,
        "missing_count": 2,
        "has_any_reference": true
      },
      "voice_binding_status": {
        "needed": true,
        "dialogue_expected": true,
        "narration_expected": true,
        "narrator_profile_id": "narrator_flashback_cn",
        "onstage_character_count": 3,
        "voiced_character_count": 2,
        "status": "pass",
        "reason": "ready"
      },
      "style_bible_id": "SBL_E5057E1866F7",
      "anchor_label": "六十年前",
      "source_refs": {
        "episode_id": "EP0001",
        "source_block_id": "EP0001B001",
        "source_scene_id": "S0001",
        "source_group_ids": [
          "AG0001"
        ],
        "source_beat_ids": [
          "AB0001"
        ],
        "entity_uids": [
          "E000002",
          "E000003",
          "E000001",
          "E000029",
          "E000008"
        ],
        "visual_card_ids": [
          "VC000002",
          "VC000003",
          "VC000001",
          "VC000029",
          "VC000008"
        ],
        "asset_binding_ids": [
          "AB000002",
          "AB000003",
          "AB000001",
          "AB000029",
          "AB000008"
        ]
      }
    },
    "storyboard_ready_status": "pass",
    "storyboard_ready_issues": []
  },
  {
    "scene_id": "S0001",
    "shot_id": "S0001_SH03",
    "narrative_order": 1,
    "story_chronology_order": 1,
    "story_chronology_group": "CG0001",
    "time_mode": "flashback",
    "chronology_confidence": 0.8,
    "order_delta": 0,
    "chronology": {
      "scene_id": "S0001",
      "narrative_order": 1,
      "story_chronology_order": 1,
      "story_chronology_group": "CG0001",
      "time_mode": "flashback",
      "confidence": 0.8,
      "order_delta": 0,
      "temporal_anchor": {
        "label": "六十年前",
        "anchor_type": "relative_past",
        "relative_direction": "before"
      },
      "constraints": [],
      "evidence": [
        {
          "kind": "relative_past",
          "field": "text",
          "text": "六十年前",
          "snippet": "那些逐臭之夫，垂涎著要嘗鼎一臠。於是乎把六十年前的一片蘆葦灘頭，變做了中國第一個熱鬧的所"
        },
        {
          "kind": "relative_past",
          "field": "text",
          "text": "六十年前",
          "snippet": "，夢想不到的事，都在上海出現。於是乎又把六十年前民風淳樸的地方，變了個輕浮險詐的逋逃藪。"
        }
      ]
    },
    "camera": "特写册子封面和首页署名，然后切回双人镜头，最后是死裡逃生持书独立的背影。",
    "duration_seconds": 5.5,
    "style_bible_id": "SBL_E5057E1866F7",
    "entity_uids": [
      "E000002",
      "E000004",
      "E000003",
      "E000001",
      "E000029",
      "E000008"
    ],
    "visual_card_ids": [
      "VC000002",
      "VC000004",
      "VC000003",
      "VC000001",
      "VC000029",
      "VC000008"
    ],
    "asset_binding_ids": [
      "AB000002",
      "AB000004",
      "AB000003",
      "AB000001",
      "AB000029",
      "AB000008"
    ],
    "entity_bindings": [
      {
        "entity_uid": "E000002",
        "canonical_name": "死裡逃生",
        "matched_name": "死裡逃生",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000002",
        "voice_card_id": "VO000002",
        "asset_binding_id": "AB000002",
        "identity_summary": "小说主角；经历坎坷后醒悟",
        "visual_features": [
          "小说主角",
          "经历坎坷后醒悟",
          "自家起了一個別號，叫做「死裡逃生」",
          "一朝改了前非，迴避從前那些交遊"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：死裡逃生 / 少年 / 中年"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "死裡逃生：小说主角；经历坎坷后醒悟；小说主角；经历坎坷后醒悟"
      },
      {
        "entity_uid": "E000004",
        "canonical_name": "九死一生",
        "matched_name": "九死一生",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000004",
        "voice_card_id": "VO000004",
        "asset_binding_id": "AB000004",
        "identity_summary": "笔记作者；父亲去世",
        "visual_features": [
          "笔记作者",
          "父亲去世",
          "筆記作者",
          "篇首署著「九死一生筆記」六個字"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：九死一生 / 我 / 姪兒 / 姪少爺"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "九死一生：笔记作者；父亲去世；笔记作者；父亲去世"
      },
      {
        "entity_uid": "E000003",
        "canonical_name": "漢子",
        "matched_name": "汉子",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000003",
        "voice_card_id": "VO000003",
        "asset_binding_id": "AB000003",
        "identity_summary": "神秘赠书人",
        "visual_features": [
          "神秘赠书人",
          "忽見一個漢子，衣衫襤褸，氣宇軒昂",
          "手中拿著一本冊子"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：死裡逃生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "漢子：神秘赠书人；忽見一個漢子，衣衫襤褸，氣宇軒昂；手中拿著一本冊子"
      },
      {
        "entity_uid": "E000001",
        "canonical_name": "上海",
        "matched_name": "上海",
        "type": "地点",
        "subtype": "山岳/洞天",
        "role": "location",
        "visual_card_id": "VC000001",
        "voice_card_id": "",
        "asset_binding_id": "AB000001",
        "identity_summary": "繁华都市；轻浮险诈之地",
        "visual_features": [
          "上海",
          "繁华都市",
          "轻浮险诈之地",
          "繁華都市"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "上海：繁华都市；轻浮险诈之地；上海；繁华都市"
      },
      {
        "entity_uid": "E000029",
        "canonical_name": "四馬路",
        "matched_name": "四馬路",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000029",
        "voice_card_id": "",
        "asset_binding_id": "AB000029",
        "identity_summary": "野雞最多地方",
        "visual_features": [
          "四馬路",
          "野雞最多地方",
          "走到了四馬路野雞最多的地方"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：土老兒"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "四馬路：野雞最多地方；四馬路；走到了四馬路野雞最多的地方"
      },
      {
        "entity_uid": "E000008",
        "canonical_name": "虹口蓬路日本郵便局",
        "matched_name": "虹口蓬路日本郵便局",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000008",
        "voice_card_id": "",
        "asset_binding_id": "AB000008",
        "identity_summary": "日本邮局",
        "visual_features": [
          "虹口蓬路日本郵便局",
          "日本邮局",
          "走到虹口蓬路日本郵便局"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：死裡逃生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "虹口蓬路日本郵便局：日本邮局；虹口蓬路日本郵便局；走到虹口蓬路日本郵便局"
      }
    ],
    "fixed_style_block": {
      "terms": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "回忆段与主线可区分",
        "人物身份保持一致"
      ],
      "text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致",
      "time_mode": "flashback",
      "variant_label": "回忆"
    },
    "fixed_negative_block": {
      "terms": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "回忆段角色外观失真",
        "回忆段完全脱离项目主风格"
      ],
      "text": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
      "time_mode": "flashback",
      "variant_label": "回忆"
    },
    "dynamic_content_block": {
      "subjects": [
        "死裡逃生",
        "九死一生",
        "汉子"
      ],
      "actions": [
        "汉子递书",
        "死裡逃生看到书名和署名，神色剧变"
      ],
      "locations": [
        "上海",
        "四馬路",
        "四马路",
        "邑庙豫园"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "特写册子封面和首页署名，然后切回双人镜头，最后是死裡逃生持书独立的背影。",
        "正反打"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：六十年前",
        "保留画面文字区域，避免遮挡字幕或标题"
      ],
      "audio_context": [
        "富有时代感与讽刺意味的旁白贯穿。开场为上海街头的繁华环境音（车马、叫卖、丝竹声）。豫园场景转为相对安静，突出关键对话。配乐随主角情绪变化，从喧嚣到顿悟再到决绝。"
      ],
      "scene_context": [
        "获赠《二十年目睹之怪现状》手稿，决定将其寄往横滨《新小说》发表",
        "将册子改写成小说体裁，寄往日本新小说社后，前往深山隐居"
      ],
      "motion": [
        "镜头衔接带回忆感，动作略缓"
      ],
      "time_mode": "flashback",
      "shot_role": "dialogue_or_action",
      "text": "主体：死裡逃生；九死一生；汉子；动作：汉子递书；死裡逃生看到书名和署名，神色剧变；环境：上海；四馬路；四马路；邑庙豫园；构图镜头：特写册子封面和首页署名，然后切回双人镜头，最后是死裡逃生持书独立的背影。；正反打；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：六十年前；保留画面文字区域，避免遮挡字幕或标题"
    },
    "style": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致",
    "image_prompt": "电影化叙事风格，细节清晰，角色形象一致，光照连续。主体是死裡逃生、九死一生和汉子。动作是汉子递书，死裡逃生看到书名和署名，神色剧变。环境在上海、四马路和邑庙豫园。镜头采用特写册子封面和首页署名，然后切回双人镜头，最后是死裡逃生持书独立的背影。需保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。时间背景为六十年前的闪回。需为屏显文字预留空间。",
    "video_prompt": "电影化叙事风格，细节清晰，角色形象一致，光照连续。主体是死裡逃生、九死一生和汉子。动作是汉子递书，死裡逃生看到书名和署名，神色剧变。环境在上海、四马路和邑庙豫园。镜头采用特写册子封面和首页署名，然后切回双人镜头，最后是死裡逃生持书独立的背影。需保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。时间背景为六十年前的闪回。需为屏显文字预留空间。镜头衔接带有回忆感，动作略缓，需照顾旁白节奏，保留对白反应空间。",
    "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
    "visual_notes": "画面重点：获赠《二十年目睹之怪现状》手稿，决定将其寄往横滨《新小说》发表；将册子改写成小说体裁，寄往日本新小说社后，前往深山隐居。连续性要求：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定。固定风格块：电影化叙事；细节清晰；角色一致；光照连续。镜头规则：允许轻微柔化过渡；镜头语言偏收束。色彩规则：允许轻度偏移；不能破坏项目级统一调性。绑定实体：死裡逃生；九死一生；漢子；上海。时间层提示：闪回；需要预留屏显文字空间。",
    "reference": {
      "characters": [
        "死裡逃生",
        "九死一生",
        "漢子",
        "汉子"
      ],
      "locations": [
        "上海",
        "四马路",
        "邑庙豫园"
      ],
      "items": []
    },
    "prompt_components": {
      "subjects": [
        "死裡逃生",
        "九死一生",
        "汉子"
      ],
      "actions": [
        "汉子递书",
        "死裡逃生看到书名和署名，神色剧变"
      ],
      "locations": [
        "上海",
        "四馬路",
        "四马路",
        "邑庙豫园"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "特写册子封面和首页署名，然后切回双人镜头，最后是死裡逃生持书独立的背影。",
        "正反打"
      ],
      "style_keywords": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "回忆段与主线可区分",
        "人物身份保持一致"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：六十年前",
        "保留画面文字区域，避免遮挡字幕或标题"
      ],
      "audio_context": [
        "富有时代感与讽刺意味的旁白贯穿。开场为上海街头的繁华环境音（车马、叫卖、丝竹声）。豫园场景转为相对安静，突出关键对话。配乐随主角情绪变化，从喧嚣到顿悟再到决绝。"
      ],
      "scene_context": [
        "获赠《二十年目睹之怪现状》手稿，决定将其寄往横滨《新小说》发表",
        "将册子改写成小说体裁，寄往日本新小说社后，前往深山隐居"
      ],
      "motion": [
        "镜头衔接带回忆感，动作略缓"
      ],
      "negative": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "回忆段角色外观失真",
        "回忆段完全脱离项目主风格"
      ],
      "time_mode": "flashback",
      "shot_role": "dialogue_or_action",
      "entity_uids": [
        "E000002",
        "E000004",
        "E000003",
        "E000001",
        "E000029",
        "E000008"
      ],
      "visual_card_ids": [
        "VC000002",
        "VC000004",
        "VC000003",
        "VC000001",
        "VC000029",
        "VC000008"
      ],
      "asset_binding_ids": [
        "AB000002",
        "AB000004",
        "AB000003",
        "AB000001",
        "AB000029",
        "AB000008"
      ],
      "dynamic_content_text": "主体：死裡逃生；九死一生；汉子；动作：汉子递书；死裡逃生看到书名和署名，神色剧变；环境：上海；四馬路；四马路；邑庙豫园；构图镜头：特写册子封面和首页署名，然后切回双人镜头，最后是死裡逃生持书独立的背影。；正反打；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：六十年前；保留画面文字区域，避免遮挡字幕或标题"
    },
    "source": {
      "description": "特写：汉子将册子递给死裡逃生。册子封面黏着窄窄的签条，上书‘二十年目睹之怪现状’。死裡逃生翻开第一页，是手抄本，篇首赫然署着‘九死一生笔记’六个字。死裡逃生脸色骤变，心中震动。汉子察言观色，深深一揖，将书奉送，言明受托觅知音传扬，说罢扬长而去，人群哄散。死裡逃生惘然袖书归家。",
      "actions": [
        "汉子递书",
        "死裡逃生看到书名和署名，神色剧变",
        "汉子拱手赠书，离去",
        "死裡逃生将书袖起，独自归家"
      ],
      "narration": "（旁白，伴随死裡逃生阅读和沉思的画面）死裡逃生接书一看，心中动了一动。‘九死一生’？不料还有人用这个名字，可谓不谋而合。他胡乱翻看几页，不觉心中有所感动。从前他只道上海不好，据此看来，竟是天地虽宽，几无容足之地了。",
      "on_screen_text": "（册子特写时显示）二十年目睹之怪现状\n九死一生笔记",
      "scene_notes": "楔子场景。采用倒叙开场，通过旁白和视觉蒙太奇快速建立晚清上海浮华虚伪的时代背景，聚焦主角‘死裡逃生’的醒悟与在豫园获赠奇书的关键时刻，引出全书叙事框架。奠定全剧讽刺、揭露的基调，并制造悬念。",
      "audio_notes": "富有时代感与讽刺意味的旁白贯穿。开场为上海街头的繁华环境音（车马、叫卖、丝竹声）。豫园场景转为相对安静，突出关键对话。配乐随主角情绪变化，从喧嚣到顿悟再到决绝。",
      "narrator_profile_id": "narrator_flashback_cn",
      "dialogue_count": 1
    },
    "candidate_meta": {
      "scene_id": "S0001",
      "shot_id": "S0001_SH03",
      "shot_index": 3,
      "shot_role": "dialogue_or_action",
      "camera_hint": "正反打",
      "description_hint": "对白推进核心信息",
      "focus_characters": [
        "死裡逃生",
        "九死一生",
        "漢子",
        "汉子"
      ],
      "focus_locations": [
        "上海",
        "四马路",
        "邑庙豫园"
      ],
      "focus_character_entity_refs": [
        {
          "entity_uid": "E000002",
          "entity_id": "E000002",
          "canonical_name": "死裡逃生",
          "name": "死裡逃生",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        },
        {
          "entity_uid": "E000004",
          "entity_id": "E000004",
          "canonical_name": "九死一生",
          "name": "九死一生",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        },
        {
          "entity_uid": "E000003",
          "entity_id": "E000003",
          "canonical_name": "漢子",
          "name": "漢子",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        }
      ],
      "focus_location_entity_refs": [
        {
          "entity_uid": "E000001",
          "entity_id": "E000001",
          "canonical_name": "上海",
          "name": "上海",
          "type": "地点",
          "subtype": "山岳/洞天",
          "matched_terms": [
            "上海"
          ],
          "match_score": 5.4,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000029",
          "entity_id": "E000029",
          "canonical_name": "四馬路",
          "name": "四馬路",
          "type": "地点",
          "subtype": "",
          "matched_terms": [
            "四馬路"
          ],
          "match_score": 5.1,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        }
      ],
      "has_dialogue": true,
      "has_narration": true,
      "has_on_screen_text": true,
      "style_preset": "电影化叙事，细节清晰，角色形象一致，光照连续",
      "style_bible_id": "SBL_E5057E1866F7",
      "chronology_summary": {
        "narrative_order": 1,
        "story_chronology_order": 1,
        "story_chronology_group": "CG0001",
        "time_mode": "flashback",
        "confidence": 0.8,
        "order_delta": 0,
        "anchor_label": "六十年前",
        "anchor_type": "relative_past",
        "constraint_count": 0,
        "evidence_count": 2
      }
    },
    "dramart_mapping": {
      "shot_id": "S0001_SH03",
      "scene_id": "S0001",
      "episode_id": "EP0001",
      "source_block_id": "EP0001B001",
      "source_block_title": "奇书传世",
      "shot_index": 3,
      "shot_role": "dialogue_or_action",
      "time_mode": "flashback",
      "narrative_order": 1,
      "story_chronology_order": 1,
      "source_block_refs": [
        {
          "episode_id": "EP0001",
          "block_id": "EP0001B001",
          "block_title": "奇书传世",
          "lead_scene_id": "S0001"
        }
      ],
      "shot_description": "特写：汉子将册子递给死裡逃生。册子封面黏着窄窄的签条，上书‘二十年目睹之怪现状’。死裡逃生翻开第一页，是手抄本，篇首赫然署着‘九死一生笔记’六个字。死裡逃生脸色骤变，心中震动。汉子察言观色，深深一揖，将书奉送，言明受托觅知音传扬，说罢扬长而去，人群哄散。死裡逃生惘然袖书归家。",
      "camera": "特写册子封面和首页署名，然后切回双人镜头，最后是死裡逃生持书独立的背影。",
      "duration_seconds": 5.5,
      "onstage_characters": [
        {
          "entity_uid": "E000002",
          "name": "死裡逃生",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000002",
          "voice_card_id": "VO000002",
          "asset_binding_id": "AB000002",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "小说主角；经历坎坷后醒悟",
          "visual_features": [
            "小说主角",
            "经历坎坷后醒悟",
            "自家起了一個別號，叫做「死裡逃生」",
            "一朝改了前非，迴避從前那些交遊"
          ],
          "prompt_text": "死裡逃生：小说主角；经历坎坷后醒悟；小说主角；经历坎坷后醒悟"
        },
        {
          "entity_uid": "E000004",
          "name": "九死一生",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000004",
          "voice_card_id": "VO000004",
          "asset_binding_id": "AB000004",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "笔记作者；父亲去世",
          "visual_features": [
            "笔记作者",
            "父亲去世",
            "筆記作者",
            "篇首署著「九死一生筆記」六個字"
          ],
          "prompt_text": "九死一生：笔记作者；父亲去世；笔记作者；父亲去世"
        },
        {
          "entity_uid": "E000003",
          "name": "漢子",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000003",
          "voice_card_id": "VO000003",
          "asset_binding_id": "AB000003",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "神秘赠书人",
          "visual_features": [
            "神秘赠书人",
            "忽見一個漢子，衣衫襤褸，氣宇軒昂",
            "手中拿著一本冊子"
          ],
          "prompt_text": "漢子：神秘赠书人；忽見一個漢子，衣衫襤褸，氣宇軒昂；手中拿著一本冊子"
        },
        {
          "entity_uid": "",
          "name": "汉子",
          "type": "人物",
          "role": "character",
          "visual_card_id": "",
          "voice_card_id": "",
          "asset_binding_id": "",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "",
          "visual_features": [],
          "prompt_text": ""
        }
      ],
      "location_ref": {
        "entity_uid": "E000001",
        "name": "上海",
        "type": "地点",
        "role": "location",
        "visual_card_id": "VC000001",
        "voice_card_id": "",
        "asset_binding_id": "AB000001",
        "reference_ready": false,
        "available_asset_kinds": [],
        "identity_summary": "繁华都市；轻浮险诈之地",
        "visual_features": [
          "上海",
          "繁华都市",
          "轻浮险诈之地",
          "繁華都市"
        ],
        "prompt_text": "上海：繁华都市；轻浮险诈之地；上海；繁华都市"
      },
      "prop_refs": [],
      "prompt_text": "电影化叙事风格，细节清晰，角色形象一致，光照连续。主体是死裡逃生、九死一生和汉子。动作是汉子递书，死裡逃生看到书名和署名，神色剧变。环境在上海、四马路和邑庙豫园。镜头采用特写册子封面和首页署名，然后切回双人镜头，最后是死裡逃生持书独立的背影。需保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。时间背景为六十年前的闪回。需为屏显文字预留空间。",
      "image_prompt": "电影化叙事风格，细节清晰，角色形象一致，光照连续。主体是死裡逃生、九死一生和汉子。动作是汉子递书，死裡逃生看到书名和署名，神色剧变。环境在上海、四马路和邑庙豫园。镜头采用特写册子封面和首页署名，然后切回双人镜头，最后是死裡逃生持书独立的背影。需保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。时间背景为六十年前的闪回。需为屏显文字预留空间。",
      "video_prompt": "电影化叙事风格，细节清晰，角色形象一致，光照连续。主体是死裡逃生、九死一生和汉子。动作是汉子递书，死裡逃生看到书名和署名，神色剧变。环境在上海、四马路和邑庙豫园。镜头采用特写册子封面和首页署名，然后切回双人镜头，最后是死裡逃生持书独立的背影。需保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。时间背景为六十年前的闪回。需为屏显文字预留空间。镜头衔接带有回忆感，动作略缓，需照顾旁白节奏，保留对白反应空间。",
      "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
      "reference_media": {
        "items": [
          {
            "entity_uid": "E000002",
            "name": "死裡逃生",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000002",
            "voice_card_id": "VO000002",
            "asset_binding_id": "AB000002",
            "available_asset_kinds": [],
            "identity_summary": "小说主角；经历坎坷后醒悟",
            "visual_features": [
              "小说主角",
              "经历坎坷后醒悟",
              "自家起了一個別號，叫做「死裡逃生」",
              "一朝改了前非，迴避從前那些交遊"
            ]
          },
          {
            "entity_uid": "E000004",
            "name": "九死一生",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000004",
            "voice_card_id": "VO000004",
            "asset_binding_id": "AB000004",
            "available_asset_kinds": [],
            "identity_summary": "笔记作者；父亲去世",
            "visual_features": [
              "笔记作者",
              "父亲去世",
              "筆記作者",
              "篇首署著「九死一生筆記」六個字"
            ]
          },
          {
            "entity_uid": "E000003",
            "name": "漢子",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000003",
            "voice_card_id": "VO000003",
            "asset_binding_id": "AB000003",
            "available_asset_kinds": [],
            "identity_summary": "神秘赠书人",
            "visual_features": [
              "神秘赠书人",
              "忽見一個漢子，衣衫襤褸，氣宇軒昂",
              "手中拿著一本冊子"
            ]
          },
          {
            "entity_uid": "",
            "name": "汉子",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "E000001",
            "name": "上海",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000001",
            "voice_card_id": "",
            "asset_binding_id": "AB000001",
            "available_asset_kinds": [],
            "identity_summary": "繁华都市；轻浮险诈之地",
            "visual_features": [
              "上海",
              "繁华都市",
              "轻浮险诈之地",
              "繁華都市"
            ]
          },
          {
            "entity_uid": "E000029",
            "name": "四馬路",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000029",
            "voice_card_id": "",
            "asset_binding_id": "AB000029",
            "available_asset_kinds": [],
            "identity_summary": "野雞最多地方",
            "visual_features": [
              "四馬路",
              "野雞最多地方",
              "走到了四馬路野雞最多的地方"
            ]
          },
          {
            "entity_uid": "E000008",
            "name": "虹口蓬路日本郵便局",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000008",
            "voice_card_id": "",
            "asset_binding_id": "AB000008",
            "available_asset_kinds": [],
            "identity_summary": "日本邮局",
            "visual_features": [
              "虹口蓬路日本郵便局",
              "日本邮局",
              "走到虹口蓬路日本郵便局"
            ]
          },
          {
            "entity_uid": "",
            "name": "四马路",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          }
        ],
        "total_count": 8,
        "ready_count": 6,
        "missing_count": 2,
        "has_any_reference": true
      },
      "voice_binding_status": {
        "needed": true,
        "dialogue_expected": true,
        "narration_expected": true,
        "narrator_profile_id": "narrator_flashback_cn",
        "onstage_character_count": 4,
        "voiced_character_count": 3,
        "status": "pass",
        "reason": "ready"
      },
      "style_bible_id": "SBL_E5057E1866F7",
      "anchor_label": "六十年前",
      "source_refs": {
        "episode_id": "EP0001",
        "source_block_id": "EP0001B001",
        "source_scene_id": "S0001",
        "source_group_ids": [
          "AG0001"
        ],
        "source_beat_ids": [
          "AB0001"
        ],
        "entity_uids": [
          "E000002",
          "E000004",
          "E000003",
          "E000001",
          "E000029",
          "E000008"
        ],
        "visual_card_ids": [
          "VC000002",
          "VC000004",
          "VC000003",
          "VC000001",
          "VC000029",
          "VC000008"
        ],
        "asset_binding_ids": [
          "AB000002",
          "AB000004",
          "AB000003",
          "AB000001",
          "AB000029",
          "AB000008"
        ]
      }
    },
    "storyboard_ready_status": "pass",
    "storyboard_ready_issues": []
  },
  {
    "scene_id": "S0004",
    "shot_id": "S0004_SH01",
    "narrative_order": 4,
    "story_chronology_order": 4,
    "story_chronology_group": "CG0004",
    "time_mode": "mainline",
    "chronology_confidence": 0.99,
    "order_delta": 0,
    "chronology": {
      "scene_id": "S0004",
      "narrative_order": 4,
      "story_chronology_order": 4,
      "story_chronology_group": "CG0004",
      "time_mode": "mainline",
      "confidence": 0.99,
      "order_delta": 0,
      "temporal_anchor": {
        "label": "随后",
        "anchor_type": "forward_marker",
        "relative_direction": "after"
      },
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0002",
          "confidence": 0.78,
          "reason": "narrative_forward"
        }
      ],
      "evidence": [
        {
          "kind": "forward",
          "field": "summary",
          "text": "随后",
          "snippet": "赞赏我起草的讣帖，与张鼎臣商议盘店事宜，随后扶灵柩回上海处理财务，最终返回家乡安葬。"
        },
        {
          "kind": "forward",
          "field": "text",
          "text": "次日",
          "snippet": "好歹在家鄉也可以創個事業呀。」商量停當，次日張鼎臣便將這話傳將出來，就有人來問。一面"
        },
        {
          "kind": "forward",
          "field": "text",
          "text": "次日",
          "snippet": "這個輪船，叫做元和。當下晚上一點鐘開行，次日到了江陰，夜來又過了鎮江。一路上在艙外看"
        }
      ]
    },
    "camera": "固定镜头，先为标题特写，后拉至室内中景",
    "duration_seconds": 6.3,
    "style_bible_id": "SBL_E5057E1866F7",
    "entity_uids": [
      "E000011",
      "E000014",
      "E000004",
      "E000013",
      "E000001",
      "E000012",
      "E000020"
    ],
    "visual_card_ids": [
      "VC000011",
      "VC000014",
      "VC000004",
      "VC000013",
      "VC000001",
      "VC000012",
      "VC000020"
    ],
    "asset_binding_ids": [
      "AB000011",
      "AB000014",
      "AB000004",
      "AB000013",
      "AB000001",
      "AB000012",
      "AB000020"
    ],
    "entity_bindings": [
      {
        "entity_uid": "E000011",
        "canonical_name": "張鼎臣",
        "matched_name": "張鼎臣",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000011",
        "voice_card_id": "VO000011",
        "asset_binding_id": "AB000011",
        "identity_summary": "店中当手；处理父亲后事",
        "visual_features": [
          "店中当手",
          "处理父亲后事",
          "店中有一位當手，姓張，表字鼎臣",
          "鼎臣看著我，笑了一笑"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：張鼎臣 / 世伯 / 鼎臣"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "張鼎臣：店中当手；处理父亲后事；店中当手；处理父亲后事"
      },
      {
        "entity_uid": "E000014",
        "canonical_name": "伯父",
        "matched_name": "伯父",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000014",
        "voice_card_id": "VO000014",
        "asset_binding_id": "AB000014",
        "identity_summary": "九死一生伯父；南京候补",
        "visual_features": [
          "九死一生伯父",
          "南京候补",
          "南京候補",
          "我伯父看見了，便立起來問道"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：伯父 / 令伯"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "伯父：九死一生伯父；南京候补；九死一生伯父；南京候补"
      },
      {
        "entity_uid": "E000004",
        "canonical_name": "九死一生",
        "matched_name": "九死一生",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000004",
        "voice_card_id": "VO000004",
        "asset_binding_id": "AB000004",
        "identity_summary": "笔记作者；父亲去世",
        "visual_features": [
          "笔记作者",
          "父亲去世",
          "筆記作者",
          "篇首署著「九死一生筆記」六個字"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：九死一生 / 我 / 姪兒 / 姪少爺"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "九死一生：笔记作者；父亲去世；笔记作者；父亲去世"
      },
      {
        "entity_uid": "E000013",
        "canonical_name": "南京",
        "matched_name": "南京",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：南京 / 江寧"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      {
        "entity_uid": "E000001",
        "canonical_name": "上海",
        "matched_name": "上海",
        "type": "地点",
        "subtype": "山岳/洞天",
        "role": "location",
        "visual_card_id": "VC000001",
        "voice_card_id": "",
        "asset_binding_id": "AB000001",
        "identity_summary": "繁华都市；轻浮险诈之地",
        "visual_features": [
          "上海",
          "繁华都市",
          "轻浮险诈之地",
          "繁華都市"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "上海：繁华都市；轻浮险诈之地；上海；繁华都市"
      },
      {
        "entity_uid": "E000012",
        "canonical_name": "杭州",
        "matched_name": "杭州",
        "type": "地点",
        "subtype": "城镇/疆域",
        "role": "location",
        "visual_card_id": "VC000012",
        "voice_card_id": "",
        "asset_binding_id": "AB000012",
        "identity_summary": "父亲商号所在地",
        "visual_features": [
          "杭州",
          "父亲商号所在地",
          "叫我到杭州去",
          "還留在杭州"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "杭州：父亲商号所在地；杭州；叫我到杭州去"
      },
      {
        "entity_uid": "E000020",
        "canonical_name": "客棧",
        "matched_name": "客棧",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000020",
        "voice_card_id": "",
        "asset_binding_id": "AB000020",
        "identity_summary": "暫住地點",
        "visual_features": [
          "客棧",
          "暫住地點",
          "搬到客棧裡去住",
          "搬到客棧裡住了兩天"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "客棧：暫住地點；客棧；搬到客棧裡去住"
      }
    ],
    "fixed_style_block": {
      "terms": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "fixed_negative_block": {
      "terms": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "text": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "dynamic_content_block": {
      "subjects": [
        "張鼎臣",
        "伯父",
        "九死一生"
      ],
      "actions": [
        "伯父拿起讣帖观看",
        "张鼎臣微笑不语"
      ],
      "locations": [
        "南京",
        "上海",
        "杭州",
        "客棧"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "固定镜头，先为标题特写，后拉至室内中景",
        "远景"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：随后",
        "保留画面文字区域，避免遮挡字幕或标题"
      ],
      "audio_context": [
        "对白需体现伯父的赞赏与张鼎臣的沉稳；船上争吵需有广东口音与湖南口音的对比，营造混乱感；主角内心旁白需平静中带有一丝疑虑。"
      ],
      "scene_context": [
        "伯父正拿着一份讣帖底稿，张鼎臣坐在一旁",
        "（画面淡入）黑底白字，浮现小说第二回标题：守常经不使疏逾戚，睹怪状几疑贼是官"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "time_mode": "mainline",
      "shot_role": "opening",
      "text": "主体：張鼎臣；伯父；九死一生；动作：伯父拿起讣帖观看；张鼎臣微笑不语；环境：南京；上海；杭州；客棧；构图镜头：固定镜头，先为标题特写，后拉至室内中景；远景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：随后；保留画面文字区域，避免遮挡字幕或标题"
    },
    "style": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
    "image_prompt": "风格：电影化叙事；细节清晰；主体：張鼎臣；伯父；动作：伯父拿起讣帖观看；环境：南京；镜头：固定镜头，先为标题特写，后拉至室内中景；约束：角色连续；场景连续",
    "video_prompt": "风格：电影化叙事；细节清晰；主体：張鼎臣；伯父；动作：伯父拿起讣帖观看；环境：南京；镜头：固定镜头，先为标题特写，后拉至室内中景；约束：角色连续；场景连续；运动：动作连续，空间逻辑清晰",
    "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变",
    "visual_notes": "画面重点：伯父正拿着一份讣帖底稿，张鼎臣坐在一旁；连续性要求：保持角色外观、服饰和站位连续；固定风格块：电影化叙事；细节清晰；绑定实体：張鼎臣；伯父；时间层提示：主线",
    "reference": {
      "characters": [
        "張鼎臣",
        "伯父",
        "九死一生"
      ],
      "locations": [
        "南京",
        "上海",
        "杭州"
      ],
      "items": []
    },
    "prompt_components": {
      "subjects": [
        "張鼎臣",
        "伯父",
        "九死一生"
      ],
      "actions": [
        "伯父拿起讣帖观看",
        "张鼎臣微笑不语"
      ],
      "locations": [
        "南京",
        "上海",
        "杭州",
        "客棧"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "固定镜头，先为标题特写，后拉至室内中景",
        "远景"
      ],
      "style_keywords": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：随后",
        "保留画面文字区域，避免遮挡字幕或标题"
      ],
      "audio_context": [
        "对白需体现伯父的赞赏与张鼎臣的沉稳；船上争吵需有广东口音与湖南口音的对比，营造混乱感；主角内心旁白需平静中带有一丝疑虑。"
      ],
      "scene_context": [
        "伯父正拿着一份讣帖底稿，张鼎臣坐在一旁",
        "（画面淡入）黑底白字，浮现小说第二回标题：守常经不使疏逾戚，睹怪状几疑贼是官"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "negative": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "time_mode": "mainline",
      "shot_role": "opening",
      "entity_uids": [
        "E000011",
        "E000014",
        "E000004",
        "E000013",
        "E000001",
        "E000012",
        "E000020"
      ],
      "visual_card_ids": [
        "VC000011",
        "VC000014",
        "VC000004",
        "VC000013",
        "VC000001",
        "VC000012",
        "VC000020"
      ],
      "asset_binding_ids": [
        "AB000011",
        "AB000014",
        "AB000004",
        "AB000013",
        "AB000001",
        "AB000012",
        "AB000020"
      ],
      "dynamic_content_text": "主体：張鼎臣；伯父；九死一生；动作：伯父拿起讣帖观看；张鼎臣微笑不语；环境：南京；上海；杭州；客棧；构图镜头：固定镜头，先为标题特写，后拉至室内中景；远景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：随后；保留画面文字区域，避免遮挡字幕或标题"
    },
    "source": {
      "description": "（画面淡入）黑底白字，浮现小说第二回标题：守常经不使疏逾戚，睹怪状几疑贼是官。随后画面切换至杭州某处室内。伯父（E000014）正拿着一份讣帖底稿，张鼎臣（E000011）坐在一旁。主角（九死一生，E000004）侍立。",
      "actions": [
        "伯父拿起讣帖观看",
        "张鼎臣微笑不语",
        "主角略显紧张地等待评价"
      ],
      "narration": "",
      "on_screen_text": "守常经不使疏逾戚，睹怪状几疑贼是官",
      "scene_notes": "本场景为合并场景，包含小说第二回标题及后续情节。伯父赞赏主角起草的讣帖，与张鼎臣商议盘店事宜，随后扶灵柩回上海处理财务，最终返回家乡安葬。半年后，主角因家中无钱，奉母命前往南京寻伯父取款，途中在船上目睹广东人指证假官为贼的事件。场景需塑造主角初显文才的形象，展现其面临的现实困境，并以船上事件暗示官场腐败，增强悬念。",
      "audio_notes": "对白需体现伯父的赞赏与张鼎臣的沉稳；船上争吵需有广东口音与湖南口音的对比，营造混乱感；主角内心旁白需平静中带有一丝疑虑。",
      "narrator_profile_id": "narrator_main_cn",
      "dialogue_count": 3
    },
    "candidate_meta": {
      "scene_id": "S0004",
      "shot_id": "S0004_SH01",
      "shot_index": 1,
      "shot_role": "opening",
      "camera_hint": "远景",
      "description_hint": "南京建立镜头，带出伯父评讣帖",
      "focus_characters": [
        "張鼎臣",
        "伯父",
        "九死一生"
      ],
      "focus_locations": [
        "南京",
        "上海",
        "杭州"
      ],
      "focus_character_entity_refs": [
        {
          "entity_uid": "E000011",
          "entity_id": "E000011",
          "canonical_name": "張鼎臣",
          "name": "張鼎臣",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        },
        {
          "entity_uid": "E000014",
          "entity_id": "E000014",
          "canonical_name": "伯父",
          "name": "伯父",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        },
        {
          "entity_uid": "E000004",
          "entity_id": "E000004",
          "canonical_name": "九死一生",
          "name": "九死一生",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        }
      ],
      "focus_location_entity_refs": [
        {
          "entity_uid": "E000013",
          "entity_id": "E000013",
          "canonical_name": "南京",
          "name": "南京",
          "type": "地点",
          "subtype": "",
          "matched_terms": [
            "南京"
          ],
          "match_score": 5.8,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000001",
          "entity_id": "E000001",
          "canonical_name": "上海",
          "name": "上海",
          "type": "地点",
          "subtype": "山岳/洞天",
          "matched_terms": [
            "上海"
          ],
          "match_score": 5.4,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000012",
          "entity_id": "E000012",
          "canonical_name": "杭州",
          "name": "杭州",
          "type": "地点",
          "subtype": "城镇/疆域",
          "matched_terms": [
            "杭州"
          ],
          "match_score": 5.2,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        }
      ],
      "has_dialogue": true,
      "has_narration": false,
      "has_on_screen_text": true,
      "style_preset": "电影化叙事，细节清晰，角色形象一致，光照连续",
      "style_bible_id": "SBL_E5057E1866F7",
      "chronology_summary": {
        "narrative_order": 4,
        "story_chronology_order": 4,
        "story_chronology_group": "CG0004",
        "time_mode": "mainline",
        "confidence": 0.99,
        "order_delta": 0,
        "anchor_label": "随后",
        "anchor_type": "forward_marker",
        "constraint_count": 1,
        "evidence_count": 3
      },
      "repair_contract_active": true,
      "repair_primary_action_id": "rebuild_storyboard_prompt_retention",
      "repair_primary_automation_mode": "auto"
    },
    "dramart_mapping": {
      "shot_id": "S0004_SH01",
      "scene_id": "S0004",
      "episode_id": "EP0001",
      "source_block_id": "EP0001B002",
      "source_block_title": "家变投亲",
      "shot_index": 1,
      "shot_role": "opening",
      "time_mode": "mainline",
      "narrative_order": 4,
      "story_chronology_order": 4,
      "source_block_refs": [
        {
          "episode_id": "EP0001",
          "block_id": "EP0001B002",
          "block_title": "家变投亲",
          "lead_scene_id": "S0004"
        }
      ],
      "shot_description": "（画面淡入）黑底白字，浮现小说第二回标题：守常经不使疏逾戚，睹怪状几疑贼是官。随后画面切换至杭州某处室内。伯父（E000014）正拿着一份讣帖底稿，张鼎臣（E000011）坐在一旁。主角（九死一生，E000004）侍立。",
      "camera": "固定镜头，先为标题特写，后拉至室内中景",
      "duration_seconds": 6.3,
      "onstage_characters": [
        {
          "entity_uid": "E000011",
          "name": "張鼎臣",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000011",
          "voice_card_id": "VO000011",
          "asset_binding_id": "AB000011",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "店中当手；处理父亲后事",
          "visual_features": [
            "店中当手",
            "处理父亲后事",
            "店中有一位當手，姓張，表字鼎臣",
            "鼎臣看著我，笑了一笑"
          ],
          "prompt_text": "張鼎臣：店中当手；处理父亲后事；店中当手；处理父亲后事"
        },
        {
          "entity_uid": "E000014",
          "name": "伯父",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000014",
          "voice_card_id": "VO000014",
          "asset_binding_id": "AB000014",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "九死一生伯父；南京候补",
          "visual_features": [
            "九死一生伯父",
            "南京候补",
            "南京候補",
            "我伯父看見了，便立起來問道"
          ],
          "prompt_text": "伯父：九死一生伯父；南京候补；九死一生伯父；南京候补"
        },
        {
          "entity_uid": "E000004",
          "name": "九死一生",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000004",
          "voice_card_id": "VO000004",
          "asset_binding_id": "AB000004",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "笔记作者；父亲去世",
          "visual_features": [
            "笔记作者",
            "父亲去世",
            "筆記作者",
            "篇首署著「九死一生筆記」六個字"
          ],
          "prompt_text": "九死一生：笔记作者；父亲去世；笔记作者；父亲去世"
        }
      ],
      "location_ref": {
        "entity_uid": "E000013",
        "name": "南京",
        "type": "地点",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "reference_ready": false,
        "available_asset_kinds": [],
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      "prop_refs": [],
      "prompt_text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定；主体：張鼎臣；伯父；九死一生；动作：伯父拿起讣帖观看；张鼎臣微笑不语；环境：室内；镜头：固定镜头，先为标题特写，后拉至室内中景；约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定；时间锚点：随后；预留屏显文字区域",
      "image_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定；主体：張鼎臣；伯父；九死一生；动作：伯父拿起讣帖观看；张鼎臣微笑不语；环境：室内；镜头：固定镜头，先为标题特写，后拉至室内中景；约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定；时间锚点：随后；预留屏显文字区域",
      "video_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定；主体：張鼎臣；伯父；九死一生；动作：伯父拿起讣帖观看；张鼎臣微笑不语；环境：室内；镜头：固定镜头，先为标题特写，后拉至室内中景；约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定；时间锚点：随后；预留屏显文字区域；运动：动作连续，空间逻辑清晰；保留对白反应空间",
      "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变",
      "reference_media": {
        "items": [
          {
            "entity_uid": "E000011",
            "name": "張鼎臣",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000011",
            "voice_card_id": "VO000011",
            "asset_binding_id": "AB000011",
            "available_asset_kinds": [],
            "identity_summary": "店中当手；处理父亲后事",
            "visual_features": [
              "店中当手",
              "处理父亲后事",
              "店中有一位當手，姓張，表字鼎臣",
              "鼎臣看著我，笑了一笑"
            ]
          },
          {
            "entity_uid": "E000014",
            "name": "伯父",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000014",
            "voice_card_id": "VO000014",
            "asset_binding_id": "AB000014",
            "available_asset_kinds": [],
            "identity_summary": "九死一生伯父；南京候补",
            "visual_features": [
              "九死一生伯父",
              "南京候补",
              "南京候補",
              "我伯父看見了，便立起來問道"
            ]
          },
          {
            "entity_uid": "E000004",
            "name": "九死一生",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000004",
            "voice_card_id": "VO000004",
            "asset_binding_id": "AB000004",
            "available_asset_kinds": [],
            "identity_summary": "笔记作者；父亲去世",
            "visual_features": [
              "笔记作者",
              "父亲去世",
              "筆記作者",
              "篇首署著「九死一生筆記」六個字"
            ]
          },
          {
            "entity_uid": "E000013",
            "name": "南京",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000013",
            "voice_card_id": "",
            "asset_binding_id": "AB000013",
            "available_asset_kinds": [],
            "identity_summary": "伯父候补地；制臺所在地",
            "visual_features": [
              "這事一時傳遍了南京城"
            ]
          },
          {
            "entity_uid": "E000001",
            "name": "上海",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000001",
            "voice_card_id": "",
            "asset_binding_id": "AB000001",
            "available_asset_kinds": [],
            "identity_summary": "繁华都市；轻浮险诈之地",
            "visual_features": [
              "上海",
              "繁华都市",
              "轻浮险诈之地",
              "繁華都市"
            ]
          },
          {
            "entity_uid": "E000012",
            "name": "杭州",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000012",
            "voice_card_id": "",
            "asset_binding_id": "AB000012",
            "available_asset_kinds": [],
            "identity_summary": "父亲商号所在地",
            "visual_features": [
              "杭州",
              "父亲商号所在地",
              "叫我到杭州去",
              "還留在杭州"
            ]
          },
          {
            "entity_uid": "E000020",
            "name": "客棧",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000020",
            "voice_card_id": "",
            "asset_binding_id": "AB000020",
            "available_asset_kinds": [],
            "identity_summary": "暫住地點",
            "visual_features": [
              "客棧",
              "暫住地點",
              "搬到客棧裡去住",
              "搬到客棧裡住了兩天"
            ]
          }
        ],
        "total_count": 7,
        "ready_count": 7,
        "missing_count": 0,
        "has_any_reference": true
      },
      "voice_binding_status": {
        "needed": true,
        "dialogue_expected": true,
        "narration_expected": false,
        "narrator_profile_id": "narrator_main_cn",
        "onstage_character_count": 3,
        "voiced_character_count": 3,
        "status": "pass",
        "reason": "ready"
      },
      "style_bible_id": "SBL_E5057E1866F7",
      "anchor_label": "随后",
      "source_refs": {
        "episode_id": "EP0001",
        "source_block_id": "EP0001B002",
        "source_scene_id": "S0004",
        "source_group_ids": [
          "AG0002"
        ],
        "source_beat_ids": [
          "AB0002"
        ],
        "entity_uids": [
          "E000011",
          "E000014",
          "E000004",
          "E000013",
          "E000001",
          "E000012",
          "E000020"
        ],
        "visual_card_ids": [
          "VC000011",
          "VC000014",
          "VC000004",
          "VC000013",
          "VC000001",
          "VC000012",
          "VC000020"
        ],
        "asset_binding_ids": [
          "AB000011",
          "AB000014",
          "AB000004",
          "AB000013",
          "AB000001",
          "AB000012",
          "AB000020"
        ]
      }
    },
    "storyboard_ready_status": "pass",
    "storyboard_ready_issues": [],
    "prompt_contract": {
      "mode": "tightened",
      "section_policy": "retain_core_dimensions",
      "motion_policy": "compact",
      "visual_note_policy": "compact",
      "style_term_policy": "contract_only",
      "subject_retention_policy": "enforce_explicit_subject",
      "core_dimension_policy": "retain_subject_action_location",
      "english_policy": "chinese_only",
      "dynamic_style_term_policy": "strip_generic_style_terms"
    },
    "source_refs": {
      "repair_contract_path": "05d_delivery_repair_contract.json"
    },
    "delivery_repair": {
      "active": true,
      "owner_stage": "storyboard_prompt",
      "primary_action_id": "rebuild_storyboard_prompt_retention",
      "primary_automation_mode": "auto",
      "action_ids": [
        "rebuild_storyboard_prompt_retention"
      ],
      "source_repair_contract_path": "05d_delivery_repair_contract.json"
    }
  },
  {
    "scene_id": "S0004",
    "shot_id": "S0004_SH02",
    "narrative_order": 4,
    "story_chronology_order": 4,
    "story_chronology_group": "CG0004",
    "time_mode": "mainline",
    "chronology_confidence": 0.99,
    "order_delta": 0,
    "chronology": {
      "scene_id": "S0004",
      "narrative_order": 4,
      "story_chronology_order": 4,
      "story_chronology_group": "CG0004",
      "time_mode": "mainline",
      "confidence": 0.99,
      "order_delta": 0,
      "temporal_anchor": {
        "label": "随后",
        "anchor_type": "forward_marker",
        "relative_direction": "after"
      },
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0002",
          "confidence": 0.78,
          "reason": "narrative_forward"
        }
      ],
      "evidence": [
        {
          "kind": "forward",
          "field": "summary",
          "text": "随后",
          "snippet": "赞赏我起草的讣帖，与张鼎臣商议盘店事宜，随后扶灵柩回上海处理财务，最终返回家乡安葬。"
        },
        {
          "kind": "forward",
          "field": "text",
          "text": "次日",
          "snippet": "好歹在家鄉也可以創個事業呀。」商量停當，次日張鼎臣便將這話傳將出來，就有人來問。一面"
        },
        {
          "kind": "forward",
          "field": "text",
          "text": "次日",
          "snippet": "這個輪船，叫做元和。當下晚上一點鐘開行，次日到了江陰，夜來又過了鎮江。一路上在艙外看"
        }
      ]
    },
    "camera": "过肩镜头，伯父与主角正反打",
    "duration_seconds": 6.0,
    "style_bible_id": "SBL_E5057E1866F7",
    "entity_uids": [
      "E000011",
      "E000014",
      "E000004",
      "E000013",
      "E000001",
      "E000012",
      "E000020"
    ],
    "visual_card_ids": [
      "VC000011",
      "VC000014",
      "VC000004",
      "VC000013",
      "VC000001",
      "VC000012",
      "VC000020"
    ],
    "asset_binding_ids": [
      "AB000011",
      "AB000014",
      "AB000004",
      "AB000013",
      "AB000001",
      "AB000012",
      "AB000020"
    ],
    "entity_bindings": [
      {
        "entity_uid": "E000011",
        "canonical_name": "張鼎臣",
        "matched_name": "張鼎臣",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000011",
        "voice_card_id": "VO000011",
        "asset_binding_id": "AB000011",
        "identity_summary": "店中当手；处理父亲后事",
        "visual_features": [
          "店中当手",
          "处理父亲后事",
          "店中有一位當手，姓張，表字鼎臣",
          "鼎臣看著我，笑了一笑"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：張鼎臣 / 世伯 / 鼎臣"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "張鼎臣：店中当手；处理父亲后事；店中当手；处理父亲后事"
      },
      {
        "entity_uid": "E000014",
        "canonical_name": "伯父",
        "matched_name": "伯父",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000014",
        "voice_card_id": "VO000014",
        "asset_binding_id": "AB000014",
        "identity_summary": "九死一生伯父；南京候补",
        "visual_features": [
          "九死一生伯父",
          "南京候补",
          "南京候補",
          "我伯父看見了，便立起來問道"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：伯父 / 令伯"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "伯父：九死一生伯父；南京候补；九死一生伯父；南京候补"
      },
      {
        "entity_uid": "E000004",
        "canonical_name": "九死一生",
        "matched_name": "九死一生",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000004",
        "voice_card_id": "VO000004",
        "asset_binding_id": "AB000004",
        "identity_summary": "笔记作者；父亲去世",
        "visual_features": [
          "笔记作者",
          "父亲去世",
          "筆記作者",
          "篇首署著「九死一生筆記」六個字"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：九死一生 / 我 / 姪兒 / 姪少爺"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "九死一生：笔记作者；父亲去世；笔记作者；父亲去世"
      },
      {
        "entity_uid": "E000013",
        "canonical_name": "南京",
        "matched_name": "南京",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：南京 / 江寧"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      {
        "entity_uid": "E000001",
        "canonical_name": "上海",
        "matched_name": "上海",
        "type": "地点",
        "subtype": "山岳/洞天",
        "role": "location",
        "visual_card_id": "VC000001",
        "voice_card_id": "",
        "asset_binding_id": "AB000001",
        "identity_summary": "繁华都市；轻浮险诈之地",
        "visual_features": [
          "上海",
          "繁华都市",
          "轻浮险诈之地",
          "繁華都市"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "上海：繁华都市；轻浮险诈之地；上海；繁华都市"
      },
      {
        "entity_uid": "E000012",
        "canonical_name": "杭州",
        "matched_name": "杭州",
        "type": "地点",
        "subtype": "城镇/疆域",
        "role": "location",
        "visual_card_id": "VC000012",
        "voice_card_id": "",
        "asset_binding_id": "AB000012",
        "identity_summary": "父亲商号所在地",
        "visual_features": [
          "杭州",
          "父亲商号所在地",
          "叫我到杭州去",
          "還留在杭州"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "杭州：父亲商号所在地；杭州；叫我到杭州去"
      },
      {
        "entity_uid": "E000020",
        "canonical_name": "客棧",
        "matched_name": "客棧",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000020",
        "voice_card_id": "",
        "asset_binding_id": "AB000020",
        "identity_summary": "暫住地點",
        "visual_features": [
          "客棧",
          "暫住地點",
          "搬到客棧裡去住",
          "搬到客棧裡住了兩天"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "客棧：暫住地點；客棧；搬到客棧裡去住"
      }
    ],
    "fixed_style_block": {
      "terms": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "fixed_negative_block": {
      "terms": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "text": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "dynamic_content_block": {
      "subjects": [
        "張鼎臣",
        "伯父",
        "九死一生"
      ],
      "actions": [
        "伯父指着纸面",
        "主角思索回答"
      ],
      "locations": [
        "南京",
        "上海",
        "杭州",
        "客棧"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "过肩镜头，伯父与主角正反打",
        "双人中景"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：随后"
      ],
      "audio_context": [
        "对白需体现伯父的赞赏与张鼎臣的沉稳；船上争吵需有广东口音与湖南口音的对比，营造混乱感；主角内心旁白需平静中带有一丝疑虑。"
      ],
      "scene_context": [
        "张鼎臣饶有兴致地听着",
        "场景需塑造主角初显文才的形象，展现其面临的现实困境"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "time_mode": "mainline",
      "shot_role": "character",
      "text": "主体：張鼎臣；伯父；九死一生；动作：伯父指着纸面；主角思索回答；环境：南京；上海；杭州；客棧；构图镜头：过肩镜头，伯父与主角正反打；双人中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：随后"
    },
    "style": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
    "image_prompt": "风格：电影化叙事；细节清晰；主体：張鼎臣；伯父；动作：伯父指着纸面；环境：南京；镜头：过肩镜头，伯父与主角正反打；约束：角色连续；场景连续",
    "video_prompt": "风格：电影化叙事；细节清晰；主体：張鼎臣；伯父；动作：伯父指着纸面；环境：南京；镜头：过肩镜头，伯父与主角正反打；约束：角色连续；场景连续；运动：动作连续，空间逻辑清晰",
    "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变",
    "visual_notes": "画面重点：张鼎臣饶有兴致地听着；连续性要求：保持角色外观、服饰和站位连续；固定风格块：电影化叙事；细节清晰；绑定实体：張鼎臣；伯父；时间层提示：主线",
    "reference": {
      "characters": [
        "張鼎臣",
        "伯父",
        "九死一生"
      ],
      "locations": [
        "南京",
        "上海",
        "杭州"
      ],
      "items": []
    },
    "prompt_components": {
      "subjects": [
        "張鼎臣",
        "伯父",
        "九死一生"
      ],
      "actions": [
        "伯父指着纸面",
        "主角思索回答"
      ],
      "locations": [
        "南京",
        "上海",
        "杭州",
        "客棧"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "过肩镜头，伯父与主角正反打",
        "双人中景"
      ],
      "style_keywords": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：随后"
      ],
      "audio_context": [
        "对白需体现伯父的赞赏与张鼎臣的沉稳；船上争吵需有广东口音与湖南口音的对比，营造混乱感；主角内心旁白需平静中带有一丝疑虑。"
      ],
      "scene_context": [
        "张鼎臣饶有兴致地听着",
        "场景需塑造主角初显文才的形象，展现其面临的现实困境"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "negative": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "time_mode": "mainline",
      "shot_role": "character",
      "entity_uids": [
        "E000011",
        "E000014",
        "E000004",
        "E000013",
        "E000001",
        "E000012",
        "E000020"
      ],
      "visual_card_ids": [
        "VC000011",
        "VC000014",
        "VC000004",
        "VC000013",
        "VC000001",
        "VC000012",
        "VC000020"
      ],
      "asset_binding_ids": [
        "AB000011",
        "AB000014",
        "AB000004",
        "AB000013",
        "AB000001",
        "AB000012",
        "AB000020"
      ],
      "dynamic_content_text": "主体：張鼎臣；伯父；九死一生；动作：伯父指着纸面；主角思索回答；环境：南京；上海；杭州；客棧；构图镜头：过肩镜头，伯父与主角正反打；双人中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：随后"
    },
    "source": {
      "description": "伯父指着讣帖中的一句，向主角发问。张鼎臣饶有兴致地听着。",
      "actions": [
        "伯父指着纸面",
        "主角思索回答",
        "张鼎臣点头"
      ],
      "narration": "伯父赞赏我起草的讣帖，与张鼎臣商议盘店事宜，随后扶灵柩回上海处理财务，最终返回家乡安葬。 广东人揭露假官贼人，搜出赃物。主角到南京寻伯父未果，暂住客栈。",
      "on_screen_text": "",
      "scene_notes": "本场景为合并场景，包含小说第二回标题及后续情节。伯父赞赏主角起草的讣帖，与张鼎臣商议盘店事宜，随后扶灵柩回上海处理财务，最终返回家乡安葬。半年后，主角因家中无钱，奉母命前往南京寻伯父取款，途中在船上目睹广东人指证假官为贼的事件。场景需塑造主角初显文才的形象，展现其面临的现实困境，并以船上事件暗示官场腐败，增强悬念。",
      "audio_notes": "对白需体现伯父的赞赏与张鼎臣的沉稳；船上争吵需有广东口音与湖南口音的对比，营造混乱感；主角内心旁白需平静中带有一丝疑虑。",
      "narrator_profile_id": "narrator_main_cn",
      "dialogue_count": 3
    },
    "candidate_meta": {
      "scene_id": "S0004",
      "shot_id": "S0004_SH02",
      "shot_index": 2,
      "shot_role": "character",
      "camera_hint": "双人中景",
      "description_hint": "張鼎臣的反应镜头，推进盘店分银",
      "focus_characters": [
        "張鼎臣",
        "伯父",
        "九死一生"
      ],
      "focus_locations": [
        "南京",
        "上海",
        "杭州"
      ],
      "focus_character_entity_refs": [
        {
          "entity_uid": "E000011",
          "entity_id": "E000011",
          "canonical_name": "張鼎臣",
          "name": "張鼎臣",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        },
        {
          "entity_uid": "E000014",
          "entity_id": "E000014",
          "canonical_name": "伯父",
          "name": "伯父",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        },
        {
          "entity_uid": "E000004",
          "entity_id": "E000004",
          "canonical_name": "九死一生",
          "name": "九死一生",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        }
      ],
      "focus_location_entity_refs": [
        {
          "entity_uid": "E000013",
          "entity_id": "E000013",
          "canonical_name": "南京",
          "name": "南京",
          "type": "地点",
          "subtype": "",
          "matched_terms": [
            "南京"
          ],
          "match_score": 5.8,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000001",
          "entity_id": "E000001",
          "canonical_name": "上海",
          "name": "上海",
          "type": "地点",
          "subtype": "山岳/洞天",
          "matched_terms": [
            "上海"
          ],
          "match_score": 5.4,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000012",
          "entity_id": "E000012",
          "canonical_name": "杭州",
          "name": "杭州",
          "type": "地点",
          "subtype": "城镇/疆域",
          "matched_terms": [
            "杭州"
          ],
          "match_score": 5.2,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        }
      ],
      "has_dialogue": true,
      "has_narration": true,
      "has_on_screen_text": false,
      "style_preset": "电影化叙事，细节清晰，角色形象一致，光照连续",
      "style_bible_id": "SBL_E5057E1866F7",
      "chronology_summary": {
        "narrative_order": 4,
        "story_chronology_order": 4,
        "story_chronology_group": "CG0004",
        "time_mode": "mainline",
        "confidence": 0.99,
        "order_delta": 0,
        "anchor_label": "随后",
        "anchor_type": "forward_marker",
        "constraint_count": 1,
        "evidence_count": 3
      },
      "repair_contract_active": true,
      "repair_primary_action_id": "rebuild_storyboard_prompt_retention",
      "repair_primary_automation_mode": "auto"
    },
    "dramart_mapping": {
      "shot_id": "S0004_SH02",
      "scene_id": "S0004",
      "episode_id": "EP0001",
      "source_block_id": "EP0001B002",
      "source_block_title": "家变投亲",
      "shot_index": 2,
      "shot_role": "character",
      "time_mode": "mainline",
      "narrative_order": 4,
      "story_chronology_order": 4,
      "source_block_refs": [
        {
          "episode_id": "EP0001",
          "block_id": "EP0001B002",
          "block_title": "家变投亲",
          "lead_scene_id": "S0004"
        }
      ],
      "shot_description": "伯父指着讣帖中的一句，向主角发问。张鼎臣饶有兴致地听着。",
      "camera": "过肩镜头，伯父与主角正反打",
      "duration_seconds": 6.0,
      "onstage_characters": [
        {
          "entity_uid": "E000011",
          "name": "張鼎臣",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000011",
          "voice_card_id": "VO000011",
          "asset_binding_id": "AB000011",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "店中当手；处理父亲后事",
          "visual_features": [
            "店中当手",
            "处理父亲后事",
            "店中有一位當手，姓張，表字鼎臣",
            "鼎臣看著我，笑了一笑"
          ],
          "prompt_text": "張鼎臣：店中当手；处理父亲后事；店中当手；处理父亲后事"
        },
        {
          "entity_uid": "E000014",
          "name": "伯父",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000014",
          "voice_card_id": "VO000014",
          "asset_binding_id": "AB000014",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "九死一生伯父；南京候补",
          "visual_features": [
            "九死一生伯父",
            "南京候补",
            "南京候補",
            "我伯父看見了，便立起來問道"
          ],
          "prompt_text": "伯父：九死一生伯父；南京候补；九死一生伯父；南京候补"
        },
        {
          "entity_uid": "E000004",
          "name": "九死一生",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000004",
          "voice_card_id": "VO000004",
          "asset_binding_id": "AB000004",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "笔记作者；父亲去世",
          "visual_features": [
            "笔记作者",
            "父亲去世",
            "筆記作者",
            "篇首署著「九死一生筆記」六個字"
          ],
          "prompt_text": "九死一生：笔记作者；父亲去世；笔记作者；父亲去世"
        }
      ],
      "location_ref": {
        "entity_uid": "E000013",
        "name": "南京",
        "type": "地点",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "reference_ready": false,
        "available_asset_kinds": [],
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      "prop_refs": [],
      "prompt_text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定；主体：張鼎臣；伯父；九死一生；动作：伯父指着纸面；主角思索回答；环境：室内；镜头：过肩镜头，伯父与主角正反打；双人中景；约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定；时间锚点：随后",
      "image_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定；主体：張鼎臣；伯父；九死一生；动作：伯父指着纸面；主角思索回答；环境：室内；镜头：过肩镜头，伯父与主角正反打；双人中景；约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定；时间锚点：随后",
      "video_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定；主体：張鼎臣；伯父；九死一生；动作：伯父指着纸面；主角思索回答；环境：室内；镜头：过肩镜头，伯父与主角正反打；双人中景；约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定；时间锚点：随后；运动：动作连续，空间逻辑清晰；照顾旁白节奏；保留对白反应空间",
      "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变",
      "reference_media": {
        "items": [
          {
            "entity_uid": "E000011",
            "name": "張鼎臣",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000011",
            "voice_card_id": "VO000011",
            "asset_binding_id": "AB000011",
            "available_asset_kinds": [],
            "identity_summary": "店中当手；处理父亲后事",
            "visual_features": [
              "店中当手",
              "处理父亲后事",
              "店中有一位當手，姓張，表字鼎臣",
              "鼎臣看著我，笑了一笑"
            ]
          },
          {
            "entity_uid": "E000014",
            "name": "伯父",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000014",
            "voice_card_id": "VO000014",
            "asset_binding_id": "AB000014",
            "available_asset_kinds": [],
            "identity_summary": "九死一生伯父；南京候补",
            "visual_features": [
              "九死一生伯父",
              "南京候补",
              "南京候補",
              "我伯父看見了，便立起來問道"
            ]
          },
          {
            "entity_uid": "E000004",
            "name": "九死一生",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000004",
            "voice_card_id": "VO000004",
            "asset_binding_id": "AB000004",
            "available_asset_kinds": [],
            "identity_summary": "笔记作者；父亲去世",
            "visual_features": [
              "笔记作者",
              "父亲去世",
              "筆記作者",
              "篇首署著「九死一生筆記」六個字"
            ]
          },
          {
            "entity_uid": "E000013",
            "name": "南京",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000013",
            "voice_card_id": "",
            "asset_binding_id": "AB000013",
            "available_asset_kinds": [],
            "identity_summary": "伯父候补地；制臺所在地",
            "visual_features": [
              "這事一時傳遍了南京城"
            ]
          },
          {
            "entity_uid": "E000001",
            "name": "上海",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000001",
            "voice_card_id": "",
            "asset_binding_id": "AB000001",
            "available_asset_kinds": [],
            "identity_summary": "繁华都市；轻浮险诈之地",
            "visual_features": [
              "上海",
              "繁华都市",
              "轻浮险诈之地",
              "繁華都市"
            ]
          },
          {
            "entity_uid": "E000012",
            "name": "杭州",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000012",
            "voice_card_id": "",
            "asset_binding_id": "AB000012",
            "available_asset_kinds": [],
            "identity_summary": "父亲商号所在地",
            "visual_features": [
              "杭州",
              "父亲商号所在地",
              "叫我到杭州去",
              "還留在杭州"
            ]
          },
          {
            "entity_uid": "E000020",
            "name": "客棧",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000020",
            "voice_card_id": "",
            "asset_binding_id": "AB000020",
            "available_asset_kinds": [],
            "identity_summary": "暫住地點",
            "visual_features": [
              "客棧",
              "暫住地點",
              "搬到客棧裡去住",
              "搬到客棧裡住了兩天"
            ]
          }
        ],
        "total_count": 7,
        "ready_count": 7,
        "missing_count": 0,
        "has_any_reference": true
      },
      "voice_binding_status": {
        "needed": true,
        "dialogue_expected": true,
        "narration_expected": true,
        "narrator_profile_id": "narrator_main_cn",
        "onstage_character_count": 3,
        "voiced_character_count": 3,
        "status": "pass",
        "reason": "ready"
      },
      "style_bible_id": "SBL_E5057E1866F7",
      "anchor_label": "随后",
      "source_refs": {
        "episode_id": "EP0001",
        "source_block_id": "EP0001B002",
        "source_scene_id": "S0004",
        "source_group_ids": [
          "AG0002"
        ],
        "source_beat_ids": [
          "AB0002"
        ],
        "entity_uids": [
          "E000011",
          "E000014",
          "E000004",
          "E000013",
          "E000001",
          "E000012",
          "E000020"
        ],
        "visual_card_ids": [
          "VC000011",
          "VC000014",
          "VC000004",
          "VC000013",
          "VC000001",
          "VC000012",
          "VC000020"
        ],
        "asset_binding_ids": [
          "AB000011",
          "AB000014",
          "AB000004",
          "AB000013",
          "AB000001",
          "AB000012",
          "AB000020"
        ]
      }
    },
    "storyboard_ready_status": "pass",
    "storyboard_ready_issues": [],
    "prompt_contract": {
      "mode": "tightened",
      "section_policy": "retain_core_dimensions",
      "motion_policy": "compact",
      "visual_note_policy": "compact",
      "style_term_policy": "contract_only",
      "subject_retention_policy": "enforce_explicit_subject",
      "core_dimension_policy": "retain_subject_action_location",
      "english_policy": "chinese_only",
      "dynamic_style_term_policy": "strip_generic_style_terms"
    },
    "source_refs": {
      "repair_contract_path": "05d_delivery_repair_contract.json"
    },
    "delivery_repair": {
      "active": true,
      "owner_stage": "storyboard_prompt",
      "primary_action_id": "rebuild_storyboard_prompt_retention",
      "primary_automation_mode": "auto",
      "action_ids": [
        "rebuild_storyboard_prompt_retention"
      ],
      "source_repair_contract_path": "05d_delivery_repair_contract.json"
    }
  },
  {
    "scene_id": "S0004",
    "shot_id": "S0004_SH03",
    "narrative_order": 4,
    "story_chronology_order": 4,
    "story_chronology_group": "CG0004",
    "time_mode": "mainline",
    "chronology_confidence": 0.99,
    "order_delta": 0,
    "chronology": {
      "scene_id": "S0004",
      "narrative_order": 4,
      "story_chronology_order": 4,
      "story_chronology_group": "CG0004",
      "time_mode": "mainline",
      "confidence": 0.99,
      "order_delta": 0,
      "temporal_anchor": {
        "label": "随后",
        "anchor_type": "forward_marker",
        "relative_direction": "after"
      },
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0002",
          "confidence": 0.78,
          "reason": "narrative_forward"
        }
      ],
      "evidence": [
        {
          "kind": "forward",
          "field": "summary",
          "text": "随后",
          "snippet": "赞赏我起草的讣帖，与张鼎臣商议盘店事宜，随后扶灵柩回上海处理财务，最终返回家乡安葬。"
        },
        {
          "kind": "forward",
          "field": "text",
          "text": "次日",
          "snippet": "好歹在家鄉也可以創個事業呀。」商量停當，次日張鼎臣便將這話傳將出來，就有人來問。一面"
        },
        {
          "kind": "forward",
          "field": "text",
          "text": "次日",
          "snippet": "這個輪船，叫做元和。當下晚上一點鐘開行，次日到了江陰，夜來又過了鎮江。一路上在艙外看"
        }
      ]
    },
    "camera": "双人中景，跟随动作",
    "duration_seconds": 5.2,
    "style_bible_id": "SBL_E5057E1866F7",
    "entity_uids": [
      "E000011",
      "E000014",
      "E000004",
      "E000013",
      "E000001",
      "E000012",
      "E000020"
    ],
    "visual_card_ids": [
      "VC000011",
      "VC000014",
      "VC000004",
      "VC000013",
      "VC000001",
      "VC000012",
      "VC000020"
    ],
    "asset_binding_ids": [
      "AB000011",
      "AB000014",
      "AB000004",
      "AB000013",
      "AB000001",
      "AB000012",
      "AB000020"
    ],
    "entity_bindings": [
      {
        "entity_uid": "E000011",
        "canonical_name": "張鼎臣",
        "matched_name": "張鼎臣",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000011",
        "voice_card_id": "VO000011",
        "asset_binding_id": "AB000011",
        "identity_summary": "店中当手；处理父亲后事",
        "visual_features": [
          "店中当手",
          "处理父亲后事",
          "店中有一位當手，姓張，表字鼎臣",
          "鼎臣看著我，笑了一笑"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：張鼎臣 / 世伯 / 鼎臣"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "張鼎臣：店中当手；处理父亲后事；店中当手；处理父亲后事"
      },
      {
        "entity_uid": "E000014",
        "canonical_name": "伯父",
        "matched_name": "伯父",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000014",
        "voice_card_id": "VO000014",
        "asset_binding_id": "AB000014",
        "identity_summary": "九死一生伯父；南京候补",
        "visual_features": [
          "九死一生伯父",
          "南京候补",
          "南京候補",
          "我伯父看見了，便立起來問道"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：伯父 / 令伯"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "伯父：九死一生伯父；南京候补；九死一生伯父；南京候补"
      },
      {
        "entity_uid": "E000004",
        "canonical_name": "九死一生",
        "matched_name": "九死一生",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000004",
        "voice_card_id": "VO000004",
        "asset_binding_id": "AB000004",
        "identity_summary": "笔记作者；父亲去世",
        "visual_features": [
          "笔记作者",
          "父亲去世",
          "筆記作者",
          "篇首署著「九死一生筆記」六個字"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：九死一生 / 我 / 姪兒 / 姪少爺"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "九死一生：笔记作者；父亲去世；笔记作者；父亲去世"
      },
      {
        "entity_uid": "E000013",
        "canonical_name": "南京",
        "matched_name": "南京",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：南京 / 江寧"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      {
        "entity_uid": "E000001",
        "canonical_name": "上海",
        "matched_name": "上海",
        "type": "地点",
        "subtype": "山岳/洞天",
        "role": "location",
        "visual_card_id": "VC000001",
        "voice_card_id": "",
        "asset_binding_id": "AB000001",
        "identity_summary": "繁华都市；轻浮险诈之地",
        "visual_features": [
          "上海",
          "繁华都市",
          "轻浮险诈之地",
          "繁華都市"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "上海：繁华都市；轻浮险诈之地；上海；繁华都市"
      },
      {
        "entity_uid": "E000012",
        "canonical_name": "杭州",
        "matched_name": "杭州",
        "type": "地点",
        "subtype": "城镇/疆域",
        "role": "location",
        "visual_card_id": "VC000012",
        "voice_card_id": "",
        "asset_binding_id": "AB000012",
        "identity_summary": "父亲商号所在地",
        "visual_features": [
          "杭州",
          "父亲商号所在地",
          "叫我到杭州去",
          "還留在杭州"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "杭州：父亲商号所在地；杭州；叫我到杭州去"
      },
      {
        "entity_uid": "E000020",
        "canonical_name": "客棧",
        "matched_name": "客棧",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000020",
        "voice_card_id": "",
        "asset_binding_id": "AB000020",
        "identity_summary": "暫住地點",
        "visual_features": [
          "客棧",
          "暫住地點",
          "搬到客棧裡去住",
          "搬到客棧裡住了兩天"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "客棧：暫住地點；客棧；搬到客棧裡去住"
      }
    ],
    "fixed_style_block": {
      "terms": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "fixed_negative_block": {
      "terms": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "text": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "dynamic_content_block": {
      "subjects": [
        "張鼎臣",
        "伯父",
        "张鼎臣",
        "九死一生"
      ],
      "actions": [
        "伯父躺下拿起烟枪",
        "张鼎臣身体前倾，商议"
      ],
      "locations": [
        "南京",
        "上海",
        "杭州",
        "客棧"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "双人中景，跟随动作",
        "正反打"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：随后"
      ],
      "audio_context": [
        "对白需体现伯父的赞赏与张鼎臣的沉稳；船上争吵需有广东口音与湖南口音的对比，营造混乱感；主角内心旁白需平静中带有一丝疑虑。"
      ],
      "scene_context": [
        "伯父立刻坐起，表示赞同",
        "场景需塑造主角初显文才的形象，展现其面临的现实困境"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "time_mode": "mainline",
      "shot_role": "dialogue_or_action",
      "text": "主体：張鼎臣；伯父；张鼎臣；九死一生；动作：伯父躺下拿起烟枪；张鼎臣身体前倾，商议；环境：南京；上海；杭州；客棧；构图镜头：双人中景，跟随动作；正反打；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：随后"
    },
    "style": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
    "image_prompt": "风格：电影化叙事；细节清晰；主体：張鼎臣；伯父；动作：伯父躺下拿起烟枪；环境：南京；镜头：双人中景，跟随动作；约束：角色连续；场景连续",
    "video_prompt": "风格：电影化叙事；细节清晰；主体：張鼎臣；伯父；动作：伯父躺下拿起烟枪；环境：南京；镜头：双人中景，跟随动作；约束：角色连续；场景连续；运动：动作连续，空间逻辑清晰",
    "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变",
    "visual_notes": "画面重点：伯父立刻坐起，表示赞同；连续性要求：保持角色外观、服饰和站位连续；固定风格块：电影化叙事；细节清晰；绑定实体：張鼎臣；伯父；时间层提示：主线",
    "reference": {
      "characters": [
        "張鼎臣",
        "伯父",
        "张鼎臣"
      ],
      "locations": [
        "南京",
        "上海",
        "杭州"
      ],
      "items": []
    },
    "prompt_components": {
      "subjects": [
        "張鼎臣",
        "伯父",
        "张鼎臣",
        "九死一生"
      ],
      "actions": [
        "伯父躺下拿起烟枪",
        "张鼎臣身体前倾，商议"
      ],
      "locations": [
        "南京",
        "上海",
        "杭州",
        "客棧"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "双人中景，跟随动作",
        "正反打"
      ],
      "style_keywords": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：随后"
      ],
      "audio_context": [
        "对白需体现伯父的赞赏与张鼎臣的沉稳；船上争吵需有广东口音与湖南口音的对比，营造混乱感；主角内心旁白需平静中带有一丝疑虑。"
      ],
      "scene_context": [
        "伯父立刻坐起，表示赞同",
        "场景需塑造主角初显文才的形象，展现其面临的现实困境"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "negative": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "time_mode": "mainline",
      "shot_role": "dialogue_or_action",
      "entity_uids": [
        "E000011",
        "E000014",
        "E000004",
        "E000013",
        "E000001",
        "E000012",
        "E000020"
      ],
      "visual_card_ids": [
        "VC000011",
        "VC000014",
        "VC000004",
        "VC000013",
        "VC000001",
        "VC000012",
        "VC000020"
      ],
      "asset_binding_ids": [
        "AB000011",
        "AB000014",
        "AB000004",
        "AB000013",
        "AB000001",
        "AB000012",
        "AB000020"
      ],
      "dynamic_content_text": "主体：張鼎臣；伯父；张鼎臣；九死一生；动作：伯父躺下拿起烟枪；张鼎臣身体前倾，商议；环境：南京；上海；杭州；客棧；构图镜头：双人中景，跟随动作；正反打；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：随后"
    },
    "source": {
      "description": "伯父躺下吃烟。张鼎臣提起盘店之事。伯父立刻坐起，表示赞同。",
      "actions": [
        "伯父躺下拿起烟枪",
        "张鼎臣身体前倾，商议",
        "伯父猛地丢下烟枪坐起"
      ],
      "narration": "（旁白，九死一生）商量停当。次日，张鼎臣便将这话传了出去。过了一个多月，事情都停妥了。",
      "on_screen_text": "",
      "scene_notes": "本场景为合并场景，包含小说第二回标题及后续情节。伯父赞赏主角起草的讣帖，与张鼎臣商议盘店事宜，随后扶灵柩回上海处理财务，最终返回家乡安葬。半年后，主角因家中无钱，奉母命前往南京寻伯父取款，途中在船上目睹广东人指证假官为贼的事件。场景需塑造主角初显文才的形象，展现其面临的现实困境，并以船上事件暗示官场腐败，增强悬念。",
      "audio_notes": "对白需体现伯父的赞赏与张鼎臣的沉稳；船上争吵需有广东口音与湖南口音的对比，营造混乱感；主角内心旁白需平静中带有一丝疑虑。",
      "narrator_profile_id": "narrator_main_cn",
      "dialogue_count": 2
    },
    "candidate_meta": {
      "scene_id": "S0004",
      "shot_id": "S0004_SH03",
      "shot_index": 3,
      "shot_role": "dialogue_or_action",
      "camera_hint": "正反打",
      "description_hint": "对白推进核心信息",
      "focus_characters": [
        "張鼎臣",
        "伯父",
        "张鼎臣"
      ],
      "focus_locations": [
        "南京",
        "上海",
        "杭州"
      ],
      "focus_character_entity_refs": [
        {
          "entity_uid": "E000011",
          "entity_id": "E000011",
          "canonical_name": "張鼎臣",
          "name": "張鼎臣",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        },
        {
          "entity_uid": "E000014",
          "entity_id": "E000014",
          "canonical_name": "伯父",
          "name": "伯父",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        }
      ],
      "focus_location_entity_refs": [
        {
          "entity_uid": "E000013",
          "entity_id": "E000013",
          "canonical_name": "南京",
          "name": "南京",
          "type": "地点",
          "subtype": "",
          "matched_terms": [
            "南京"
          ],
          "match_score": 5.8,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000001",
          "entity_id": "E000001",
          "canonical_name": "上海",
          "name": "上海",
          "type": "地点",
          "subtype": "山岳/洞天",
          "matched_terms": [
            "上海"
          ],
          "match_score": 5.4,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000012",
          "entity_id": "E000012",
          "canonical_name": "杭州",
          "name": "杭州",
          "type": "地点",
          "subtype": "城镇/疆域",
          "matched_terms": [
            "杭州"
          ],
          "match_score": 5.2,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        }
      ],
      "has_dialogue": true,
      "has_narration": true,
      "has_on_screen_text": false,
      "style_preset": "电影化叙事，细节清晰，角色形象一致，光照连续",
      "style_bible_id": "SBL_E5057E1866F7",
      "chronology_summary": {
        "narrative_order": 4,
        "story_chronology_order": 4,
        "story_chronology_group": "CG0004",
        "time_mode": "mainline",
        "confidence": 0.99,
        "order_delta": 0,
        "anchor_label": "随后",
        "anchor_type": "forward_marker",
        "constraint_count": 1,
        "evidence_count": 3
      },
      "repair_contract_active": true,
      "repair_primary_action_id": "rebuild_storyboard_prompt_retention",
      "repair_primary_automation_mode": "auto"
    },
    "dramart_mapping": {
      "shot_id": "S0004_SH03",
      "scene_id": "S0004",
      "episode_id": "EP0001",
      "source_block_id": "EP0001B002",
      "source_block_title": "家变投亲",
      "shot_index": 3,
      "shot_role": "dialogue_or_action",
      "time_mode": "mainline",
      "narrative_order": 4,
      "story_chronology_order": 4,
      "source_block_refs": [
        {
          "episode_id": "EP0001",
          "block_id": "EP0001B002",
          "block_title": "家变投亲",
          "lead_scene_id": "S0004"
        }
      ],
      "shot_description": "伯父躺下吃烟。张鼎臣提起盘店之事。伯父立刻坐起，表示赞同。",
      "camera": "双人中景，跟随动作",
      "duration_seconds": 5.2,
      "onstage_characters": [
        {
          "entity_uid": "E000011",
          "name": "張鼎臣",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000011",
          "voice_card_id": "VO000011",
          "asset_binding_id": "AB000011",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "店中当手；处理父亲后事",
          "visual_features": [
            "店中当手",
            "处理父亲后事",
            "店中有一位當手，姓張，表字鼎臣",
            "鼎臣看著我，笑了一笑"
          ],
          "prompt_text": "張鼎臣：店中当手；处理父亲后事；店中当手；处理父亲后事"
        },
        {
          "entity_uid": "E000014",
          "name": "伯父",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000014",
          "voice_card_id": "VO000014",
          "asset_binding_id": "AB000014",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "九死一生伯父；南京候补",
          "visual_features": [
            "九死一生伯父",
            "南京候补",
            "南京候補",
            "我伯父看見了，便立起來問道"
          ],
          "prompt_text": "伯父：九死一生伯父；南京候补；九死一生伯父；南京候补"
        },
        {
          "entity_uid": "E000004",
          "name": "九死一生",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000004",
          "voice_card_id": "VO000004",
          "asset_binding_id": "AB000004",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "笔记作者；父亲去世",
          "visual_features": [
            "笔记作者",
            "父亲去世",
            "筆記作者",
            "篇首署著「九死一生筆記」六個字"
          ],
          "prompt_text": "九死一生：笔记作者；父亲去世；笔记作者；父亲去世"
        },
        {
          "entity_uid": "",
          "name": "张鼎臣",
          "type": "人物",
          "role": "character",
          "visual_card_id": "",
          "voice_card_id": "",
          "asset_binding_id": "",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "",
          "visual_features": [],
          "prompt_text": ""
        }
      ],
      "location_ref": {
        "entity_uid": "E000013",
        "name": "南京",
        "type": "地点",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "reference_ready": false,
        "available_asset_kinds": [],
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      "prop_refs": [],
      "prompt_text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定；主体：張鼎臣；伯父；动作：伯父躺下拿起烟枪；张鼎臣身体前倾，商议；环境：室内；镜头：双人中景，跟随动作；正反打；约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定；时间锚点：随后",
      "image_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定；主体：張鼎臣；伯父；动作：伯父躺下拿起烟枪；张鼎臣身体前倾，商议；环境：室内；镜头：双人中景，跟随动作；正反打；约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定；时间锚点：随后",
      "video_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定；主体：張鼎臣；伯父；动作：伯父躺下拿起烟枪；张鼎臣身体前倾，商议；环境：室内；镜头：双人中景，跟随动作；正反打；约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定；时间锚点：随后；运动：动作连续，空间逻辑清晰；照顾旁白节奏；保留对白反应空间",
      "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变",
      "reference_media": {
        "items": [
          {
            "entity_uid": "E000011",
            "name": "張鼎臣",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000011",
            "voice_card_id": "VO000011",
            "asset_binding_id": "AB000011",
            "available_asset_kinds": [],
            "identity_summary": "店中当手；处理父亲后事",
            "visual_features": [
              "店中当手",
              "处理父亲后事",
              "店中有一位當手，姓張，表字鼎臣",
              "鼎臣看著我，笑了一笑"
            ]
          },
          {
            "entity_uid": "E000014",
            "name": "伯父",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000014",
            "voice_card_id": "VO000014",
            "asset_binding_id": "AB000014",
            "available_asset_kinds": [],
            "identity_summary": "九死一生伯父；南京候补",
            "visual_features": [
              "九死一生伯父",
              "南京候补",
              "南京候補",
              "我伯父看見了，便立起來問道"
            ]
          },
          {
            "entity_uid": "E000004",
            "name": "九死一生",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000004",
            "voice_card_id": "VO000004",
            "asset_binding_id": "AB000004",
            "available_asset_kinds": [],
            "identity_summary": "笔记作者；父亲去世",
            "visual_features": [
              "笔记作者",
              "父亲去世",
              "筆記作者",
              "篇首署著「九死一生筆記」六個字"
            ]
          },
          {
            "entity_uid": "",
            "name": "张鼎臣",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "E000013",
            "name": "南京",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000013",
            "voice_card_id": "",
            "asset_binding_id": "AB000013",
            "available_asset_kinds": [],
            "identity_summary": "伯父候补地；制臺所在地",
            "visual_features": [
              "這事一時傳遍了南京城"
            ]
          },
          {
            "entity_uid": "E000001",
            "name": "上海",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000001",
            "voice_card_id": "",
            "asset_binding_id": "AB000001",
            "available_asset_kinds": [],
            "identity_summary": "繁华都市；轻浮险诈之地",
            "visual_features": [
              "上海",
              "繁华都市",
              "轻浮险诈之地",
              "繁華都市"
            ]
          },
          {
            "entity_uid": "E000012",
            "name": "杭州",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000012",
            "voice_card_id": "",
            "asset_binding_id": "AB000012",
            "available_asset_kinds": [],
            "identity_summary": "父亲商号所在地",
            "visual_features": [
              "杭州",
              "父亲商号所在地",
              "叫我到杭州去",
              "還留在杭州"
            ]
          },
          {
            "entity_uid": "E000020",
            "name": "客棧",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000020",
            "voice_card_id": "",
            "asset_binding_id": "AB000020",
            "available_asset_kinds": [],
            "identity_summary": "暫住地點",
            "visual_features": [
              "客棧",
              "暫住地點",
              "搬到客棧裡去住",
              "搬到客棧裡住了兩天"
            ]
          }
        ],
        "total_count": 8,
        "ready_count": 7,
        "missing_count": 1,
        "has_any_reference": true
      },
      "voice_binding_status": {
        "needed": true,
        "dialogue_expected": true,
        "narration_expected": true,
        "narrator_profile_id": "narrator_main_cn",
        "onstage_character_count": 4,
        "voiced_character_count": 3,
        "status": "pass",
        "reason": "ready"
      },
      "style_bible_id": "SBL_E5057E1866F7",
      "anchor_label": "随后",
      "source_refs": {
        "episode_id": "EP0001",
        "source_block_id": "EP0001B002",
        "source_scene_id": "S0004",
        "source_group_ids": [
          "AG0002"
        ],
        "source_beat_ids": [
          "AB0002"
        ],
        "entity_uids": [
          "E000011",
          "E000014",
          "E000004",
          "E000013",
          "E000001",
          "E000012",
          "E000020"
        ],
        "visual_card_ids": [
          "VC000011",
          "VC000014",
          "VC000004",
          "VC000013",
          "VC000001",
          "VC000012",
          "VC000020"
        ],
        "asset_binding_ids": [
          "AB000011",
          "AB000014",
          "AB000004",
          "AB000013",
          "AB000001",
          "AB000012",
          "AB000020"
        ]
      }
    },
    "storyboard_ready_status": "pass",
    "storyboard_ready_issues": [],
    "prompt_contract": {
      "mode": "tightened",
      "section_policy": "retain_core_dimensions",
      "motion_policy": "compact",
      "visual_note_policy": "compact",
      "style_term_policy": "contract_only",
      "subject_retention_policy": "enforce_explicit_subject",
      "core_dimension_policy": "retain_subject_action_location",
      "english_policy": "chinese_only",
      "dynamic_style_term_policy": "strip_generic_style_terms"
    },
    "source_refs": {
      "repair_contract_path": "05d_delivery_repair_contract.json"
    },
    "delivery_repair": {
      "active": true,
      "owner_stage": "storyboard_prompt",
      "primary_action_id": "rebuild_storyboard_prompt_retention",
      "primary_automation_mode": "auto",
      "action_ids": [
        "rebuild_storyboard_prompt_retention"
      ],
      "source_repair_contract_path": "05d_delivery_repair_contract.json"
    }
  },
  {
    "scene_id": "S0004",
    "shot_id": "S0004_SH04",
    "narrative_order": 4,
    "story_chronology_order": 4,
    "story_chronology_group": "CG0004",
    "time_mode": "mainline",
    "chronology_confidence": 0.99,
    "order_delta": 0,
    "chronology": {
      "scene_id": "S0004",
      "narrative_order": 4,
      "story_chronology_order": 4,
      "story_chronology_group": "CG0004",
      "time_mode": "mainline",
      "confidence": 0.99,
      "order_delta": 0,
      "temporal_anchor": {
        "label": "随后",
        "anchor_type": "forward_marker",
        "relative_direction": "after"
      },
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0002",
          "confidence": 0.78,
          "reason": "narrative_forward"
        }
      ],
      "evidence": [
        {
          "kind": "forward",
          "field": "summary",
          "text": "随后",
          "snippet": "赞赏我起草的讣帖，与张鼎臣商议盘店事宜，随后扶灵柩回上海处理财务，最终返回家乡安葬。"
        },
        {
          "kind": "forward",
          "field": "text",
          "text": "次日",
          "snippet": "好歹在家鄉也可以創個事業呀。」商量停當，次日張鼎臣便將這話傳將出來，就有人來問。一面"
        },
        {
          "kind": "forward",
          "field": "text",
          "text": "次日",
          "snippet": "這個輪船，叫做元和。當下晚上一點鐘開行，次日到了江陰，夜來又過了鎮江。一路上在艙外看"
        }
      ]
    },
    "camera": "系列短镜头，场景快速切换",
    "duration_seconds": 5.7,
    "style_bible_id": "SBL_E5057E1866F7",
    "entity_uids": [
      "E000011",
      "E000014",
      "E000004",
      "E000013",
      "E000001",
      "E000012",
      "E000020"
    ],
    "visual_card_ids": [
      "VC000011",
      "VC000014",
      "VC000004",
      "VC000013",
      "VC000001",
      "VC000012",
      "VC000020"
    ],
    "asset_binding_ids": [
      "AB000011",
      "AB000014",
      "AB000004",
      "AB000013",
      "AB000001",
      "AB000012",
      "AB000020"
    ],
    "entity_bindings": [
      {
        "entity_uid": "E000011",
        "canonical_name": "張鼎臣",
        "matched_name": "張鼎臣",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000011",
        "voice_card_id": "VO000011",
        "asset_binding_id": "AB000011",
        "identity_summary": "店中当手；处理父亲后事",
        "visual_features": [
          "店中当手",
          "处理父亲后事",
          "店中有一位當手，姓張，表字鼎臣",
          "鼎臣看著我，笑了一笑"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：張鼎臣 / 世伯 / 鼎臣"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "張鼎臣：店中当手；处理父亲后事；店中当手；处理父亲后事"
      },
      {
        "entity_uid": "E000014",
        "canonical_name": "伯父",
        "matched_name": "伯父",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000014",
        "voice_card_id": "VO000014",
        "asset_binding_id": "AB000014",
        "identity_summary": "九死一生伯父；南京候补",
        "visual_features": [
          "九死一生伯父",
          "南京候补",
          "南京候補",
          "我伯父看見了，便立起來問道"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：伯父 / 令伯"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "伯父：九死一生伯父；南京候补；九死一生伯父；南京候补"
      },
      {
        "entity_uid": "E000004",
        "canonical_name": "九死一生",
        "matched_name": "九死一生",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000004",
        "voice_card_id": "VO000004",
        "asset_binding_id": "AB000004",
        "identity_summary": "笔记作者；父亲去世",
        "visual_features": [
          "笔记作者",
          "父亲去世",
          "筆記作者",
          "篇首署著「九死一生筆記」六個字"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：九死一生 / 我 / 姪兒 / 姪少爺"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "九死一生：笔记作者；父亲去世；笔记作者；父亲去世"
      },
      {
        "entity_uid": "E000013",
        "canonical_name": "南京",
        "matched_name": "南京",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：南京 / 江寧"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      {
        "entity_uid": "E000001",
        "canonical_name": "上海",
        "matched_name": "上海",
        "type": "地点",
        "subtype": "山岳/洞天",
        "role": "location",
        "visual_card_id": "VC000001",
        "voice_card_id": "",
        "asset_binding_id": "AB000001",
        "identity_summary": "繁华都市；轻浮险诈之地",
        "visual_features": [
          "上海",
          "繁华都市",
          "轻浮险诈之地",
          "繁華都市"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "上海：繁华都市；轻浮险诈之地；上海；繁华都市"
      },
      {
        "entity_uid": "E000012",
        "canonical_name": "杭州",
        "matched_name": "杭州",
        "type": "地点",
        "subtype": "城镇/疆域",
        "role": "location",
        "visual_card_id": "VC000012",
        "voice_card_id": "",
        "asset_binding_id": "AB000012",
        "identity_summary": "父亲商号所在地",
        "visual_features": [
          "杭州",
          "父亲商号所在地",
          "叫我到杭州去",
          "還留在杭州"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "杭州：父亲商号所在地；杭州；叫我到杭州去"
      },
      {
        "entity_uid": "E000020",
        "canonical_name": "客棧",
        "matched_name": "客棧",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000020",
        "voice_card_id": "",
        "asset_binding_id": "AB000020",
        "identity_summary": "暫住地點",
        "visual_features": [
          "客棧",
          "暫住地點",
          "搬到客棧裡去住",
          "搬到客棧裡住了兩天"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "客棧：暫住地點；客棧；搬到客棧裡去住"
      }
    ],
    "fixed_style_block": {
      "terms": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "fixed_negative_block": {
      "terms": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "text": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "dynamic_content_block": {
      "subjects": [
        "張鼎臣",
        "伯父",
        "九死一生"
      ],
      "actions": [
        "搬运灵柩",
        "银钱交接"
      ],
      "locations": [
        "南京",
        "上海",
        "杭州",
        "客棧"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "系列短镜头，场景快速切换",
        "特写"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：随后",
        "保留画面文字区域，避免遮挡字幕或标题"
      ],
      "audio_context": [
        "对白需体现伯父的赞赏与张鼎臣的沉稳；船上争吵需有广东口音与湖南口音的对比，营造混乱感；主角内心旁白需平静中带有一丝疑虑。"
      ],
      "scene_context": [
        "场景需塑造主角初显文才的形象，展现其面临的现实困境",
        "伯父赞赏主角起草的讣帖，与张鼎臣商议盘店事宜"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "time_mode": "mainline",
      "shot_role": "closing",
      "text": "主体：張鼎臣；伯父；九死一生；动作：搬运灵柩；银钱交接；环境：南京；上海；杭州；客棧；构图镜头：系列短镜头，场景快速切换；特写；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：随后；保留画面文字区域，避免遮挡字幕或标题"
    },
    "style": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
    "image_prompt": "风格：电影化叙事；细节清晰；主体：張鼎臣；伯父；动作：搬运灵柩；环境：南京；镜头：系列短镜头，场景快速切换；约束：角色连续；场景连续",
    "video_prompt": "风格：电影化叙事；细节清晰；主体：張鼎臣；伯父；动作：搬运灵柩；环境：南京；镜头：系列短镜头，场景快速切换；约束：角色连续；场景连续；运动：动作连续，空间逻辑清晰",
    "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变",
    "visual_notes": "画面重点：场景需塑造主角初显文才的形象，展现其面临的现实困境；连续性要求：保持角色外观、服饰和站位连续；固定风格块：电影化叙事；细节清晰；绑定实体：張鼎臣；伯父；时间层提示：主线",
    "reference": {
      "characters": [
        "張鼎臣",
        "伯父"
      ],
      "locations": [
        "南京",
        "上海",
        "杭州"
      ],
      "items": []
    },
    "prompt_components": {
      "subjects": [
        "張鼎臣",
        "伯父",
        "九死一生"
      ],
      "actions": [
        "搬运灵柩",
        "银钱交接"
      ],
      "locations": [
        "南京",
        "上海",
        "杭州",
        "客棧"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "系列短镜头，场景快速切换",
        "特写"
      ],
      "style_keywords": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：随后",
        "保留画面文字区域，避免遮挡字幕或标题"
      ],
      "audio_context": [
        "对白需体现伯父的赞赏与张鼎臣的沉稳；船上争吵需有广东口音与湖南口音的对比，营造混乱感；主角内心旁白需平静中带有一丝疑虑。"
      ],
      "scene_context": [
        "场景需塑造主角初显文才的形象，展现其面临的现实困境",
        "伯父赞赏主角起草的讣帖，与张鼎臣商议盘店事宜"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "negative": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "time_mode": "mainline",
      "shot_role": "closing",
      "entity_uids": [
        "E000011",
        "E000014",
        "E000004",
        "E000013",
        "E000001",
        "E000012",
        "E000020"
      ],
      "visual_card_ids": [
        "VC000011",
        "VC000014",
        "VC000004",
        "VC000013",
        "VC000001",
        "VC000012",
        "VC000020"
      ],
      "asset_binding_ids": [
        "AB000011",
        "AB000014",
        "AB000004",
        "AB000013",
        "AB000001",
        "AB000012",
        "AB000020"
      ],
      "dynamic_content_text": "主体：張鼎臣；伯父；九死一生；动作：搬运灵柩；银钱交接；环境：南京；上海；杭州；客棧；构图镜头：系列短镜头，场景快速切换；特写；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：随后；保留画面文字区域，避免遮挡字幕或标题"
    },
    "source": {
      "description": "一系列蒙太奇镜头：扶灵柩上船；抵达上海长发栈；张鼎臣赶来交代账目（八千两银子，十条赤金）；伯父收下，谢了张鼎臣一百两；年底，扶灵柩乘轮船回家乡安葬；伯父动身回南京。",
      "actions": [
        "搬运灵柩",
        "银钱交接",
        "船只航行",
        "安葬仪式",
        "伯父离去"
      ],
      "narration": "（旁白，九死一生）我们便扶了灵柩，先到上海。张鼎臣因为盘店的事，还留在杭州，约定在上海等他。后来他把帐目、银钱都交代出来，我总接过来，交与伯父。到了年底，方才扶着灵柩，趁了轮船回家乡去，即时择日安葬。过了残冬，新年初四五日，我伯父便动身回南京去了。",
      "on_screen_text": "上海 / 家乡 / 南京",
      "scene_notes": "本场景为合并场景，包含小说第二回标题及后续情节。伯父赞赏主角起草的讣帖，与张鼎臣商议盘店事宜，随后扶灵柩回上海处理财务，最终返回家乡安葬。半年后，主角因家中无钱，奉母命前往南京寻伯父取款，途中在船上目睹广东人指证假官为贼的事件。场景需塑造主角初显文才的形象，展现其面临的现实困境，并以船上事件暗示官场腐败，增强悬念。",
      "audio_notes": "对白需体现伯父的赞赏与张鼎臣的沉稳；船上争吵需有广东口音与湖南口音的对比，营造混乱感；主角内心旁白需平静中带有一丝疑虑。",
      "narrator_profile_id": "narrator_main_cn",
      "dialogue_count": 0
    },
    "candidate_meta": {
      "scene_id": "S0004",
      "shot_id": "S0004_SH04",
      "shot_index": 4,
      "shot_role": "closing",
      "camera_hint": "特写",
      "description_hint": "張鼎臣收束镜头，停在父親病逝杭州",
      "focus_characters": [
        "張鼎臣",
        "伯父"
      ],
      "focus_locations": [
        "南京",
        "上海",
        "杭州"
      ],
      "focus_character_entity_refs": [
        {
          "entity_uid": "E000011",
          "entity_id": "E000011",
          "canonical_name": "張鼎臣",
          "name": "張鼎臣",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        },
        {
          "entity_uid": "E000014",
          "entity_id": "E000014",
          "canonical_name": "伯父",
          "name": "伯父",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        }
      ],
      "focus_location_entity_refs": [
        {
          "entity_uid": "E000013",
          "entity_id": "E000013",
          "canonical_name": "南京",
          "name": "南京",
          "type": "地点",
          "subtype": "",
          "matched_terms": [
            "南京"
          ],
          "match_score": 5.8,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000001",
          "entity_id": "E000001",
          "canonical_name": "上海",
          "name": "上海",
          "type": "地点",
          "subtype": "山岳/洞天",
          "matched_terms": [
            "上海"
          ],
          "match_score": 5.4,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000012",
          "entity_id": "E000012",
          "canonical_name": "杭州",
          "name": "杭州",
          "type": "地点",
          "subtype": "城镇/疆域",
          "matched_terms": [
            "杭州"
          ],
          "match_score": 5.2,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        }
      ],
      "has_dialogue": false,
      "has_narration": true,
      "has_on_screen_text": true,
      "style_preset": "电影化叙事，细节清晰，角色形象一致，光照连续",
      "style_bible_id": "SBL_E5057E1866F7",
      "chronology_summary": {
        "narrative_order": 4,
        "story_chronology_order": 4,
        "story_chronology_group": "CG0004",
        "time_mode": "mainline",
        "confidence": 0.99,
        "order_delta": 0,
        "anchor_label": "随后",
        "anchor_type": "forward_marker",
        "constraint_count": 1,
        "evidence_count": 3
      },
      "repair_contract_active": true,
      "repair_primary_action_id": "rebuild_storyboard_prompt_retention",
      "repair_primary_automation_mode": "auto"
    },
    "dramart_mapping": {
      "shot_id": "S0004_SH04",
      "scene_id": "S0004",
      "episode_id": "EP0001",
      "source_block_id": "EP0001B002",
      "source_block_title": "家变投亲",
      "shot_index": 4,
      "shot_role": "closing",
      "time_mode": "mainline",
      "narrative_order": 4,
      "story_chronology_order": 4,
      "source_block_refs": [
        {
          "episode_id": "EP0001",
          "block_id": "EP0001B002",
          "block_title": "家变投亲",
          "lead_scene_id": "S0004"
        }
      ],
      "shot_description": "一系列蒙太奇镜头：扶灵柩上船；抵达上海长发栈；张鼎臣赶来交代账目（八千两银子，十条赤金）；伯父收下，谢了张鼎臣一百两；年底，扶灵柩乘轮船回家乡安葬；伯父动身回南京。",
      "camera": "系列短镜头，场景快速切换",
      "duration_seconds": 5.7,
      "onstage_characters": [
        {
          "entity_uid": "E000011",
          "name": "張鼎臣",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000011",
          "voice_card_id": "VO000011",
          "asset_binding_id": "AB000011",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "店中当手；处理父亲后事",
          "visual_features": [
            "店中当手",
            "处理父亲后事",
            "店中有一位當手，姓張，表字鼎臣",
            "鼎臣看著我，笑了一笑"
          ],
          "prompt_text": "張鼎臣：店中当手；处理父亲后事；店中当手；处理父亲后事"
        },
        {
          "entity_uid": "E000014",
          "name": "伯父",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000014",
          "voice_card_id": "VO000014",
          "asset_binding_id": "AB000014",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "九死一生伯父；南京候补",
          "visual_features": [
            "九死一生伯父",
            "南京候补",
            "南京候補",
            "我伯父看見了，便立起來問道"
          ],
          "prompt_text": "伯父：九死一生伯父；南京候补；九死一生伯父；南京候补"
        },
        {
          "entity_uid": "E000004",
          "name": "九死一生",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000004",
          "voice_card_id": "VO000004",
          "asset_binding_id": "AB000004",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "笔记作者；父亲去世",
          "visual_features": [
            "笔记作者",
            "父亲去世",
            "筆記作者",
            "篇首署著「九死一生筆記」六個字"
          ],
          "prompt_text": "九死一生：笔记作者；父亲去世；笔记作者；父亲去世"
        }
      ],
      "location_ref": {
        "entity_uid": "E000013",
        "name": "南京",
        "type": "地点",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "reference_ready": false,
        "available_asset_kinds": [],
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      "prop_refs": [],
      "prompt_text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定；主体：張鼎臣；伯父；九死一生；动作：搬运灵柩；银钱交接；环境：码头、客栈、船上；镜头：系列短镜头，场景快速切换；特写；约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定；时间锚点：随后；预留屏显文字区域",
      "image_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定；主体：張鼎臣；伯父；九死一生；动作：搬运灵柩；银钱交接；环境：码头、客栈、船上；镜头：系列短镜头，场景快速切换；特写；约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定；时间锚点：随后；预留屏显文字区域",
      "video_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定；主体：張鼎臣；伯父；九死一生；动作：搬运灵柩；银钱交接；环境：码头、客栈、船上；镜头：系列短镜头，场景快速切换；特写；约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定；时间锚点：随后；预留屏显文字区域；运动：动作连续，空间逻辑清晰；照顾旁白节奏",
      "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变",
      "reference_media": {
        "items": [
          {
            "entity_uid": "E000011",
            "name": "張鼎臣",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000011",
            "voice_card_id": "VO000011",
            "asset_binding_id": "AB000011",
            "available_asset_kinds": [],
            "identity_summary": "店中当手；处理父亲后事",
            "visual_features": [
              "店中当手",
              "处理父亲后事",
              "店中有一位當手，姓張，表字鼎臣",
              "鼎臣看著我，笑了一笑"
            ]
          },
          {
            "entity_uid": "E000014",
            "name": "伯父",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000014",
            "voice_card_id": "VO000014",
            "asset_binding_id": "AB000014",
            "available_asset_kinds": [],
            "identity_summary": "九死一生伯父；南京候补",
            "visual_features": [
              "九死一生伯父",
              "南京候补",
              "南京候補",
              "我伯父看見了，便立起來問道"
            ]
          },
          {
            "entity_uid": "E000004",
            "name": "九死一生",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000004",
            "voice_card_id": "VO000004",
            "asset_binding_id": "AB000004",
            "available_asset_kinds": [],
            "identity_summary": "笔记作者；父亲去世",
            "visual_features": [
              "笔记作者",
              "父亲去世",
              "筆記作者",
              "篇首署著「九死一生筆記」六個字"
            ]
          },
          {
            "entity_uid": "E000013",
            "name": "南京",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000013",
            "voice_card_id": "",
            "asset_binding_id": "AB000013",
            "available_asset_kinds": [],
            "identity_summary": "伯父候补地；制臺所在地",
            "visual_features": [
              "這事一時傳遍了南京城"
            ]
          },
          {
            "entity_uid": "E000001",
            "name": "上海",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000001",
            "voice_card_id": "",
            "asset_binding_id": "AB000001",
            "available_asset_kinds": [],
            "identity_summary": "繁华都市；轻浮险诈之地",
            "visual_features": [
              "上海",
              "繁华都市",
              "轻浮险诈之地",
              "繁華都市"
            ]
          },
          {
            "entity_uid": "E000012",
            "name": "杭州",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000012",
            "voice_card_id": "",
            "asset_binding_id": "AB000012",
            "available_asset_kinds": [],
            "identity_summary": "父亲商号所在地",
            "visual_features": [
              "杭州",
              "父亲商号所在地",
              "叫我到杭州去",
              "還留在杭州"
            ]
          },
          {
            "entity_uid": "E000020",
            "name": "客棧",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000020",
            "voice_card_id": "",
            "asset_binding_id": "AB000020",
            "available_asset_kinds": [],
            "identity_summary": "暫住地點",
            "visual_features": [
              "客棧",
              "暫住地點",
              "搬到客棧裡去住",
              "搬到客棧裡住了兩天"
            ]
          }
        ],
        "total_count": 7,
        "ready_count": 7,
        "missing_count": 0,
        "has_any_reference": true
      },
      "voice_binding_status": {
        "needed": true,
        "dialogue_expected": false,
        "narration_expected": true,
        "narrator_profile_id": "narrator_main_cn",
        "onstage_character_count": 3,
        "voiced_character_count": 3,
        "status": "pass",
        "reason": "ready"
      },
      "style_bible_id": "SBL_E5057E1866F7",
      "anchor_label": "随后",
      "source_refs": {
        "episode_id": "EP0001",
        "source_block_id": "EP0001B002",
        "source_scene_id": "S0004",
        "source_group_ids": [
          "AG0002"
        ],
        "source_beat_ids": [
          "AB0002"
        ],
        "entity_uids": [
          "E000011",
          "E000014",
          "E000004",
          "E000013",
          "E000001",
          "E000012",
          "E000020"
        ],
        "visual_card_ids": [
          "VC000011",
          "VC000014",
          "VC000004",
          "VC000013",
          "VC000001",
          "VC000012",
          "VC000020"
        ],
        "asset_binding_ids": [
          "AB000011",
          "AB000014",
          "AB000004",
          "AB000013",
          "AB000001",
          "AB000012",
          "AB000020"
        ]
      }
    },
    "storyboard_ready_status": "pass",
    "storyboard_ready_issues": [],
    "prompt_contract": {
      "mode": "tightened",
      "section_policy": "retain_core_dimensions",
      "motion_policy": "compact",
      "visual_note_policy": "compact",
      "style_term_policy": "contract_only",
      "subject_retention_policy": "enforce_explicit_subject",
      "core_dimension_policy": "retain_subject_action_location",
      "english_policy": "chinese_only",
      "dynamic_style_term_policy": "strip_generic_style_terms"
    },
    "source_refs": {
      "repair_contract_path": "05d_delivery_repair_contract.json"
    },
    "delivery_repair": {
      "active": true,
      "owner_stage": "storyboard_prompt",
      "primary_action_id": "rebuild_storyboard_prompt_retention",
      "primary_automation_mode": "auto",
      "action_ids": [
        "rebuild_storyboard_prompt_retention"
      ],
      "source_repair_contract_path": "05d_delivery_repair_contract.json"
    }
  },
  {
    "scene_id": "S0007",
    "shot_id": "S0007_SH01",
    "narrative_order": 7,
    "story_chronology_order": 8,
    "story_chronology_group": "CG0007",
    "time_mode": "mainline",
    "chronology_confidence": 0.99,
    "order_delta": 1,
    "chronology": {
      "scene_id": "S0007",
      "narrative_order": 7,
      "story_chronology_order": 8,
      "story_chronology_group": "CG0007",
      "time_mode": "mainline",
      "confidence": 0.99,
      "order_delta": 1,
      "temporal_anchor": {
        "label": "次日",
        "anchor_type": "forward_marker",
        "relative_direction": "after"
      },
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0005",
          "confidence": 0.78,
          "reason": "narrative_forward"
        }
      ],
      "evidence": [
        {
          "kind": "forward",
          "field": "text",
          "text": "次日",
          "snippet": "。這土老兒化了幾塊洋錢，就住了一夜。到了次日早晨要走，桂花送到門口，叫他晚上來。這個"
        },
        {
          "kind": "same_time",
          "field": "text",
          "text": "正在",
          "snippet": "天，果然又去了，又裝了一個『乾濕』。」我正在聽得高興，忽然聽見「裝乾濕」三個字，又是"
        },
        {
          "kind": "time_of_day",
          "field": "text",
          "text": "早晨",
          "snippet": "土老兒化了幾塊洋錢，就住了一夜。到了次日早晨要走，桂花送到門口，叫他晚上來。這個本來"
        }
      ]
    },
    "camera": "双人中景",
    "duration_seconds": 6.0,
    "style_bible_id": "SBL_E5057E1866F7",
    "entity_uids": [
      "E000025",
      "E000004",
      "E000013",
      "E000001",
      "E000029"
    ],
    "visual_card_ids": [
      "VC000025",
      "VC000004",
      "VC000013",
      "VC000001",
      "VC000029"
    ],
    "asset_binding_ids": [
      "AB000025",
      "AB000004",
      "AB000013",
      "AB000001",
      "AB000029"
    ],
    "entity_bindings": [
      {
        "entity_uid": "E000025",
        "canonical_name": "吳景曾",
        "matched_name": "继之",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000025",
        "voice_card_id": "VO000025",
        "asset_binding_id": "AB000025",
        "identity_summary": "九死一生同窗；勸戒九死一生",
        "visual_features": [
          "九死一生同窗",
          "勸戒九死一生",
          "姓吳，名景曾，表字繼之",
          "繼之道：「跑街是到外面收帳的意思。"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：吳景曾 / 繼之"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "吳景曾：九死一生同窗；勸戒九死一生；九死一生同窗；勸戒九死一生"
      },
      {
        "entity_uid": "E000004",
        "canonical_name": "九死一生",
        "matched_name": "我",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000004",
        "voice_card_id": "VO000004",
        "asset_binding_id": "AB000004",
        "identity_summary": "笔记作者；父亲去世",
        "visual_features": [
          "笔记作者",
          "父亲去世",
          "筆記作者",
          "篇首署著「九死一生筆記」六個字"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：九死一生 / 我 / 姪兒 / 姪少爺"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "九死一生：笔记作者；父亲去世；笔记作者；父亲去世"
      },
      {
        "entity_uid": "E000013",
        "canonical_name": "南京",
        "matched_name": "南京",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：南京 / 江寧"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      {
        "entity_uid": "E000001",
        "canonical_name": "上海",
        "matched_name": "上海",
        "type": "地点",
        "subtype": "山岳/洞天",
        "role": "location",
        "visual_card_id": "VC000001",
        "voice_card_id": "",
        "asset_binding_id": "AB000001",
        "identity_summary": "繁华都市；轻浮险诈之地",
        "visual_features": [
          "上海",
          "繁华都市",
          "轻浮险诈之地",
          "繁華都市"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "上海：繁华都市；轻浮险诈之地；上海；繁华都市"
      },
      {
        "entity_uid": "E000029",
        "canonical_name": "四馬路",
        "matched_name": "四馬路",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000029",
        "voice_card_id": "",
        "asset_binding_id": "AB000029",
        "identity_summary": "野雞最多地方",
        "visual_features": [
          "四馬路",
          "野雞最多地方",
          "走到了四馬路野雞最多的地方"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：土老兒"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "四馬路：野雞最多地方；四馬路；走到了四馬路野雞最多的地方"
      }
    ],
    "fixed_style_block": {
      "terms": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "fixed_negative_block": {
      "terms": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "text": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "dynamic_content_block": {
      "subjects": [
        "继之",
        "我"
      ],
      "actions": [
        "继之端起茶杯，啜了一口，放下",
        "“我”身体微微前倾，听得入神"
      ],
      "locations": [
        "南京",
        "上海",
        "四馬路",
        "四马路"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "双人中景",
        "远景"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：次日"
      ],
      "audio_context": [
        "保留对白节奏；环境音先行；继之讲述的语调（幽默、讽刺）；桂花与土老儿的对话（北京话与乡音对比）。"
      ],
      "scene_context": [
        "继之公馆内，继之与“我”对坐",
        "继之讲述土老儿与妓女桂花相识，桂花劝他捐官并嫁给他做填房的故事"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "time_mode": "mainline",
      "shot_role": "opening",
      "text": "主体：继之；我；动作：继之端起茶杯，啜了一口，放下；“我”身体微微前倾，听得入神；环境：南京；上海；四馬路；四马路；构图镜头：双人中景；远景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：次日"
    },
    "style": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
    "image_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。继之端起茶杯啜饮后放下，我身体微微前倾听得入神。场景位于南京继之公馆内，两人对坐。双人中景。保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。主线时间。",
    "video_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。继之端起茶杯啜饮后放下，我身体微微前倾听得入神。场景位于南京继之公馆内，两人对坐。双人中景。动作连续，空间逻辑清晰。保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。主线时间。保留对白反应空间。",
    "negative_prompt": "风格漂移，角色不一致，低清晰度，模糊，多余肢体，畸形手部，穿帮道具，英文乱码，水印，过曝，无依据时间跳变，主线画风突然改变。",
    "visual_notes": "画面重点：继之公馆内，继之与我相对而坐，继之正在讲述土老儿与桂花的故事。连续性要求：保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。固定风格块：电影化叙事，细节清晰，角色一致，光照连续。镜头规则：镜头衔接自然，优先保持空间连续性。色彩规则：主色调稳定，避免同段落色调骤变。绑定实体：吴景曾（继之），九死一生（我），南京，上海。时间层提示：主线。",
    "reference": {
      "characters": [
        "吳景曾",
        "九死一生",
        "继之",
        "我"
      ],
      "locations": [
        "四马路",
        "会香里",
        "客栈",
        "继之公馆"
      ],
      "items": []
    },
    "prompt_components": {
      "subjects": [
        "继之",
        "我"
      ],
      "actions": [
        "继之端起茶杯，啜了一口，放下",
        "“我”身体微微前倾，听得入神"
      ],
      "locations": [
        "南京",
        "上海",
        "四馬路",
        "四马路"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "双人中景",
        "远景"
      ],
      "style_keywords": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：次日"
      ],
      "audio_context": [
        "保留对白节奏；环境音先行；继之讲述的语调（幽默、讽刺）；桂花与土老儿的对话（北京话与乡音对比）。"
      ],
      "scene_context": [
        "继之公馆内，继之与“我”对坐",
        "继之讲述土老儿与妓女桂花相识，桂花劝他捐官并嫁给他做填房的故事"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "negative": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "time_mode": "mainline",
      "shot_role": "opening",
      "entity_uids": [
        "E000025",
        "E000004",
        "E000013",
        "E000001",
        "E000029"
      ],
      "visual_card_ids": [
        "VC000025",
        "VC000004",
        "VC000013",
        "VC000001",
        "VC000029"
      ],
      "asset_binding_ids": [
        "AB000025",
        "AB000004",
        "AB000013",
        "AB000001",
        "AB000029"
      ],
      "dynamic_content_text": "主体：继之；我；动作：继之端起茶杯，啜了一口，放下；“我”身体微微前倾，听得入神；环境：南京；上海；四馬路；四马路；构图镜头：双人中景；远景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：次日"
    },
    "source": {
      "description": "继之公馆内，继之与“我”对坐。继之正讲述土老儿的故事。窗外天色已晚，室内点着灯。",
      "actions": [
        "继之端起茶杯，啜了一口，放下。",
        "“我”身体微微前倾，听得入神。"
      ],
      "narration": "",
      "on_screen_text": "",
      "scene_notes": "继之讲述土老儿与妓女桂花相识，桂花劝他捐官并嫁给他做填房的故事。重要性：支线。呈现：旁白+画面。时间顺序：叙事7->故事8。时间锚点：次日。改编策略：retain。呈现策略：dialogue。组策略：compress_block。该场次承担组内合并输出。剧本目标：在继之与“我”的对话框架内，生动呈现桂花劝捐官这一讽刺故事，既推进主线人物关系（继之分享见闻），又以支线故事影射社会现实，为后续情节（捐官）埋下伏笔。",
      "audio_notes": "保留对白节奏；环境音先行；继之讲述的语调（幽默、讽刺）；桂花与土老儿的对话（北京话与乡音对比）。",
      "narrator_profile_id": "narrator_main_cn",
      "dialogue_count": 6
    },
    "candidate_meta": {
      "scene_id": "S0007",
      "shot_id": "S0007_SH01",
      "shot_index": 1,
      "shot_role": "opening",
      "camera_hint": "远景",
      "description_hint": "四马路建立镜头，带出土老儿打野鸡结识桂花",
      "focus_characters": [
        "吳景曾",
        "九死一生",
        "继之",
        "我"
      ],
      "focus_locations": [
        "四马路",
        "会香里",
        "客栈",
        "继之公馆"
      ],
      "focus_character_entity_refs": [
        {
          "entity_uid": "E000025",
          "entity_id": "E000025",
          "canonical_name": "吳景曾",
          "name": "吳景曾",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        },
        {
          "entity_uid": "E000004",
          "entity_id": "E000004",
          "canonical_name": "九死一生",
          "name": "九死一生",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        }
      ],
      "focus_location_entity_refs": [
        {
          "entity_uid": "E000013",
          "entity_id": "E000013",
          "canonical_name": "南京",
          "name": "南京",
          "type": "地点",
          "subtype": "",
          "matched_terms": [
            "南京"
          ],
          "match_score": 5.8,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000001",
          "entity_id": "E000001",
          "canonical_name": "上海",
          "name": "上海",
          "type": "地点",
          "subtype": "山岳/洞天",
          "matched_terms": [
            "上海"
          ],
          "match_score": 5.4,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000029",
          "entity_id": "E000029",
          "canonical_name": "四馬路",
          "name": "四馬路",
          "type": "地点",
          "subtype": "",
          "matched_terms": [
            "四馬路"
          ],
          "match_score": 5.1,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        }
      ],
      "has_dialogue": true,
      "has_narration": false,
      "has_on_screen_text": false,
      "style_preset": "电影化叙事，细节清晰，角色形象一致，光照连续",
      "style_bible_id": "SBL_E5057E1866F7",
      "chronology_summary": {
        "narrative_order": 7,
        "story_chronology_order": 8,
        "story_chronology_group": "CG0007",
        "time_mode": "mainline",
        "confidence": 0.99,
        "order_delta": 1,
        "anchor_label": "次日",
        "anchor_type": "forward_marker",
        "constraint_count": 1,
        "evidence_count": 3
      }
    },
    "dramart_mapping": {
      "shot_id": "S0007_SH01",
      "scene_id": "S0007",
      "episode_id": "EP0001",
      "source_block_id": "EP0001B003",
      "source_block_title": "穷途遇故",
      "shot_index": 1,
      "shot_role": "opening",
      "time_mode": "mainline",
      "narrative_order": 7,
      "story_chronology_order": 8,
      "source_block_refs": [
        {
          "episode_id": "EP0001",
          "block_id": "EP0001B003",
          "block_title": "穷途遇故",
          "lead_scene_id": "S0007"
        }
      ],
      "shot_description": "继之公馆内，继之与“我”对坐。继之正讲述土老儿的故事。窗外天色已晚，室内点着灯。",
      "camera": "双人中景",
      "duration_seconds": 6.0,
      "onstage_characters": [
        {
          "entity_uid": "E000025",
          "name": "吳景曾",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000025",
          "voice_card_id": "VO000025",
          "asset_binding_id": "AB000025",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "九死一生同窗；勸戒九死一生",
          "visual_features": [
            "九死一生同窗",
            "勸戒九死一生",
            "姓吳，名景曾，表字繼之",
            "繼之道：「跑街是到外面收帳的意思。"
          ],
          "prompt_text": "吳景曾：九死一生同窗；勸戒九死一生；九死一生同窗；勸戒九死一生"
        },
        {
          "entity_uid": "E000004",
          "name": "九死一生",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000004",
          "voice_card_id": "VO000004",
          "asset_binding_id": "AB000004",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "笔记作者；父亲去世",
          "visual_features": [
            "笔记作者",
            "父亲去世",
            "筆記作者",
            "篇首署著「九死一生筆記」六個字"
          ],
          "prompt_text": "九死一生：笔记作者；父亲去世；笔记作者；父亲去世"
        },
        {
          "entity_uid": "",
          "name": "继之",
          "type": "人物",
          "role": "character",
          "visual_card_id": "",
          "voice_card_id": "",
          "asset_binding_id": "",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "",
          "visual_features": [],
          "prompt_text": ""
        },
        {
          "entity_uid": "",
          "name": "我",
          "type": "人物",
          "role": "character",
          "visual_card_id": "",
          "voice_card_id": "",
          "asset_binding_id": "",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "",
          "visual_features": [],
          "prompt_text": ""
        }
      ],
      "location_ref": {
        "entity_uid": "E000013",
        "name": "南京",
        "type": "地点",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "reference_ready": false,
        "available_asset_kinds": [],
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      "prop_refs": [],
      "prompt_text": "电影化叙事，细节清晰，角色形象一致，光照连续。继之端起茶杯啜饮后放下，我身体微微前倾听得入神。场景位于南京继之公馆内，两人对坐。双人中景。保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。主线时间。",
      "image_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。继之端起茶杯啜饮后放下，我身体微微前倾听得入神。场景位于南京继之公馆内，两人对坐。双人中景。保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。主线时间。",
      "video_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。继之端起茶杯啜饮后放下，我身体微微前倾听得入神。场景位于南京继之公馆内，两人对坐。双人中景。动作连续，空间逻辑清晰。保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。主线时间。保留对白反应空间。",
      "negative_prompt": "风格漂移，角色不一致，低清晰度，模糊，多余肢体，畸形手部，穿帮道具，英文乱码，水印，过曝，无依据时间跳变，主线画风突然改变。",
      "reference_media": {
        "items": [
          {
            "entity_uid": "E000025",
            "name": "吳景曾",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000025",
            "voice_card_id": "VO000025",
            "asset_binding_id": "AB000025",
            "available_asset_kinds": [],
            "identity_summary": "九死一生同窗；勸戒九死一生",
            "visual_features": [
              "九死一生同窗",
              "勸戒九死一生",
              "姓吳，名景曾，表字繼之",
              "繼之道：「跑街是到外面收帳的意思。"
            ]
          },
          {
            "entity_uid": "E000004",
            "name": "九死一生",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000004",
            "voice_card_id": "VO000004",
            "asset_binding_id": "AB000004",
            "available_asset_kinds": [],
            "identity_summary": "笔记作者；父亲去世",
            "visual_features": [
              "笔记作者",
              "父亲去世",
              "筆記作者",
              "篇首署著「九死一生筆記」六個字"
            ]
          },
          {
            "entity_uid": "",
            "name": "继之",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "",
            "name": "我",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "E000013",
            "name": "南京",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000013",
            "voice_card_id": "",
            "asset_binding_id": "AB000013",
            "available_asset_kinds": [],
            "identity_summary": "伯父候补地；制臺所在地",
            "visual_features": [
              "這事一時傳遍了南京城"
            ]
          },
          {
            "entity_uid": "E000001",
            "name": "上海",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000001",
            "voice_card_id": "",
            "asset_binding_id": "AB000001",
            "available_asset_kinds": [],
            "identity_summary": "繁华都市；轻浮险诈之地",
            "visual_features": [
              "上海",
              "繁华都市",
              "轻浮险诈之地",
              "繁華都市"
            ]
          },
          {
            "entity_uid": "E000029",
            "name": "四馬路",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000029",
            "voice_card_id": "",
            "asset_binding_id": "AB000029",
            "available_asset_kinds": [],
            "identity_summary": "野雞最多地方",
            "visual_features": [
              "四馬路",
              "野雞最多地方",
              "走到了四馬路野雞最多的地方"
            ]
          },
          {
            "entity_uid": "",
            "name": "四马路",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          }
        ],
        "total_count": 8,
        "ready_count": 5,
        "missing_count": 3,
        "has_any_reference": true
      },
      "voice_binding_status": {
        "needed": true,
        "dialogue_expected": true,
        "narration_expected": false,
        "narrator_profile_id": "narrator_main_cn",
        "onstage_character_count": 4,
        "voiced_character_count": 2,
        "status": "pass",
        "reason": "ready"
      },
      "style_bible_id": "SBL_E5057E1866F7",
      "anchor_label": "次日",
      "source_refs": {
        "episode_id": "EP0001",
        "source_block_id": "EP0001B003",
        "source_scene_id": "S0007",
        "source_group_ids": [
          "AG0003"
        ],
        "source_beat_ids": [
          "AB0003"
        ],
        "entity_uids": [
          "E000025",
          "E000004",
          "E000013",
          "E000001",
          "E000029"
        ],
        "visual_card_ids": [
          "VC000025",
          "VC000004",
          "VC000013",
          "VC000001",
          "VC000029"
        ],
        "asset_binding_ids": [
          "AB000025",
          "AB000004",
          "AB000013",
          "AB000001",
          "AB000029"
        ]
      }
    },
    "storyboard_ready_status": "pass",
    "storyboard_ready_issues": []
  },
  {
    "scene_id": "S0007",
    "shot_id": "S0007_SH02",
    "narrative_order": 7,
    "story_chronology_order": 8,
    "story_chronology_group": "CG0007",
    "time_mode": "mainline",
    "chronology_confidence": 0.99,
    "order_delta": 1,
    "chronology": {
      "scene_id": "S0007",
      "narrative_order": 7,
      "story_chronology_order": 8,
      "story_chronology_group": "CG0007",
      "time_mode": "mainline",
      "confidence": 0.99,
      "order_delta": 1,
      "temporal_anchor": {
        "label": "次日",
        "anchor_type": "forward_marker",
        "relative_direction": "after"
      },
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0005",
          "confidence": 0.78,
          "reason": "narrative_forward"
        }
      ],
      "evidence": [
        {
          "kind": "forward",
          "field": "text",
          "text": "次日",
          "snippet": "。這土老兒化了幾塊洋錢，就住了一夜。到了次日早晨要走，桂花送到門口，叫他晚上來。這個"
        },
        {
          "kind": "same_time",
          "field": "text",
          "text": "正在",
          "snippet": "天，果然又去了，又裝了一個『乾濕』。」我正在聽得高興，忽然聽見「裝乾濕」三個字，又是"
        },
        {
          "kind": "time_of_day",
          "field": "text",
          "text": "早晨",
          "snippet": "土老兒化了幾塊洋錢，就住了一夜。到了次日早晨要走，桂花送到門口，叫他晚上來。這個本來"
        }
      ]
    },
    "camera": "中景，略带俯角，展现街景与人流",
    "duration_seconds": 4.5,
    "style_bible_id": "SBL_E5057E1866F7",
    "entity_uids": [
      "E000028",
      "E000013",
      "E000001",
      "E000029"
    ],
    "visual_card_ids": [
      "VC000028",
      "VC000013",
      "VC000001",
      "VC000029"
    ],
    "asset_binding_ids": [
      "AB000028",
      "AB000013",
      "AB000001",
      "AB000029"
    ],
    "entity_bindings": [
      {
        "entity_uid": "E000028",
        "canonical_name": "桂花",
        "matched_name": "桂花",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000028",
        "voice_card_id": "VO000028",
        "asset_binding_id": "AB000028",
        "identity_summary": "大腳妓女；勸土老兒做官",
        "visual_features": [
          "大腳妓女",
          "勸土老兒做官",
          "王府丫頭出身",
          "幫土老兒捐官"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：桂花 / 黃魚"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "桂花：大腳妓女；勸土老兒做官；大腳妓女；勸土老兒做官"
      },
      {
        "entity_uid": "E000013",
        "canonical_name": "南京",
        "matched_name": "南京",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：南京 / 江寧"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      {
        "entity_uid": "E000001",
        "canonical_name": "上海",
        "matched_name": "上海",
        "type": "地点",
        "subtype": "山岳/洞天",
        "role": "location",
        "visual_card_id": "VC000001",
        "voice_card_id": "",
        "asset_binding_id": "AB000001",
        "identity_summary": "繁华都市；轻浮险诈之地",
        "visual_features": [
          "上海",
          "繁华都市",
          "轻浮险诈之地",
          "繁華都市"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "上海：繁华都市；轻浮险诈之地；上海；繁华都市"
      },
      {
        "entity_uid": "E000029",
        "canonical_name": "四馬路",
        "matched_name": "四馬路",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000029",
        "voice_card_id": "",
        "asset_binding_id": "AB000029",
        "identity_summary": "野雞最多地方",
        "visual_features": [
          "四馬路",
          "野雞最多地方",
          "走到了四馬路野雞最多的地方"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：土老兒"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "四馬路：野雞最多地方；四馬路；走到了四馬路野雞最多的地方"
      }
    ],
    "fixed_style_block": {
      "terms": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "fixed_negative_block": {
      "terms": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "text": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "dynamic_content_block": {
      "subjects": [
        "桂花"
      ],
      "actions": [
        "桂花上下打量着土老儿，露出职业性的笑容",
        "土老儿憨厚地笑着，递上几块洋钱"
      ],
      "locations": [
        "南京",
        "上海",
        "四馬路",
        "四马路"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "中景，略带俯角，展现街景与人流",
        "双人中景"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：次日"
      ],
      "audio_context": [
        "保留对白节奏；环境音先行；继之讲述的语调（幽默、讽刺）；桂花与土老儿的对话（北京话与乡音对比）。"
      ],
      "scene_context": [
        "土老儿（衣着土气，神情局促）站在一家妓院门口，与倚门而立的桂花（大脚，说一口北京话，眼神精明）搭话",
        "继之讲述土老儿与妓女桂花相识，桂花劝他捐官并嫁给他做填房的故事"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "time_mode": "mainline",
      "shot_role": "character",
      "text": "主体：桂花；动作：桂花上下打量着土老儿，露出职业性的笑容；土老儿憨厚地笑着，递上几块洋钱；环境：南京；上海；四馬路；四马路；构图镜头：中景，略带俯角，展现街景与人流；双人中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：次日"
    },
    "style": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
    "image_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。桂花上下打量着土老儿，露出职业性笑容，土老儿憨厚地笑着递上几块洋钱。场景位于上海四马路会香里，傍晚华灯初上。中景，略带俯角，展现街景与人流。保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。主线时间。",
    "video_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。桂花上下打量着土老儿，露出职业性笑容，土老儿憨厚地笑着递上几块洋钱。场景位于上海四马路会香里，傍晚华灯初上。中景，略带俯角，展现街景与人流。动作连续，空间逻辑清晰。保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。主线时间。照顾旁白节奏。",
    "negative_prompt": "风格漂移，角色不一致，低清晰度，模糊，多余肢体，畸形手部，穿帮道具，英文乱码，水印，过曝，无依据时间跳变，主线画风突然改变。",
    "visual_notes": "画面重点：衣着土气、神情局促的土老儿站在一家妓院门口，与倚门而立、大脚、眼神精明的桂花搭话。连续性要求：保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。固定风格块：电影化叙事，细节清晰，角色一致，光照连续。镜头规则：镜头衔接自然，优先保持空间连续性。色彩规则：主色调稳定，避免同段落色调骤变。绑定实体：桂花，南京，上海，四马路。时间层提示：主线。",
    "reference": {
      "characters": [
        "桂花"
      ],
      "locations": [
        "四马路",
        "会香里",
        "客栈",
        "继之公馆"
      ],
      "items": []
    },
    "prompt_components": {
      "subjects": [
        "桂花"
      ],
      "actions": [
        "桂花上下打量着土老儿，露出职业性的笑容",
        "土老儿憨厚地笑着，递上几块洋钱"
      ],
      "locations": [
        "南京",
        "上海",
        "四馬路",
        "四马路"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "中景，略带俯角，展现街景与人流",
        "双人中景"
      ],
      "style_keywords": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：次日"
      ],
      "audio_context": [
        "保留对白节奏；环境音先行；继之讲述的语调（幽默、讽刺）；桂花与土老儿的对话（北京话与乡音对比）。"
      ],
      "scene_context": [
        "土老儿（衣着土气，神情局促）站在一家妓院门口，与倚门而立的桂花（大脚，说一口北京话，眼神精明）搭话",
        "继之讲述土老儿与妓女桂花相识，桂花劝他捐官并嫁给他做填房的故事"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "negative": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "time_mode": "mainline",
      "shot_role": "character",
      "entity_uids": [
        "E000028",
        "E000013",
        "E000001",
        "E000029"
      ],
      "visual_card_ids": [
        "VC000028",
        "VC000013",
        "VC000001",
        "VC000029"
      ],
      "asset_binding_ids": [
        "AB000028",
        "AB000013",
        "AB000001",
        "AB000029"
      ],
      "dynamic_content_text": "主体：桂花；动作：桂花上下打量着土老儿，露出职业性的笑容；土老儿憨厚地笑着，递上几块洋钱；环境：南京；上海；四馬路；四马路；构图镜头：中景，略带俯角，展现街景与人流；双人中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：次日"
    },
    "source": {
      "description": "【闪回】上海四马路会香里。傍晚，华灯初上。土老儿（衣着土气，神情局促）站在一家妓院门口，与倚门而立的桂花（大脚，说一口北京话，眼神精明）搭话。",
      "actions": [
        "桂花上下打量着土老儿，露出职业性的笑容。",
        "土老儿憨厚地笑着，递上几块洋钱。",
        "桂花接过钱，招呼他进去。"
      ],
      "narration": "继之（画外音）：当下土老儿同他兜搭起来，这黄鱼就招呼了进去。问起名字，原来这个黄鱼叫做桂花。",
      "on_screen_text": "",
      "scene_notes": "继之讲述土老儿与妓女桂花相识，桂花劝他捐官并嫁给他做填房的故事。重要性：支线。呈现：旁白+画面。时间顺序：叙事7->故事8。时间锚点：次日。改编策略：retain。呈现策略：dialogue。组策略：compress_block。该场次承担组内合并输出。剧本目标：在继之与“我”的对话框架内，生动呈现桂花劝捐官这一讽刺故事，既推进主线人物关系（继之分享见闻），又以支线故事影射社会现实，为后续情节（捐官）埋下伏笔。",
      "audio_notes": "保留对白节奏；环境音先行；继之讲述的语调（幽默、讽刺）；桂花与土老儿的对话（北京话与乡音对比）。",
      "narrator_profile_id": "narrator_main_cn",
      "dialogue_count": 0
    },
    "candidate_meta": {
      "scene_id": "S0007",
      "shot_id": "S0007_SH02",
      "shot_index": 2,
      "shot_role": "character",
      "camera_hint": "双人中景",
      "description_hint": "继之的反应镜头，推进桂花盘问家境劝其捐官",
      "focus_characters": [
        "桂花"
      ],
      "focus_locations": [
        "四马路",
        "会香里",
        "客栈",
        "继之公馆"
      ],
      "focus_character_entity_refs": [
        {
          "entity_uid": "E000028",
          "entity_id": "E000028",
          "canonical_name": "桂花",
          "name": "桂花",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        }
      ],
      "focus_location_entity_refs": [
        {
          "entity_uid": "E000013",
          "entity_id": "E000013",
          "canonical_name": "南京",
          "name": "南京",
          "type": "地点",
          "subtype": "",
          "matched_terms": [
            "南京"
          ],
          "match_score": 5.8,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000001",
          "entity_id": "E000001",
          "canonical_name": "上海",
          "name": "上海",
          "type": "地点",
          "subtype": "山岳/洞天",
          "matched_terms": [
            "上海"
          ],
          "match_score": 5.4,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000029",
          "entity_id": "E000029",
          "canonical_name": "四馬路",
          "name": "四馬路",
          "type": "地点",
          "subtype": "",
          "matched_terms": [
            "四馬路"
          ],
          "match_score": 5.1,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        }
      ],
      "has_dialogue": false,
      "has_narration": true,
      "has_on_screen_text": false,
      "style_preset": "电影化叙事，细节清晰，角色形象一致，光照连续",
      "style_bible_id": "SBL_E5057E1866F7",
      "chronology_summary": {
        "narrative_order": 7,
        "story_chronology_order": 8,
        "story_chronology_group": "CG0007",
        "time_mode": "mainline",
        "confidence": 0.99,
        "order_delta": 1,
        "anchor_label": "次日",
        "anchor_type": "forward_marker",
        "constraint_count": 1,
        "evidence_count": 3
      }
    },
    "dramart_mapping": {
      "shot_id": "S0007_SH02",
      "scene_id": "S0007",
      "episode_id": "EP0001",
      "source_block_id": "EP0001B003",
      "source_block_title": "穷途遇故",
      "shot_index": 2,
      "shot_role": "character",
      "time_mode": "mainline",
      "narrative_order": 7,
      "story_chronology_order": 8,
      "source_block_refs": [
        {
          "episode_id": "EP0001",
          "block_id": "EP0001B003",
          "block_title": "穷途遇故",
          "lead_scene_id": "S0007"
        }
      ],
      "shot_description": "【闪回】上海四马路会香里。傍晚，华灯初上。土老儿（衣着土气，神情局促）站在一家妓院门口，与倚门而立的桂花（大脚，说一口北京话，眼神精明）搭话。",
      "camera": "中景，略带俯角，展现街景与人流",
      "duration_seconds": 4.5,
      "onstage_characters": [
        {
          "entity_uid": "E000028",
          "name": "桂花",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000028",
          "voice_card_id": "VO000028",
          "asset_binding_id": "AB000028",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "大腳妓女；勸土老兒做官",
          "visual_features": [
            "大腳妓女",
            "勸土老兒做官",
            "王府丫頭出身",
            "幫土老兒捐官"
          ],
          "prompt_text": "桂花：大腳妓女；勸土老兒做官；大腳妓女；勸土老兒做官"
        }
      ],
      "location_ref": {
        "entity_uid": "E000013",
        "name": "南京",
        "type": "地点",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "reference_ready": false,
        "available_asset_kinds": [],
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      "prop_refs": [],
      "prompt_text": "电影化叙事，细节清晰，角色形象一致，光照连续。桂花上下打量着土老儿，露出职业性笑容，土老儿憨厚地笑着递上几块洋钱。场景位于上海四马路会香里，傍晚华灯初上。中景，略带俯角，展现街景与人流。保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。主线时间。",
      "image_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。桂花上下打量着土老儿，露出职业性笑容，土老儿憨厚地笑着递上几块洋钱。场景位于上海四马路会香里，傍晚华灯初上。中景，略带俯角，展现街景与人流。保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。主线时间。",
      "video_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。桂花上下打量着土老儿，露出职业性笑容，土老儿憨厚地笑着递上几块洋钱。场景位于上海四马路会香里，傍晚华灯初上。中景，略带俯角，展现街景与人流。动作连续，空间逻辑清晰。保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。主线时间。照顾旁白节奏。",
      "negative_prompt": "风格漂移，角色不一致，低清晰度，模糊，多余肢体，畸形手部，穿帮道具，英文乱码，水印，过曝，无依据时间跳变，主线画风突然改变。",
      "reference_media": {
        "items": [
          {
            "entity_uid": "E000028",
            "name": "桂花",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000028",
            "voice_card_id": "VO000028",
            "asset_binding_id": "AB000028",
            "available_asset_kinds": [],
            "identity_summary": "大腳妓女；勸土老兒做官",
            "visual_features": [
              "大腳妓女",
              "勸土老兒做官",
              "王府丫頭出身",
              "幫土老兒捐官"
            ]
          },
          {
            "entity_uid": "E000013",
            "name": "南京",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000013",
            "voice_card_id": "",
            "asset_binding_id": "AB000013",
            "available_asset_kinds": [],
            "identity_summary": "伯父候补地；制臺所在地",
            "visual_features": [
              "這事一時傳遍了南京城"
            ]
          },
          {
            "entity_uid": "E000001",
            "name": "上海",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000001",
            "voice_card_id": "",
            "asset_binding_id": "AB000001",
            "available_asset_kinds": [],
            "identity_summary": "繁华都市；轻浮险诈之地",
            "visual_features": [
              "上海",
              "繁华都市",
              "轻浮险诈之地",
              "繁華都市"
            ]
          },
          {
            "entity_uid": "E000029",
            "name": "四馬路",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000029",
            "voice_card_id": "",
            "asset_binding_id": "AB000029",
            "available_asset_kinds": [],
            "identity_summary": "野雞最多地方",
            "visual_features": [
              "四馬路",
              "野雞最多地方",
              "走到了四馬路野雞最多的地方"
            ]
          },
          {
            "entity_uid": "",
            "name": "四马路",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          }
        ],
        "total_count": 5,
        "ready_count": 4,
        "missing_count": 1,
        "has_any_reference": true
      },
      "voice_binding_status": {
        "needed": true,
        "dialogue_expected": false,
        "narration_expected": true,
        "narrator_profile_id": "narrator_main_cn",
        "onstage_character_count": 1,
        "voiced_character_count": 1,
        "status": "pass",
        "reason": "ready"
      },
      "style_bible_id": "SBL_E5057E1866F7",
      "anchor_label": "次日",
      "source_refs": {
        "episode_id": "EP0001",
        "source_block_id": "EP0001B003",
        "source_scene_id": "S0007",
        "source_group_ids": [
          "AG0003"
        ],
        "source_beat_ids": [
          "AB0003"
        ],
        "entity_uids": [
          "E000028",
          "E000013",
          "E000001",
          "E000029"
        ],
        "visual_card_ids": [
          "VC000028",
          "VC000013",
          "VC000001",
          "VC000029"
        ],
        "asset_binding_ids": [
          "AB000028",
          "AB000013",
          "AB000001",
          "AB000029"
        ]
      }
    },
    "storyboard_ready_status": "pass",
    "storyboard_ready_issues": []
  },
  {
    "scene_id": "S0007",
    "shot_id": "S0007_SH03",
    "narrative_order": 7,
    "story_chronology_order": 8,
    "story_chronology_group": "CG0007",
    "time_mode": "mainline",
    "chronology_confidence": 0.99,
    "order_delta": 1,
    "chronology": {
      "scene_id": "S0007",
      "narrative_order": 7,
      "story_chronology_order": 8,
      "story_chronology_group": "CG0007",
      "time_mode": "mainline",
      "confidence": 0.99,
      "order_delta": 1,
      "temporal_anchor": {
        "label": "次日",
        "anchor_type": "forward_marker",
        "relative_direction": "after"
      },
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0005",
          "confidence": 0.78,
          "reason": "narrative_forward"
        }
      ],
      "evidence": [
        {
          "kind": "forward",
          "field": "text",
          "text": "次日",
          "snippet": "。這土老兒化了幾塊洋錢，就住了一夜。到了次日早晨要走，桂花送到門口，叫他晚上來。這個"
        },
        {
          "kind": "same_time",
          "field": "text",
          "text": "正在",
          "snippet": "天，果然又去了，又裝了一個『乾濕』。」我正在聽得高興，忽然聽見「裝乾濕」三個字，又是"
        },
        {
          "kind": "time_of_day",
          "field": "text",
          "text": "早晨",
          "snippet": "土老兒化了幾塊洋錢，就住了一夜。到了次日早晨要走，桂花送到門口，叫他晚上來。這個本來"
        }
      ]
    },
    "camera": "过肩镜头，从桂花视角看土老儿",
    "duration_seconds": 5.8,
    "style_bible_id": "SBL_E5057E1866F7",
    "entity_uids": [
      "E000028",
      "E000027",
      "E000004",
      "E000013",
      "E000001",
      "E000029"
    ],
    "visual_card_ids": [
      "VC000028",
      "VC000027",
      "VC000004",
      "VC000013",
      "VC000001",
      "VC000029"
    ],
    "asset_binding_ids": [
      "AB000028",
      "AB000027",
      "AB000004",
      "AB000013",
      "AB000001",
      "AB000029"
    ],
    "entity_bindings": [
      {
        "entity_uid": "E000028",
        "canonical_name": "桂花",
        "matched_name": "桂花",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000028",
        "voice_card_id": "VO000028",
        "asset_binding_id": "AB000028",
        "identity_summary": "大腳妓女；勸土老兒做官",
        "visual_features": [
          "大腳妓女",
          "勸土老兒做官",
          "王府丫頭出身",
          "幫土老兒捐官"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：桂花 / 黃魚"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "桂花：大腳妓女；勸土老兒做官；大腳妓女；勸土老兒做官"
      },
      {
        "entity_uid": "E000027",
        "canonical_name": "土老兒",
        "matched_name": "土老兒",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000027",
        "voice_card_id": "VO000027",
        "asset_binding_id": "AB000027",
        "identity_summary": "跑街夥計；聽桂花勸做官",
        "visual_features": [
          "跑街夥計",
          "聽桂花勸做官",
          "捐官道臺",
          "這土老兒做了一年多，倒還安分。"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：四馬路、會香裡、桂花"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "土老兒：跑街夥計；聽桂花勸做官；跑街夥計；聽桂花勸做官"
      },
      {
        "entity_uid": "E000004",
        "canonical_name": "九死一生",
        "matched_name": "我",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000004",
        "voice_card_id": "VO000004",
        "asset_binding_id": "AB000004",
        "identity_summary": "笔记作者；父亲去世",
        "visual_features": [
          "笔记作者",
          "父亲去世",
          "筆記作者",
          "篇首署著「九死一生筆記」六個字"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：九死一生 / 我 / 姪兒 / 姪少爺"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "九死一生：笔记作者；父亲去世；笔记作者；父亲去世"
      },
      {
        "entity_uid": "E000013",
        "canonical_name": "南京",
        "matched_name": "南京",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：南京 / 江寧"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      {
        "entity_uid": "E000001",
        "canonical_name": "上海",
        "matched_name": "上海",
        "type": "地点",
        "subtype": "山岳/洞天",
        "role": "location",
        "visual_card_id": "VC000001",
        "voice_card_id": "",
        "asset_binding_id": "AB000001",
        "identity_summary": "繁华都市；轻浮险诈之地",
        "visual_features": [
          "上海",
          "繁华都市",
          "轻浮险诈之地",
          "繁華都市"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "上海：繁华都市；轻浮险诈之地；上海；繁华都市"
      },
      {
        "entity_uid": "E000029",
        "canonical_name": "四馬路",
        "matched_name": "四馬路",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000029",
        "voice_card_id": "",
        "asset_binding_id": "AB000029",
        "identity_summary": "野雞最多地方",
        "visual_features": [
          "四馬路",
          "野雞最多地方",
          "走到了四馬路野雞最多的地方"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：土老兒"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "四馬路：野雞最多地方；四馬路；走到了四馬路野雞最多的地方"
      }
    ],
    "fixed_style_block": {
      "terms": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "fixed_negative_block": {
      "terms": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "text": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "dynamic_content_block": {
      "subjects": [
        "桂花",
        "土老兒",
        "我",
        "继之"
      ],
      "actions": [
        "桂花倚着门框，随口说道：“晚上来",
        "土老儿认真地点点头，转身离去"
      ],
      "locations": [
        "南京",
        "上海",
        "四馬路",
        "四马路"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "过肩镜头，从桂花视角看土老儿",
        "正反打"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：次日"
      ],
      "audio_context": [
        "保留对白节奏；环境音先行；继之讲述的语调（幽默、讽刺）；桂花与土老儿的对话（北京话与乡音对比）。"
      ],
      "scene_context": [
        "继之讲述土老儿与妓女桂花相识，桂花劝他捐官并嫁给他做填房的故事",
        "在继之与“我”的对话框架内，生动呈现桂花劝捐官这一讽刺故事"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "time_mode": "mainline",
      "shot_role": "dialogue_or_action",
      "text": "主体：桂花；土老兒；我；继之；动作：桂花倚着门框，随口说道：“晚上来；土老儿认真地点点头，转身离去；环境：南京；上海；四馬路；四马路；构图镜头：过肩镜头，从桂花视角看土老儿；正反打；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：次日"
    },
    "style": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
    "image_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。桂花倚着门框，随口说道“晚上来”，土老儿认真地点点头转身离去。场景位于上海四马路会香里桂花房门口，次日清晨。过肩镜头，从桂花视角看土老儿。保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。主线时间。",
    "video_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。桂花倚着门框，随口说道“晚上来”，土老儿认真地点点头转身离去。场景位于上海四马路会香里桂花房门口，次日清晨。过肩镜头，从桂花视角看土老儿。动作连续，空间逻辑清晰。保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。主线时间。照顾旁白节奏，保留对白反应空间。",
    "negative_prompt": "风格漂移，角色不一致，低清晰度，模糊，多余肢体，畸形手部，穿帮道具，英文乱码，水印，过曝，无依据时间跳变，主线画风突然改变。",
    "visual_notes": "画面重点：桂花送土老儿到门口，土老儿将客套话当真。连续性要求：保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。固定风格块：电影化叙事，细节清晰，角色一致，光照连续。镜头规则：镜头衔接自然，优先保持空间连续性。色彩规则：主色调稳定，避免同段落色调骤变。绑定实体：桂花，土老儿，九死一生，南京。时间层提示：主线。",
    "reference": {
      "characters": [
        "桂花",
        "土老兒",
        "九死一生",
        "我",
        "继之"
      ],
      "locations": [
        "四马路",
        "会香里",
        "客栈",
        "继之公馆"
      ],
      "items": []
    },
    "prompt_components": {
      "subjects": [
        "桂花",
        "土老兒",
        "我",
        "继之"
      ],
      "actions": [
        "桂花倚着门框，随口说道：“晚上来",
        "土老儿认真地点点头，转身离去"
      ],
      "locations": [
        "南京",
        "上海",
        "四馬路",
        "四马路"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "过肩镜头，从桂花视角看土老儿",
        "正反打"
      ],
      "style_keywords": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：次日"
      ],
      "audio_context": [
        "保留对白节奏；环境音先行；继之讲述的语调（幽默、讽刺）；桂花与土老儿的对话（北京话与乡音对比）。"
      ],
      "scene_context": [
        "继之讲述土老儿与妓女桂花相识，桂花劝他捐官并嫁给他做填房的故事",
        "在继之与“我”的对话框架内，生动呈现桂花劝捐官这一讽刺故事"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "negative": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "time_mode": "mainline",
      "shot_role": "dialogue_or_action",
      "entity_uids": [
        "E000028",
        "E000027",
        "E000004",
        "E000013",
        "E000001",
        "E000029"
      ],
      "visual_card_ids": [
        "VC000028",
        "VC000027",
        "VC000004",
        "VC000013",
        "VC000001",
        "VC000029"
      ],
      "asset_binding_ids": [
        "AB000028",
        "AB000027",
        "AB000004",
        "AB000013",
        "AB000001",
        "AB000029"
      ],
      "dynamic_content_text": "主体：桂花；土老兒；我；继之；动作：桂花倚着门框，随口说道：“晚上来；土老儿认真地点点头，转身离去；环境：南京；上海；四馬路；四马路；构图镜头：过肩镜头，从桂花视角看土老儿；正反打；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：次日"
    },
    "source": {
      "description": "【闪回】桂花房内。次日清晨。桂花送土老儿到门口。",
      "actions": [
        "桂花倚着门框，随口说道：“晚上来。”",
        "土老儿认真地点点头，转身离去。"
      ],
      "narration": "继之（画外音）：到了次日早晨要走，桂花送到门口，叫他晚上来。这个本来是妓女应酬嫖客的口头禅，并不是一定要叫他来的。谁知他土头土脑的，信是一句实话。",
      "on_screen_text": "",
      "scene_notes": "继之讲述土老儿与妓女桂花相识，桂花劝他捐官并嫁给他做填房的故事。重要性：支线。呈现：旁白+画面。时间顺序：叙事7->故事8。时间锚点：次日。改编策略：retain。呈现策略：dialogue。组策略：compress_block。该场次承担组内合并输出。剧本目标：在继之与“我”的对话框架内，生动呈现桂花劝捐官这一讽刺故事，既推进主线人物关系（继之分享见闻），又以支线故事影射社会现实，为后续情节（捐官）埋下伏笔。",
      "audio_notes": "保留对白节奏；环境音先行；继之讲述的语调（幽默、讽刺）；桂花与土老儿的对话（北京话与乡音对比）。",
      "narrator_profile_id": "narrator_main_cn",
      "dialogue_count": 4
    },
    "candidate_meta": {
      "scene_id": "S0007",
      "shot_id": "S0007_SH03",
      "shot_index": 3,
      "shot_role": "dialogue_or_action",
      "camera_hint": "正反打",
      "description_hint": "对白推进核心信息",
      "focus_characters": [
        "桂花",
        "土老兒",
        "九死一生",
        "我",
        "继之"
      ],
      "focus_locations": [
        "四马路",
        "会香里",
        "客栈",
        "继之公馆"
      ],
      "focus_character_entity_refs": [
        {
          "entity_uid": "E000028",
          "entity_id": "E000028",
          "canonical_name": "桂花",
          "name": "桂花",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        },
        {
          "entity_uid": "E000027",
          "entity_id": "E000027",
          "canonical_name": "土老兒",
          "name": "土老兒",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        },
        {
          "entity_uid": "E000004",
          "entity_id": "E000004",
          "canonical_name": "九死一生",
          "name": "九死一生",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        }
      ],
      "focus_location_entity_refs": [
        {
          "entity_uid": "E000013",
          "entity_id": "E000013",
          "canonical_name": "南京",
          "name": "南京",
          "type": "地点",
          "subtype": "",
          "matched_terms": [
            "南京"
          ],
          "match_score": 5.8,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000001",
          "entity_id": "E000001",
          "canonical_name": "上海",
          "name": "上海",
          "type": "地点",
          "subtype": "山岳/洞天",
          "matched_terms": [
            "上海"
          ],
          "match_score": 5.4,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000029",
          "entity_id": "E000029",
          "canonical_name": "四馬路",
          "name": "四馬路",
          "type": "地点",
          "subtype": "",
          "matched_terms": [
            "四馬路"
          ],
          "match_score": 5.1,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        }
      ],
      "has_dialogue": true,
      "has_narration": true,
      "has_on_screen_text": false,
      "style_preset": "电影化叙事，细节清晰，角色形象一致，光照连续",
      "style_bible_id": "SBL_E5057E1866F7",
      "chronology_summary": {
        "narrative_order": 7,
        "story_chronology_order": 8,
        "story_chronology_group": "CG0007",
        "time_mode": "mainline",
        "confidence": 0.99,
        "order_delta": 1,
        "anchor_label": "次日",
        "anchor_type": "forward_marker",
        "constraint_count": 1,
        "evidence_count": 3
      }
    },
    "dramart_mapping": {
      "shot_id": "S0007_SH03",
      "scene_id": "S0007",
      "episode_id": "EP0001",
      "source_block_id": "EP0001B003",
      "source_block_title": "穷途遇故",
      "shot_index": 3,
      "shot_role": "dialogue_or_action",
      "time_mode": "mainline",
      "narrative_order": 7,
      "story_chronology_order": 8,
      "source_block_refs": [
        {
          "episode_id": "EP0001",
          "block_id": "EP0001B003",
          "block_title": "穷途遇故",
          "lead_scene_id": "S0007"
        }
      ],
      "shot_description": "【闪回】桂花房内。次日清晨。桂花送土老儿到门口。",
      "camera": "过肩镜头，从桂花视角看土老儿",
      "duration_seconds": 5.8,
      "onstage_characters": [
        {
          "entity_uid": "E000028",
          "name": "桂花",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000028",
          "voice_card_id": "VO000028",
          "asset_binding_id": "AB000028",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "大腳妓女；勸土老兒做官",
          "visual_features": [
            "大腳妓女",
            "勸土老兒做官",
            "王府丫頭出身",
            "幫土老兒捐官"
          ],
          "prompt_text": "桂花：大腳妓女；勸土老兒做官；大腳妓女；勸土老兒做官"
        },
        {
          "entity_uid": "E000027",
          "name": "土老兒",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000027",
          "voice_card_id": "VO000027",
          "asset_binding_id": "AB000027",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "跑街夥計；聽桂花勸做官",
          "visual_features": [
            "跑街夥計",
            "聽桂花勸做官",
            "捐官道臺",
            "這土老兒做了一年多，倒還安分。"
          ],
          "prompt_text": "土老兒：跑街夥計；聽桂花勸做官；跑街夥計；聽桂花勸做官"
        },
        {
          "entity_uid": "E000004",
          "name": "九死一生",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000004",
          "voice_card_id": "VO000004",
          "asset_binding_id": "AB000004",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "笔记作者；父亲去世",
          "visual_features": [
            "笔记作者",
            "父亲去世",
            "筆記作者",
            "篇首署著「九死一生筆記」六個字"
          ],
          "prompt_text": "九死一生：笔记作者；父亲去世；笔记作者；父亲去世"
        },
        {
          "entity_uid": "",
          "name": "我",
          "type": "人物",
          "role": "character",
          "visual_card_id": "",
          "voice_card_id": "",
          "asset_binding_id": "",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "",
          "visual_features": [],
          "prompt_text": ""
        },
        {
          "entity_uid": "",
          "name": "继之",
          "type": "人物",
          "role": "character",
          "visual_card_id": "",
          "voice_card_id": "",
          "asset_binding_id": "",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "",
          "visual_features": [],
          "prompt_text": ""
        }
      ],
      "location_ref": {
        "entity_uid": "E000013",
        "name": "南京",
        "type": "地点",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "reference_ready": false,
        "available_asset_kinds": [],
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      "prop_refs": [],
      "prompt_text": "电影化叙事，细节清晰，角色形象一致，光照连续。桂花倚着门框，随口说道“晚上来”，土老儿认真地点点头转身离去。场景位于上海四马路会香里桂花房门口，次日清晨。过肩镜头，从桂花视角看土老儿。保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。主线时间。",
      "image_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。桂花倚着门框，随口说道“晚上来”，土老儿认真地点点头转身离去。场景位于上海四马路会香里桂花房门口，次日清晨。过肩镜头，从桂花视角看土老儿。保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。主线时间。",
      "video_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。桂花倚着门框，随口说道“晚上来”，土老儿认真地点点头转身离去。场景位于上海四马路会香里桂花房门口，次日清晨。过肩镜头，从桂花视角看土老儿。动作连续，空间逻辑清晰。保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。主线时间。照顾旁白节奏，保留对白反应空间。",
      "negative_prompt": "风格漂移，角色不一致，低清晰度，模糊，多余肢体，畸形手部，穿帮道具，英文乱码，水印，过曝，无依据时间跳变，主线画风突然改变。",
      "reference_media": {
        "items": [
          {
            "entity_uid": "E000028",
            "name": "桂花",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000028",
            "voice_card_id": "VO000028",
            "asset_binding_id": "AB000028",
            "available_asset_kinds": [],
            "identity_summary": "大腳妓女；勸土老兒做官",
            "visual_features": [
              "大腳妓女",
              "勸土老兒做官",
              "王府丫頭出身",
              "幫土老兒捐官"
            ]
          },
          {
            "entity_uid": "E000027",
            "name": "土老兒",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000027",
            "voice_card_id": "VO000027",
            "asset_binding_id": "AB000027",
            "available_asset_kinds": [],
            "identity_summary": "跑街夥計；聽桂花勸做官",
            "visual_features": [
              "跑街夥計",
              "聽桂花勸做官",
              "捐官道臺",
              "這土老兒做了一年多，倒還安分。"
            ]
          },
          {
            "entity_uid": "E000004",
            "name": "九死一生",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000004",
            "voice_card_id": "VO000004",
            "asset_binding_id": "AB000004",
            "available_asset_kinds": [],
            "identity_summary": "笔记作者；父亲去世",
            "visual_features": [
              "笔记作者",
              "父亲去世",
              "筆記作者",
              "篇首署著「九死一生筆記」六個字"
            ]
          },
          {
            "entity_uid": "",
            "name": "我",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "",
            "name": "继之",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "E000013",
            "name": "南京",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000013",
            "voice_card_id": "",
            "asset_binding_id": "AB000013",
            "available_asset_kinds": [],
            "identity_summary": "伯父候补地；制臺所在地",
            "visual_features": [
              "這事一時傳遍了南京城"
            ]
          },
          {
            "entity_uid": "E000001",
            "name": "上海",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000001",
            "voice_card_id": "",
            "asset_binding_id": "AB000001",
            "available_asset_kinds": [],
            "identity_summary": "繁华都市；轻浮险诈之地",
            "visual_features": [
              "上海",
              "繁华都市",
              "轻浮险诈之地",
              "繁華都市"
            ]
          },
          {
            "entity_uid": "E000029",
            "name": "四馬路",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000029",
            "voice_card_id": "",
            "asset_binding_id": "AB000029",
            "available_asset_kinds": [],
            "identity_summary": "野雞最多地方",
            "visual_features": [
              "四馬路",
              "野雞最多地方",
              "走到了四馬路野雞最多的地方"
            ]
          },
          {
            "entity_uid": "",
            "name": "四马路",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          }
        ],
        "total_count": 9,
        "ready_count": 6,
        "missing_count": 3,
        "has_any_reference": true
      },
      "voice_binding_status": {
        "needed": true,
        "dialogue_expected": true,
        "narration_expected": true,
        "narrator_profile_id": "narrator_main_cn",
        "onstage_character_count": 5,
        "voiced_character_count": 3,
        "status": "pass",
        "reason": "ready"
      },
      "style_bible_id": "SBL_E5057E1866F7",
      "anchor_label": "次日",
      "source_refs": {
        "episode_id": "EP0001",
        "source_block_id": "EP0001B003",
        "source_scene_id": "S0007",
        "source_group_ids": [
          "AG0003"
        ],
        "source_beat_ids": [
          "AB0003"
        ],
        "entity_uids": [
          "E000028",
          "E000027",
          "E000004",
          "E000013",
          "E000001",
          "E000029"
        ],
        "visual_card_ids": [
          "VC000028",
          "VC000027",
          "VC000004",
          "VC000013",
          "VC000001",
          "VC000029"
        ],
        "asset_binding_ids": [
          "AB000028",
          "AB000027",
          "AB000004",
          "AB000013",
          "AB000001",
          "AB000029"
        ]
      }
    },
    "storyboard_ready_status": "pass",
    "storyboard_ready_issues": []
  },
  {
    "scene_id": "S0007",
    "shot_id": "S0007_SH04",
    "narrative_order": 7,
    "story_chronology_order": 8,
    "story_chronology_group": "CG0007",
    "time_mode": "mainline",
    "chronology_confidence": 0.99,
    "order_delta": 1,
    "chronology": {
      "scene_id": "S0007",
      "narrative_order": 7,
      "story_chronology_order": 8,
      "story_chronology_group": "CG0007",
      "time_mode": "mainline",
      "confidence": 0.99,
      "order_delta": 1,
      "temporal_anchor": {
        "label": "次日",
        "anchor_type": "forward_marker",
        "relative_direction": "after"
      },
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0005",
          "confidence": 0.78,
          "reason": "narrative_forward"
        }
      ],
      "evidence": [
        {
          "kind": "forward",
          "field": "text",
          "text": "次日",
          "snippet": "。這土老兒化了幾塊洋錢，就住了一夜。到了次日早晨要走，桂花送到門口，叫他晚上來。這個"
        },
        {
          "kind": "same_time",
          "field": "text",
          "text": "正在",
          "snippet": "天，果然又去了，又裝了一個『乾濕』。」我正在聽得高興，忽然聽見「裝乾濕」三個字，又是"
        },
        {
          "kind": "time_of_day",
          "field": "text",
          "text": "早晨",
          "snippet": "土老兒化了幾塊洋錢，就住了一夜。到了次日早晨要走，桂花送到門口，叫他晚上來。這個本來"
        }
      ]
    },
    "camera": "特写，桌上的果碟和瓜子碟",
    "duration_seconds": 5.2,
    "style_bible_id": "SBL_E5057E1866F7",
    "entity_uids": [
      "E000028",
      "E000013",
      "E000001",
      "E000029"
    ],
    "visual_card_ids": [
      "VC000028",
      "VC000013",
      "VC000001",
      "VC000029"
    ],
    "asset_binding_ids": [
      "AB000028",
      "AB000013",
      "AB000001",
      "AB000029"
    ],
    "entity_bindings": [
      {
        "entity_uid": "E000028",
        "canonical_name": "桂花",
        "matched_name": "桂花",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000028",
        "voice_card_id": "VO000028",
        "asset_binding_id": "AB000028",
        "identity_summary": "大腳妓女；勸土老兒做官",
        "visual_features": [
          "大腳妓女",
          "勸土老兒做官",
          "王府丫頭出身",
          "幫土老兒捐官"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：桂花 / 黃魚"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "桂花：大腳妓女；勸土老兒做官；大腳妓女；勸土老兒做官"
      },
      {
        "entity_uid": "E000013",
        "canonical_name": "南京",
        "matched_name": "南京",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：南京 / 江寧"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      {
        "entity_uid": "E000001",
        "canonical_name": "上海",
        "matched_name": "上海",
        "type": "地点",
        "subtype": "山岳/洞天",
        "role": "location",
        "visual_card_id": "VC000001",
        "voice_card_id": "",
        "asset_binding_id": "AB000001",
        "identity_summary": "繁华都市；轻浮险诈之地",
        "visual_features": [
          "上海",
          "繁华都市",
          "轻浮险诈之地",
          "繁華都市"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "上海：繁华都市；轻浮险诈之地；上海；繁华都市"
      },
      {
        "entity_uid": "E000029",
        "canonical_name": "四馬路",
        "matched_name": "四馬路",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000029",
        "voice_card_id": "",
        "asset_binding_id": "AB000029",
        "identity_summary": "野雞最多地方",
        "visual_features": [
          "四馬路",
          "野雞最多地方",
          "走到了四馬路野雞最多的地方"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：土老兒"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "四馬路：野雞最多地方；四馬路；走到了四馬路野雞最多的地方"
      }
    ],
    "fixed_style_block": {
      "terms": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "fixed_negative_block": {
      "terms": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "text": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "dynamic_content_block": {
      "subjects": [
        "桂花"
      ],
      "actions": [
        "土老儿显得有些无聊",
        "桂花又随口说：“明天来"
      ],
      "locations": [
        "南京",
        "上海",
        "四馬路",
        "四马路"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "特写，桌上的果碟和瓜子碟",
        "特写"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：次日"
      ],
      "audio_context": [
        "保留对白节奏；环境音先行；继之讲述的语调（幽默、讽刺）；桂花与土老儿的对话（北京话与乡音对比）。"
      ],
      "scene_context": [
        "继之讲述土老儿与妓女桂花相识，桂花劝他捐官并嫁给他做填房的故事",
        "在继之与“我”的对话框架内，生动呈现桂花劝捐官这一讽刺故事"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "time_mode": "mainline",
      "shot_role": "closing",
      "text": "主体：桂花；动作：土老儿显得有些无聊；桂花又随口说：“明天来；环境：南京；上海；四馬路；四马路；构图镜头：特写，桌上的果碟和瓜子碟；特写；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：次日"
    },
    "style": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
    "image_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。土老儿显得有些无聊，桂花又随口说“明天来”。场景位于上海四马路会香里桂花房内。特写，桌上的果碟和瓜子碟。保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。主线时间。",
    "video_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。土老儿显得有些无聊，桂花又随口说“明天来”。场景位于上海四马路会香里桂花房内。特写，桌上的果碟和瓜子碟。动作连续，空间逻辑清晰。保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。主线时间。照顾旁白节奏。",
    "negative_prompt": "风格漂移，角色不一致，低清晰度，模糊，多余肢体，畸形手部，穿帮道具，英文乱码，水印，过曝，无依据时间跳变，主线画风突然改变。",
    "visual_notes": "画面重点：桂花房内，桌上摆着水果和瓜子，展现“装干湿”的场景。连续性要求：保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。固定风格块：电影化叙事，细节清晰，角色一致，光照连续。镜头规则：镜头衔接自然，优先保持空间连续性。色彩规则：主色调稳定，避免同段落色调骤变。绑定实体：桂花，南京，上海，四马路。时间层提示：主线。",
    "reference": {
      "characters": [
        "桂花"
      ],
      "locations": [
        "四马路",
        "会香里",
        "客栈",
        "继之公馆"
      ],
      "items": []
    },
    "prompt_components": {
      "subjects": [
        "桂花"
      ],
      "actions": [
        "土老儿显得有些无聊",
        "桂花又随口说：“明天来"
      ],
      "locations": [
        "南京",
        "上海",
        "四馬路",
        "四马路"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "特写，桌上的果碟和瓜子碟",
        "特写"
      ],
      "style_keywords": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：次日"
      ],
      "audio_context": [
        "保留对白节奏；环境音先行；继之讲述的语调（幽默、讽刺）；桂花与土老儿的对话（北京话与乡音对比）。"
      ],
      "scene_context": [
        "继之讲述土老儿与妓女桂花相识，桂花劝他捐官并嫁给他做填房的故事",
        "在继之与“我”的对话框架内，生动呈现桂花劝捐官这一讽刺故事"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "negative": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "time_mode": "mainline",
      "shot_role": "closing",
      "entity_uids": [
        "E000028",
        "E000013",
        "E000001",
        "E000029"
      ],
      "visual_card_ids": [
        "VC000028",
        "VC000013",
        "VC000001",
        "VC000029"
      ],
      "asset_binding_ids": [
        "AB000028",
        "AB000013",
        "AB000001",
        "AB000029"
      ],
      "dynamic_content_text": "主体：桂花；动作：土老儿显得有些无聊；桂花又随口说：“明天来；环境：南京；上海；四馬路；四马路；构图镜头：特写，桌上的果碟和瓜子碟；特写；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：次日"
    },
    "source": {
      "description": "【闪回】桂花房内。又一日。桌上摆着一碟水果，一碟瓜子。土老儿坐着，桂花陪在一旁。",
      "actions": [
        "土老儿显得有些无聊。",
        "桂花又随口说：“明天来。”"
      ],
      "narration": "继之（画外音）：到了晚上，果然走去，无聊无赖的坐了一会就走了。临走的时候，桂花又随口说道：‘明天来。’他到了明天，果然又去了，又装了一个‘干湿’。",
      "on_screen_text": "",
      "scene_notes": "继之讲述土老儿与妓女桂花相识，桂花劝他捐官并嫁给他做填房的故事。重要性：支线。呈现：旁白+画面。时间顺序：叙事7->故事8。时间锚点：次日。改编策略：retain。呈现策略：dialogue。组策略：compress_block。该场次承担组内合并输出。剧本目标：在继之与“我”的对话框架内，生动呈现桂花劝捐官这一讽刺故事，既推进主线人物关系（继之分享见闻），又以支线故事影射社会现实，为后续情节（捐官）埋下伏笔。",
      "audio_notes": "保留对白节奏；环境音先行；继之讲述的语调（幽默、讽刺）；桂花与土老儿的对话（北京话与乡音对比）。",
      "narrator_profile_id": "narrator_main_cn",
      "dialogue_count": 0
    },
    "candidate_meta": {
      "scene_id": "S0007",
      "shot_id": "S0007_SH04",
      "shot_index": 4,
      "shot_role": "closing",
      "camera_hint": "特写",
      "description_hint": "继之收束镜头，停在路遇同窗吴继之",
      "focus_characters": [
        "桂花"
      ],
      "focus_locations": [
        "四马路",
        "会香里",
        "客栈",
        "继之公馆"
      ],
      "focus_character_entity_refs": [
        {
          "entity_uid": "E000028",
          "entity_id": "E000028",
          "canonical_name": "桂花",
          "name": "桂花",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        }
      ],
      "focus_location_entity_refs": [
        {
          "entity_uid": "E000013",
          "entity_id": "E000013",
          "canonical_name": "南京",
          "name": "南京",
          "type": "地点",
          "subtype": "",
          "matched_terms": [
            "南京"
          ],
          "match_score": 5.8,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000001",
          "entity_id": "E000001",
          "canonical_name": "上海",
          "name": "上海",
          "type": "地点",
          "subtype": "山岳/洞天",
          "matched_terms": [
            "上海"
          ],
          "match_score": 5.4,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000029",
          "entity_id": "E000029",
          "canonical_name": "四馬路",
          "name": "四馬路",
          "type": "地点",
          "subtype": "",
          "matched_terms": [
            "四馬路"
          ],
          "match_score": 5.1,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        }
      ],
      "has_dialogue": false,
      "has_narration": true,
      "has_on_screen_text": false,
      "style_preset": "电影化叙事，细节清晰，角色形象一致，光照连续",
      "style_bible_id": "SBL_E5057E1866F7",
      "chronology_summary": {
        "narrative_order": 7,
        "story_chronology_order": 8,
        "story_chronology_group": "CG0007",
        "time_mode": "mainline",
        "confidence": 0.99,
        "order_delta": 1,
        "anchor_label": "次日",
        "anchor_type": "forward_marker",
        "constraint_count": 1,
        "evidence_count": 3
      }
    },
    "dramart_mapping": {
      "shot_id": "S0007_SH04",
      "scene_id": "S0007",
      "episode_id": "EP0001",
      "source_block_id": "EP0001B003",
      "source_block_title": "穷途遇故",
      "shot_index": 4,
      "shot_role": "closing",
      "time_mode": "mainline",
      "narrative_order": 7,
      "story_chronology_order": 8,
      "source_block_refs": [
        {
          "episode_id": "EP0001",
          "block_id": "EP0001B003",
          "block_title": "穷途遇故",
          "lead_scene_id": "S0007"
        }
      ],
      "shot_description": "【闪回】桂花房内。又一日。桌上摆着一碟水果，一碟瓜子。土老儿坐着，桂花陪在一旁。",
      "camera": "特写，桌上的果碟和瓜子碟",
      "duration_seconds": 5.2,
      "onstage_characters": [
        {
          "entity_uid": "E000028",
          "name": "桂花",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000028",
          "voice_card_id": "VO000028",
          "asset_binding_id": "AB000028",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "大腳妓女；勸土老兒做官",
          "visual_features": [
            "大腳妓女",
            "勸土老兒做官",
            "王府丫頭出身",
            "幫土老兒捐官"
          ],
          "prompt_text": "桂花：大腳妓女；勸土老兒做官；大腳妓女；勸土老兒做官"
        }
      ],
      "location_ref": {
        "entity_uid": "E000013",
        "name": "南京",
        "type": "地点",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "reference_ready": false,
        "available_asset_kinds": [],
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      "prop_refs": [],
      "prompt_text": "电影化叙事，细节清晰，角色形象一致，光照连续。土老儿显得有些无聊，桂花又随口说“明天来”。场景位于上海四马路会香里桂花房内。特写，桌上的果碟和瓜子碟。保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。主线时间。",
      "image_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。土老儿显得有些无聊，桂花又随口说“明天来”。场景位于上海四马路会香里桂花房内。特写，桌上的果碟和瓜子碟。保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。主线时间。",
      "video_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。土老儿显得有些无聊，桂花又随口说“明天来”。场景位于上海四马路会香里桂花房内。特写，桌上的果碟和瓜子碟。动作连续，空间逻辑清晰。保持角色外观、服饰和站位连续，保持场景结构、地形和道具摆位稳定。主线时间。照顾旁白节奏。",
      "negative_prompt": "风格漂移，角色不一致，低清晰度，模糊，多余肢体，畸形手部，穿帮道具，英文乱码，水印，过曝，无依据时间跳变，主线画风突然改变。",
      "reference_media": {
        "items": [
          {
            "entity_uid": "E000028",
            "name": "桂花",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000028",
            "voice_card_id": "VO000028",
            "asset_binding_id": "AB000028",
            "available_asset_kinds": [],
            "identity_summary": "大腳妓女；勸土老兒做官",
            "visual_features": [
              "大腳妓女",
              "勸土老兒做官",
              "王府丫頭出身",
              "幫土老兒捐官"
            ]
          },
          {
            "entity_uid": "E000013",
            "name": "南京",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000013",
            "voice_card_id": "",
            "asset_binding_id": "AB000013",
            "available_asset_kinds": [],
            "identity_summary": "伯父候补地；制臺所在地",
            "visual_features": [
              "這事一時傳遍了南京城"
            ]
          },
          {
            "entity_uid": "E000001",
            "name": "上海",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000001",
            "voice_card_id": "",
            "asset_binding_id": "AB000001",
            "available_asset_kinds": [],
            "identity_summary": "繁华都市；轻浮险诈之地",
            "visual_features": [
              "上海",
              "繁华都市",
              "轻浮险诈之地",
              "繁華都市"
            ]
          },
          {
            "entity_uid": "E000029",
            "name": "四馬路",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000029",
            "voice_card_id": "",
            "asset_binding_id": "AB000029",
            "available_asset_kinds": [],
            "identity_summary": "野雞最多地方",
            "visual_features": [
              "四馬路",
              "野雞最多地方",
              "走到了四馬路野雞最多的地方"
            ]
          },
          {
            "entity_uid": "",
            "name": "四马路",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          }
        ],
        "total_count": 5,
        "ready_count": 4,
        "missing_count": 1,
        "has_any_reference": true
      },
      "voice_binding_status": {
        "needed": true,
        "dialogue_expected": false,
        "narration_expected": true,
        "narrator_profile_id": "narrator_main_cn",
        "onstage_character_count": 1,
        "voiced_character_count": 1,
        "status": "pass",
        "reason": "ready"
      },
      "style_bible_id": "SBL_E5057E1866F7",
      "anchor_label": "次日",
      "source_refs": {
        "episode_id": "EP0001",
        "source_block_id": "EP0001B003",
        "source_scene_id": "S0007",
        "source_group_ids": [
          "AG0003"
        ],
        "source_beat_ids": [
          "AB0003"
        ],
        "entity_uids": [
          "E000028",
          "E000013",
          "E000001",
          "E000029"
        ],
        "visual_card_ids": [
          "VC000028",
          "VC000013",
          "VC000001",
          "VC000029"
        ],
        "asset_binding_ids": [
          "AB000028",
          "AB000013",
          "AB000001",
          "AB000029"
        ]
      }
    },
    "storyboard_ready_status": "pass",
    "storyboard_ready_issues": []
  },
  {
    "scene_id": "S0008",
    "shot_id": "S0008_SH01",
    "narrative_order": 8,
    "story_chronology_order": 7,
    "story_chronology_group": "CG0008",
    "time_mode": "flashback",
    "chronology_confidence": 0.99,
    "order_delta": -1,
    "chronology": {
      "scene_id": "S0008",
      "narrative_order": 8,
      "story_chronology_order": 7,
      "story_chronology_group": "CG0008",
      "time_mode": "flashback",
      "confidence": 0.99,
      "order_delta": -1,
      "temporal_anchor": {
        "label": "想起",
        "anchor_type": "flashback_marker",
        "relative_direction": "before"
      },
      "constraints": [
        {
          "relation": "flashback_of",
          "target_scene_id": "S0007",
          "confidence": 0.92,
          "reason": "flashback_marker"
        },
        {
          "relation": "before",
          "target_scene_id": "S0007",
          "confidence": 0.88,
          "reason": "flashback_before_anchor"
        }
      ],
      "evidence": [
        {
          "kind": "flashback",
          "field": "text",
          "text": "想起",
          "snippet": "有這等奇事，我一向坐在家裡，哪裡得知。又想起在船上遇見那扮官做賊的人，正要告訴繼之。"
        },
        {
          "kind": "forward",
          "field": "preview",
          "text": "次日",
          "snippet": "「到了次日，桂花叫土老兒去錢莊裡辭了職役。土老兒果"
        },
        {
          "kind": "forward",
          "field": "text",
          "text": "次日",
          "snippet": "「到了次日，桂花叫土老兒去錢莊裡辭了職役。土老兒果"
        }
      ]
    },
    "camera": "中景，跟随人物动作，突出两人形象与状态的对比。",
    "duration_seconds": 5.8,
    "style_bible_id": "SBL_E5057E1866F7",
    "entity_uids": [
      "E000028",
      "E000013",
      "E000031",
      "E000030",
      "E000032"
    ],
    "visual_card_ids": [
      "VC000028",
      "VC000013",
      "VC000031",
      "VC000030",
      "VC000032"
    ],
    "asset_binding_ids": [
      "AB000028",
      "AB000013",
      "AB000031",
      "AB000030",
      "AB000032"
    ],
    "entity_bindings": [
      {
        "entity_uid": "E000028",
        "canonical_name": "桂花",
        "matched_name": "桂花",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000028",
        "voice_card_id": "VO000028",
        "asset_binding_id": "AB000028",
        "identity_summary": "大腳妓女；勸土老兒做官",
        "visual_features": [
          "大腳妓女",
          "勸土老兒做官",
          "王府丫頭出身",
          "幫土老兒捐官"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：桂花 / 黃魚"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "桂花：大腳妓女；勸土老兒做官；大腳妓女；勸土老兒做官"
      },
      {
        "entity_uid": "E000013",
        "canonical_name": "南京",
        "matched_name": "南京",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：南京 / 江寧"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      {
        "entity_uid": "E000031",
        "canonical_name": "京城",
        "matched_name": "京城",
        "type": "地点",
        "subtype": "城镇/疆域",
        "role": "location",
        "visual_card_id": "VC000031",
        "voice_card_id": "",
        "asset_binding_id": "AB000031",
        "identity_summary": "捐官地點",
        "visual_features": [
          "桂花帶了土老兒到京城裡去"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：京城 / 京裡"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "京城：捐官地點；桂花帶了土老兒到京城裡去"
      },
      {
        "entity_uid": "E000030",
        "canonical_name": "會香裡",
        "matched_name": "會香裡",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000030",
        "voice_card_id": "",
        "asset_binding_id": "AB000030",
        "identity_summary": "四馬路地點",
        "visual_features": [
          "會香裡",
          "四馬路地點",
          "叫做甚麼會香裡"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：土老兒"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "會香裡：四馬路地點；會香裡；叫做甚麼會香裡"
      },
      {
        "entity_uid": "E000032",
        "canonical_name": "蘇州",
        "matched_name": "蘇州",
        "type": "地点",
        "subtype": "城镇/疆域",
        "role": "location",
        "visual_card_id": "VC000032",
        "voice_card_id": "",
        "asset_binding_id": "AB000032",
        "identity_summary": "稟到地點",
        "visual_features": [
          "蘇州",
          "稟到地點",
          "走到蘇州去稟到"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：土老兒"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "蘇州：稟到地點；蘇州；走到蘇州去稟到"
      }
    ],
    "fixed_style_block": {
      "terms": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "回忆段与主线可区分",
        "人物身份保持一致"
      ],
      "text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致",
      "time_mode": "flashback",
      "variant_label": "回忆"
    },
    "fixed_negative_block": {
      "terms": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "回忆段角色外观失真",
        "回忆段完全脱离项目主风格"
      ],
      "text": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
      "time_mode": "flashback",
      "variant_label": "回忆"
    },
    "dynamic_content_block": {
      "subjects": [
        "桂花"
      ],
      "actions": [
        "桂花催促土老儿",
        "土老儿犹豫后离开"
      ],
      "locations": [
        "南京",
        "京城",
        "會香裡",
        "蘇州"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "中景，跟随人物动作，突出两人形象与状态的对比。",
        "转场中景"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：想起"
      ],
      "audio_context": [
        "以吴景曾（继之）的旁白贯穿，语调带讽刺与讲述感。背景音乐采用荒诞、讽刺的风格，配合官场环境的音效（如电报声、官衙背景音）。"
      ],
      "scene_context": [
        "需保持与场景的衔接，突出官场荒诞与人物命运的意外转折",
        "闪回开始"
      ],
      "motion": [
        "镜头衔接带回忆感，动作略缓"
      ],
      "time_mode": "flashback",
      "shot_role": "opening",
      "text": "主体：桂花；动作：桂花催促土老儿；土老儿犹豫后离开；环境：南京；京城；會香裡；蘇州；构图镜头：中景，跟随人物动作，突出两人形象与状态的对比。；转场中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：想起"
    },
    "style": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致",
    "image_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致；主体：桂花；动作：桂花催促土老儿；土老儿犹豫后离开；环境：南京；京城；會香裡；蘇州；构图镜头：中景，跟随人物动作，突出两人形象与状态的对比；转场中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：想起；时间模式：闪回",
    "video_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致；主体：桂花；动作：桂花催促土老儿；土老儿犹豫后离开；环境：南京；京城；會香裡；蘇州；构图镜头：中景，跟随人物动作，突出两人形象与状态的对比；转场中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：想起；运动：镜头衔接带回忆感，动作略缓；照顾旁白节奏；时间模式：闪回",
    "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
    "visual_notes": "画面重点：需保持与场景的衔接，突出官场荒诞与人物命运的意外转折；闪回开始；连续性要求：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；固定风格块：电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致；镜头规则：允许轻微柔化过渡；镜头语言偏收束；色彩规则：允许轻度偏移；不能破坏项目级统一调性；绑定实体：桂花；南京；京城；會香裡；蘇州；时间层提示：闪回",
    "reference": {
      "characters": [
        "桂花"
      ],
      "locations": [
        "南京",
        "京城",
        "會香裡"
      ],
      "items": []
    },
    "prompt_components": {
      "subjects": [
        "桂花"
      ],
      "actions": [
        "桂花催促土老儿",
        "土老儿犹豫后离开"
      ],
      "locations": [
        "南京",
        "京城",
        "會香裡",
        "蘇州"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "中景，跟随人物动作，突出两人形象与状态的对比。",
        "转场中景"
      ],
      "style_keywords": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "回忆段与主线可区分",
        "人物身份保持一致"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：想起"
      ],
      "audio_context": [
        "以吴景曾（继之）的旁白贯穿，语调带讽刺与讲述感。背景音乐采用荒诞、讽刺的风格，配合官场环境的音效（如电报声、官衙背景音）。"
      ],
      "scene_context": [
        "需保持与场景的衔接，突出官场荒诞与人物命运的意外转折",
        "闪回开始"
      ],
      "motion": [
        "镜头衔接带回忆感，动作略缓"
      ],
      "negative": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "回忆段角色外观失真",
        "回忆段完全脱离项目主风格"
      ],
      "time_mode": "flashback",
      "shot_role": "opening",
      "entity_uids": [
        "E000028",
        "E000013",
        "E000031",
        "E000030",
        "E000032"
      ],
      "visual_card_ids": [
        "VC000028",
        "VC000013",
        "VC000031",
        "VC000030",
        "VC000032"
      ],
      "asset_binding_ids": [
        "AB000028",
        "AB000013",
        "AB000031",
        "AB000030",
        "AB000032"
      ],
      "dynamic_content_text": "主体：桂花；动作：桂花催促土老儿；土老儿犹豫后离开；环境：南京；京城；會香裡；蘇州；构图镜头：中景，跟随人物动作，突出两人形象与状态的对比。；转场中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：想起"
    },
    "source": {
      "description": "闪回开始。画面：桂花（精明干练）催促土老儿（憨厚土气）去钱庄辞工。土老儿犹豫不决，最终还是去了。他回到会香里住处，与桂花同住。",
      "actions": [
        "桂花催促土老儿",
        "土老儿犹豫后离开",
        "土老儿回到会香里住处"
      ],
      "narration": "（吴景曾旁白）到了次日，桂花叫土老儿去钱庄里辞了职役。土老儿果然依了她的话。但他回头一想，恐怕这件事不妥当，到后来要再谋这么一件事就难了。于是打了个主意，去见东家，先撒个谎，说家里有要紧事，要请个假回去一趟，顶多两三个月就来的。东家准了。这是他的意思，万一不妥当，还想后来好回去仍就这件事。于是取了铺盖，直跑到会香里，同桂花住了几天。",
      "on_screen_text": "",
      "scene_notes": "本场景为闪回，由吴景曾（继之）向九死一生讲述。通过旁白叙述与画面蒙太奇，讽刺性地呈现桂花为土老儿捐官、谋差、最终被识破的荒诞过程，以及桂花意外成为诰封夫人的讽刺结局。需保持与S0007场景的衔接，突出官场荒诞与人物命运的意外转折。",
      "audio_notes": "以吴景曾（继之）的旁白贯穿，语调带讽刺与讲述感。背景音乐采用荒诞、讽刺的风格，配合官场环境的音效（如电报声、官衙背景音）。",
      "narrator_profile_id": "VO000025",
      "dialogue_count": 0
    },
    "candidate_meta": {
      "scene_id": "S0008",
      "shot_id": "S0008_SH01",
      "shot_index": 1,
      "shot_role": "opening",
      "camera_hint": "转场中景",
      "description_hint": "回忆段引入，南京带出桂花为土老儿捐官谋差",
      "focus_characters": [
        "桂花"
      ],
      "focus_locations": [
        "南京",
        "京城",
        "會香裡"
      ],
      "focus_character_entity_refs": [
        {
          "entity_uid": "E000028",
          "entity_id": "E000028",
          "canonical_name": "桂花",
          "name": "桂花",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        }
      ],
      "focus_location_entity_refs": [
        {
          "entity_uid": "E000013",
          "entity_id": "E000013",
          "canonical_name": "南京",
          "name": "南京",
          "type": "地点",
          "subtype": "",
          "matched_terms": [
            "南京",
            "江寧"
          ],
          "match_score": 7.8,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000031",
          "entity_id": "E000031",
          "canonical_name": "京城",
          "name": "京城",
          "type": "地点",
          "subtype": "城镇/疆域",
          "matched_terms": [
            "京城",
            "京裡"
          ],
          "match_score": 7.1,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        }
      ],
      "has_dialogue": false,
      "has_narration": true,
      "has_on_screen_text": false,
      "style_preset": "电影化叙事，细节清晰，角色形象一致，光照连续",
      "style_bible_id": "SBL_E5057E1866F7",
      "chronology_summary": {
        "narrative_order": 8,
        "story_chronology_order": 7,
        "story_chronology_group": "CG0008",
        "time_mode": "flashback",
        "confidence": 0.99,
        "order_delta": -1,
        "anchor_label": "想起",
        "anchor_type": "flashback_marker",
        "constraint_count": 2,
        "evidence_count": 3
      }
    },
    "dramart_mapping": {
      "shot_id": "S0008_SH01",
      "scene_id": "S0008",
      "episode_id": "EP0001",
      "source_block_id": "EP0001B004",
      "source_block_title": "夫人诰命",
      "shot_index": 1,
      "shot_role": "opening",
      "time_mode": "flashback",
      "narrative_order": 8,
      "story_chronology_order": 7,
      "source_block_refs": [
        {
          "episode_id": "EP0001",
          "block_id": "EP0001B004",
          "block_title": "夫人诰命",
          "lead_scene_id": "S0008"
        }
      ],
      "shot_description": "闪回开始。画面：桂花（精明干练）催促土老儿（憨厚土气）去钱庄辞工。土老儿犹豫不决，最终还是去了。他回到会香里住处，与桂花同住。",
      "camera": "中景，跟随人物动作，突出两人形象与状态的对比。",
      "duration_seconds": 5.8,
      "onstage_characters": [
        {
          "entity_uid": "E000028",
          "name": "桂花",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000028",
          "voice_card_id": "VO000028",
          "asset_binding_id": "AB000028",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "大腳妓女；勸土老兒做官",
          "visual_features": [
            "大腳妓女",
            "勸土老兒做官",
            "王府丫頭出身",
            "幫土老兒捐官"
          ],
          "prompt_text": "桂花：大腳妓女；勸土老兒做官；大腳妓女；勸土老兒做官"
        }
      ],
      "location_ref": {
        "entity_uid": "E000013",
        "name": "南京",
        "type": "地点",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "reference_ready": false,
        "available_asset_kinds": [],
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      "prop_refs": [],
      "prompt_text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致；主体：桂花；动作：桂花催促土老儿；土老儿犹豫后离开；环境：南京；京城；會香裡；蘇州；构图镜头：中景，跟随人物动作，突出两人形象与状态的对比；转场中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：想起；时间模式：闪回",
      "image_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致；主体：桂花；动作：桂花催促土老儿；土老儿犹豫后离开；环境：南京；京城；會香裡；蘇州；构图镜头：中景，跟随人物动作，突出两人形象与状态的对比；转场中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：想起；时间模式：闪回",
      "video_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致；主体：桂花；动作：桂花催促土老儿；土老儿犹豫后离开；环境：南京；京城；會香裡；蘇州；构图镜头：中景，跟随人物动作，突出两人形象与状态的对比；转场中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：想起；运动：镜头衔接带回忆感，动作略缓；照顾旁白节奏；时间模式：闪回",
      "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
      "reference_media": {
        "items": [
          {
            "entity_uid": "E000028",
            "name": "桂花",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000028",
            "voice_card_id": "VO000028",
            "asset_binding_id": "AB000028",
            "available_asset_kinds": [],
            "identity_summary": "大腳妓女；勸土老兒做官",
            "visual_features": [
              "大腳妓女",
              "勸土老兒做官",
              "王府丫頭出身",
              "幫土老兒捐官"
            ]
          },
          {
            "entity_uid": "E000013",
            "name": "南京",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000013",
            "voice_card_id": "",
            "asset_binding_id": "AB000013",
            "available_asset_kinds": [],
            "identity_summary": "伯父候补地；制臺所在地",
            "visual_features": [
              "這事一時傳遍了南京城"
            ]
          },
          {
            "entity_uid": "E000031",
            "name": "京城",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000031",
            "voice_card_id": "",
            "asset_binding_id": "AB000031",
            "available_asset_kinds": [],
            "identity_summary": "捐官地點",
            "visual_features": [
              "桂花帶了土老兒到京城裡去"
            ]
          },
          {
            "entity_uid": "E000030",
            "name": "會香裡",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000030",
            "voice_card_id": "",
            "asset_binding_id": "AB000030",
            "available_asset_kinds": [],
            "identity_summary": "四馬路地點",
            "visual_features": [
              "會香裡",
              "四馬路地點",
              "叫做甚麼會香裡"
            ]
          },
          {
            "entity_uid": "E000032",
            "name": "蘇州",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000032",
            "voice_card_id": "",
            "asset_binding_id": "AB000032",
            "available_asset_kinds": [],
            "identity_summary": "稟到地點",
            "visual_features": [
              "蘇州",
              "稟到地點",
              "走到蘇州去稟到"
            ]
          }
        ],
        "total_count": 5,
        "ready_count": 5,
        "missing_count": 0,
        "has_any_reference": true
      },
      "voice_binding_status": {
        "needed": true,
        "dialogue_expected": false,
        "narration_expected": true,
        "narrator_profile_id": "VO000025",
        "onstage_character_count": 1,
        "voiced_character_count": 1,
        "status": "pass",
        "reason": "ready"
      },
      "style_bible_id": "SBL_E5057E1866F7",
      "anchor_label": "想起",
      "source_refs": {
        "episode_id": "EP0001",
        "source_block_id": "EP0001B004",
        "source_scene_id": "S0008",
        "source_group_ids": [
          "AG0004"
        ],
        "source_beat_ids": [
          "AB0004"
        ],
        "entity_uids": [
          "E000028",
          "E000013",
          "E000031",
          "E000030",
          "E000032"
        ],
        "visual_card_ids": [
          "VC000028",
          "VC000013",
          "VC000031",
          "VC000030",
          "VC000032"
        ],
        "asset_binding_ids": [
          "AB000028",
          "AB000013",
          "AB000031",
          "AB000030",
          "AB000032"
        ]
      }
    },
    "storyboard_ready_status": "pass",
    "storyboard_ready_issues": []
  },
  {
    "scene_id": "S0008",
    "shot_id": "S0008_SH02",
    "narrative_order": 8,
    "story_chronology_order": 7,
    "story_chronology_group": "CG0008",
    "time_mode": "flashback",
    "chronology_confidence": 0.99,
    "order_delta": -1,
    "chronology": {
      "scene_id": "S0008",
      "narrative_order": 8,
      "story_chronology_order": 7,
      "story_chronology_group": "CG0008",
      "time_mode": "flashback",
      "confidence": 0.99,
      "order_delta": -1,
      "temporal_anchor": {
        "label": "想起",
        "anchor_type": "flashback_marker",
        "relative_direction": "before"
      },
      "constraints": [
        {
          "relation": "flashback_of",
          "target_scene_id": "S0007",
          "confidence": 0.92,
          "reason": "flashback_marker"
        },
        {
          "relation": "before",
          "target_scene_id": "S0007",
          "confidence": 0.88,
          "reason": "flashback_before_anchor"
        }
      ],
      "evidence": [
        {
          "kind": "flashback",
          "field": "text",
          "text": "想起",
          "snippet": "有這等奇事，我一向坐在家裡，哪裡得知。又想起在船上遇見那扮官做賊的人，正要告訴繼之。"
        },
        {
          "kind": "forward",
          "field": "preview",
          "text": "次日",
          "snippet": "「到了次日，桂花叫土老兒去錢莊裡辭了職役。土老兒果"
        },
        {
          "kind": "forward",
          "field": "text",
          "text": "次日",
          "snippet": "「到了次日，桂花叫土老兒去錢莊裡辭了職役。土老兒果"
        }
      ]
    },
    "camera": "快速剪辑，画面节奏紧凑。",
    "duration_seconds": 5.0,
    "style_bible_id": "SBL_E5057E1866F7",
    "entity_uids": [
      "E000028",
      "E000013",
      "E000031",
      "E000030",
      "E000032"
    ],
    "visual_card_ids": [
      "VC000028",
      "VC000013",
      "VC000031",
      "VC000030",
      "VC000032"
    ],
    "asset_binding_ids": [
      "AB000028",
      "AB000013",
      "AB000031",
      "AB000030",
      "AB000032"
    ],
    "entity_bindings": [
      {
        "entity_uid": "E000028",
        "canonical_name": "桂花",
        "matched_name": "桂花",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000028",
        "voice_card_id": "VO000028",
        "asset_binding_id": "AB000028",
        "identity_summary": "大腳妓女；勸土老兒做官",
        "visual_features": [
          "大腳妓女",
          "勸土老兒做官",
          "王府丫頭出身",
          "幫土老兒捐官"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：桂花 / 黃魚"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "桂花：大腳妓女；勸土老兒做官；大腳妓女；勸土老兒做官"
      },
      {
        "entity_uid": "E000013",
        "canonical_name": "南京",
        "matched_name": "南京",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：南京 / 江寧"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      {
        "entity_uid": "E000031",
        "canonical_name": "京城",
        "matched_name": "京城",
        "type": "地点",
        "subtype": "城镇/疆域",
        "role": "location",
        "visual_card_id": "VC000031",
        "voice_card_id": "",
        "asset_binding_id": "AB000031",
        "identity_summary": "捐官地點",
        "visual_features": [
          "桂花帶了土老兒到京城裡去"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：京城 / 京裡"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "京城：捐官地點；桂花帶了土老兒到京城裡去"
      },
      {
        "entity_uid": "E000030",
        "canonical_name": "會香裡",
        "matched_name": "會香裡",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000030",
        "voice_card_id": "",
        "asset_binding_id": "AB000030",
        "identity_summary": "四馬路地點",
        "visual_features": [
          "會香裡",
          "四馬路地點",
          "叫做甚麼會香裡"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：土老兒"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "會香裡：四馬路地點；會香裡；叫做甚麼會香裡"
      },
      {
        "entity_uid": "E000032",
        "canonical_name": "蘇州",
        "matched_name": "蘇州",
        "type": "地点",
        "subtype": "城镇/疆域",
        "role": "location",
        "visual_card_id": "VC000032",
        "voice_card_id": "",
        "asset_binding_id": "AB000032",
        "identity_summary": "稟到地點",
        "visual_features": [
          "蘇州",
          "稟到地點",
          "走到蘇州去稟到"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：土老兒"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "蘇州：稟到地點；蘇州；走到蘇州去稟到"
      }
    ],
    "fixed_style_block": {
      "terms": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "回忆段与主线可区分",
        "人物身份保持一致"
      ],
      "text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致",
      "time_mode": "flashback",
      "variant_label": "回忆"
    },
    "fixed_negative_block": {
      "terms": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "回忆段角色外观失真",
        "回忆段完全脱离项目主风格"
      ],
      "text": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
      "time_mode": "flashback",
      "variant_label": "回忆"
    },
    "dynamic_content_block": {
      "subjects": [
        "桂花"
      ],
      "actions": [
        "两人进京",
        "捐官场景"
      ],
      "locations": [
        "南京",
        "京城",
        "會香裡",
        "蘇州"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "快速剪辑，画面节奏紧凑。",
        "双人中景"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：想起"
      ],
      "audio_context": [
        "以吴景曾（继之）的旁白贯穿，语调带讽刺与讲述感。背景音乐采用荒诞、讽刺的风格，配合官场环境的音效（如电报声、官衙背景音）。"
      ],
      "scene_context": [
        "需保持与场景的衔接，突出官场荒诞与人物命运的意外转折",
        "土老儿在京城寓所闷坐，桂花则在外乘车奔走"
      ],
      "motion": [
        "镜头衔接带回忆感，动作略缓"
      ],
      "time_mode": "flashback",
      "shot_role": "character",
      "text": "主体：桂花；动作：两人进京；捐官场景；环境：南京；京城；會香裡；蘇州；构图镜头：快速剪辑，画面节奏紧凑。；双人中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：想起"
    },
    "style": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致",
    "image_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致；主体：桂花；动作：两人进京；捐官场景；环境：南京；京城；會香裡；蘇州；构图镜头：快速剪辑，画面节奏紧凑；双人中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：想起；时间模式：闪回",
    "video_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致；主体：桂花；动作：两人进京；捐官场景；环境：南京；京城；會香裡；蘇州；构图镜头：快速剪辑，画面节奏紧凑；双人中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：想起；运动：镜头衔接带回忆感，动作略缓；照顾旁白节奏；时间模式：闪回",
    "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
    "visual_notes": "画面重点：需保持与场景的衔接，突出官场荒诞与人物命运的意外转折；土老儿在京城寓所闷坐，桂花则在外乘车奔走；连续性要求：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；固定风格块：电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致；镜头规则：允许轻微柔化过渡；镜头语言偏收束；色彩规则：允许轻度偏移；不能破坏项目级统一调性；绑定实体：桂花；南京；京城；會香裡；蘇州；时间层提示：闪回",
    "reference": {
      "characters": [
        "桂花"
      ],
      "locations": [
        "南京",
        "京城",
        "會香裡"
      ],
      "items": []
    },
    "prompt_components": {
      "subjects": [
        "桂花"
      ],
      "actions": [
        "两人进京",
        "捐官场景"
      ],
      "locations": [
        "南京",
        "京城",
        "會香裡",
        "蘇州"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "快速剪辑，画面节奏紧凑。",
        "双人中景"
      ],
      "style_keywords": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "回忆段与主线可区分",
        "人物身份保持一致"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：想起"
      ],
      "audio_context": [
        "以吴景曾（继之）的旁白贯穿，语调带讽刺与讲述感。背景音乐采用荒诞、讽刺的风格，配合官场环境的音效（如电报声、官衙背景音）。"
      ],
      "scene_context": [
        "需保持与场景的衔接，突出官场荒诞与人物命运的意外转折",
        "土老儿在京城寓所闷坐，桂花则在外乘车奔走"
      ],
      "motion": [
        "镜头衔接带回忆感，动作略缓"
      ],
      "negative": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "回忆段角色外观失真",
        "回忆段完全脱离项目主风格"
      ],
      "time_mode": "flashback",
      "shot_role": "character",
      "entity_uids": [
        "E000028",
        "E000013",
        "E000031",
        "E000030",
        "E000032"
      ],
      "visual_card_ids": [
        "VC000028",
        "VC000013",
        "VC000031",
        "VC000030",
        "VC000032"
      ],
      "asset_binding_ids": [
        "AB000028",
        "AB000013",
        "AB000031",
        "AB000030",
        "AB000032"
      ],
      "dynamic_content_text": "主体：桂花；动作：两人进京；捐官场景；环境：南京；京城；會香裡；蘇州；构图镜头：快速剪辑，画面节奏紧凑。；双人中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：想起"
    },
    "source": {
      "description": "蒙太奇：桂花带着土老儿进京。画面快速切换：捐官衙门、办理引见、指省江苏的文书。土老儿在京城寓所闷坐，桂花则在外乘车奔走。",
      "actions": [
        "两人进京",
        "捐官场景",
        "桂花在外奔走",
        "土老儿闷坐"
      ],
      "narration": "（吴景曾旁白）桂花带了土老儿到京城里去，居然同他捐了一个二品顶戴的道台，还捐了一枝花翎，办了引见，指省江苏。在京的时候，土老儿终日没事，只在家里闷坐。桂花却在外面坐了车子，跑来跑去，土老儿也不敢问他做什么事。",
      "on_screen_text": "",
      "scene_notes": "本场景为闪回，由吴景曾（继之）向九死一生讲述。通过旁白叙述与画面蒙太奇，讽刺性地呈现桂花为土老儿捐官、谋差、最终被识破的荒诞过程，以及桂花意外成为诰封夫人的讽刺结局。需保持与S0007场景的衔接，突出官场荒诞与人物命运的意外转折。",
      "audio_notes": "以吴景曾（继之）的旁白贯穿，语调带讽刺与讲述感。背景音乐采用荒诞、讽刺的风格，配合官场环境的音效（如电报声、官衙背景音）。",
      "narrator_profile_id": "VO000025",
      "dialogue_count": 0
    },
    "candidate_meta": {
      "scene_id": "S0008",
      "shot_id": "S0008_SH02",
      "shot_index": 2,
      "shot_role": "character",
      "camera_hint": "双人中景",
      "description_hint": "藩臺的反应镜头，推进藩台识破真相",
      "focus_characters": [
        "桂花"
      ],
      "focus_locations": [
        "南京",
        "京城",
        "會香裡"
      ],
      "focus_character_entity_refs": [
        {
          "entity_uid": "E000028",
          "entity_id": "E000028",
          "canonical_name": "桂花",
          "name": "桂花",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        }
      ],
      "focus_location_entity_refs": [
        {
          "entity_uid": "E000013",
          "entity_id": "E000013",
          "canonical_name": "南京",
          "name": "南京",
          "type": "地点",
          "subtype": "",
          "matched_terms": [
            "南京",
            "江寧"
          ],
          "match_score": 7.8,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000031",
          "entity_id": "E000031",
          "canonical_name": "京城",
          "name": "京城",
          "type": "地点",
          "subtype": "城镇/疆域",
          "matched_terms": [
            "京城",
            "京裡"
          ],
          "match_score": 7.1,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        }
      ],
      "has_dialogue": false,
      "has_narration": true,
      "has_on_screen_text": false,
      "style_preset": "电影化叙事，细节清晰，角色形象一致，光照连续",
      "style_bible_id": "SBL_E5057E1866F7",
      "chronology_summary": {
        "narrative_order": 8,
        "story_chronology_order": 7,
        "story_chronology_group": "CG0008",
        "time_mode": "flashback",
        "confidence": 0.99,
        "order_delta": -1,
        "anchor_label": "想起",
        "anchor_type": "flashback_marker",
        "constraint_count": 2,
        "evidence_count": 3
      }
    },
    "dramart_mapping": {
      "shot_id": "S0008_SH02",
      "scene_id": "S0008",
      "episode_id": "EP0001",
      "source_block_id": "EP0001B004",
      "source_block_title": "夫人诰命",
      "shot_index": 2,
      "shot_role": "character",
      "time_mode": "flashback",
      "narrative_order": 8,
      "story_chronology_order": 7,
      "source_block_refs": [
        {
          "episode_id": "EP0001",
          "block_id": "EP0001B004",
          "block_title": "夫人诰命",
          "lead_scene_id": "S0008"
        }
      ],
      "shot_description": "蒙太奇：桂花带着土老儿进京。画面快速切换：捐官衙门、办理引见、指省江苏的文书。土老儿在京城寓所闷坐，桂花则在外乘车奔走。",
      "camera": "快速剪辑，画面节奏紧凑。",
      "duration_seconds": 5.0,
      "onstage_characters": [
        {
          "entity_uid": "E000028",
          "name": "桂花",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000028",
          "voice_card_id": "VO000028",
          "asset_binding_id": "AB000028",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "大腳妓女；勸土老兒做官",
          "visual_features": [
            "大腳妓女",
            "勸土老兒做官",
            "王府丫頭出身",
            "幫土老兒捐官"
          ],
          "prompt_text": "桂花：大腳妓女；勸土老兒做官；大腳妓女；勸土老兒做官"
        }
      ],
      "location_ref": {
        "entity_uid": "E000013",
        "name": "南京",
        "type": "地点",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "reference_ready": false,
        "available_asset_kinds": [],
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      "prop_refs": [],
      "prompt_text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致；主体：桂花；动作：两人进京；捐官场景；环境：南京；京城；會香裡；蘇州；构图镜头：快速剪辑，画面节奏紧凑；双人中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：想起；时间模式：闪回",
      "image_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致；主体：桂花；动作：两人进京；捐官场景；环境：南京；京城；會香裡；蘇州；构图镜头：快速剪辑，画面节奏紧凑；双人中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：想起；时间模式：闪回",
      "video_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致；主体：桂花；动作：两人进京；捐官场景；环境：南京；京城；會香裡；蘇州；构图镜头：快速剪辑，画面节奏紧凑；双人中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：想起；运动：镜头衔接带回忆感，动作略缓；照顾旁白节奏；时间模式：闪回",
      "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
      "reference_media": {
        "items": [
          {
            "entity_uid": "E000028",
            "name": "桂花",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000028",
            "voice_card_id": "VO000028",
            "asset_binding_id": "AB000028",
            "available_asset_kinds": [],
            "identity_summary": "大腳妓女；勸土老兒做官",
            "visual_features": [
              "大腳妓女",
              "勸土老兒做官",
              "王府丫頭出身",
              "幫土老兒捐官"
            ]
          },
          {
            "entity_uid": "E000013",
            "name": "南京",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000013",
            "voice_card_id": "",
            "asset_binding_id": "AB000013",
            "available_asset_kinds": [],
            "identity_summary": "伯父候补地；制臺所在地",
            "visual_features": [
              "這事一時傳遍了南京城"
            ]
          },
          {
            "entity_uid": "E000031",
            "name": "京城",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000031",
            "voice_card_id": "",
            "asset_binding_id": "AB000031",
            "available_asset_kinds": [],
            "identity_summary": "捐官地點",
            "visual_features": [
              "桂花帶了土老兒到京城裡去"
            ]
          },
          {
            "entity_uid": "E000030",
            "name": "會香裡",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000030",
            "voice_card_id": "",
            "asset_binding_id": "AB000030",
            "available_asset_kinds": [],
            "identity_summary": "四馬路地點",
            "visual_features": [
              "會香裡",
              "四馬路地點",
              "叫做甚麼會香裡"
            ]
          },
          {
            "entity_uid": "E000032",
            "name": "蘇州",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000032",
            "voice_card_id": "",
            "asset_binding_id": "AB000032",
            "available_asset_kinds": [],
            "identity_summary": "稟到地點",
            "visual_features": [
              "蘇州",
              "稟到地點",
              "走到蘇州去稟到"
            ]
          }
        ],
        "total_count": 5,
        "ready_count": 5,
        "missing_count": 0,
        "has_any_reference": true
      },
      "voice_binding_status": {
        "needed": true,
        "dialogue_expected": false,
        "narration_expected": true,
        "narrator_profile_id": "VO000025",
        "onstage_character_count": 1,
        "voiced_character_count": 1,
        "status": "pass",
        "reason": "ready"
      },
      "style_bible_id": "SBL_E5057E1866F7",
      "anchor_label": "想起",
      "source_refs": {
        "episode_id": "EP0001",
        "source_block_id": "EP0001B004",
        "source_scene_id": "S0008",
        "source_group_ids": [
          "AG0004"
        ],
        "source_beat_ids": [
          "AB0004"
        ],
        "entity_uids": [
          "E000028",
          "E000013",
          "E000031",
          "E000030",
          "E000032"
        ],
        "visual_card_ids": [
          "VC000028",
          "VC000013",
          "VC000031",
          "VC000030",
          "VC000032"
        ],
        "asset_binding_ids": [
          "AB000028",
          "AB000013",
          "AB000031",
          "AB000030",
          "AB000032"
        ]
      }
    },
    "storyboard_ready_status": "pass",
    "storyboard_ready_issues": []
  },
  {
    "scene_id": "S0008",
    "shot_id": "S0008_SH03",
    "narrative_order": 8,
    "story_chronology_order": 7,
    "story_chronology_group": "CG0008",
    "time_mode": "flashback",
    "chronology_confidence": 0.99,
    "order_delta": -1,
    "chronology": {
      "scene_id": "S0008",
      "narrative_order": 8,
      "story_chronology_order": 7,
      "story_chronology_group": "CG0008",
      "time_mode": "flashback",
      "confidence": 0.99,
      "order_delta": -1,
      "temporal_anchor": {
        "label": "想起",
        "anchor_type": "flashback_marker",
        "relative_direction": "before"
      },
      "constraints": [
        {
          "relation": "flashback_of",
          "target_scene_id": "S0007",
          "confidence": 0.92,
          "reason": "flashback_marker"
        },
        {
          "relation": "before",
          "target_scene_id": "S0007",
          "confidence": 0.88,
          "reason": "flashback_before_anchor"
        }
      ],
      "evidence": [
        {
          "kind": "flashback",
          "field": "text",
          "text": "想起",
          "snippet": "有這等奇事，我一向坐在家裡，哪裡得知。又想起在船上遇見那扮官做賊的人，正要告訴繼之。"
        },
        {
          "kind": "forward",
          "field": "preview",
          "text": "次日",
          "snippet": "「到了次日，桂花叫土老兒去錢莊裡辭了職役。土老兒果"
        },
        {
          "kind": "forward",
          "field": "text",
          "text": "次日",
          "snippet": "「到了次日，桂花叫土老兒去錢莊裡辭了職役。土老兒果"
        }
      ]
    },
    "camera": "中近景，突出抚台审视的眼神与土老儿的窘态。",
    "duration_seconds": 5.2,
    "style_bible_id": "SBL_E5057E1866F7",
    "entity_uids": [
      "E000033",
      "E000028",
      "E000013",
      "E000031",
      "E000030",
      "E000032"
    ],
    "visual_card_ids": [
      "VC000033",
      "VC000028",
      "VC000013",
      "VC000031",
      "VC000030",
      "VC000032"
    ],
    "asset_binding_ids": [
      "AB000033",
      "AB000028",
      "AB000013",
      "AB000031",
      "AB000030",
      "AB000032"
    ],
    "entity_bindings": [
      {
        "entity_uid": "E000033",
        "canonical_name": "撫臺",
        "matched_name": "撫臺",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000033",
        "voice_card_id": "VO000033",
        "asset_binding_id": "AB000033",
        "identity_summary": "蘇州官員；圓通之人",
        "visual_features": [
          "蘇州官員",
          "圓通之人",
          "撫臺見他土形土狀的"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：土老兒"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "撫臺：蘇州官員；圓通之人；蘇州官員；圓通之人"
      },
      {
        "entity_uid": "E000028",
        "canonical_name": "桂花",
        "matched_name": "桂花",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000028",
        "voice_card_id": "VO000028",
        "asset_binding_id": "AB000028",
        "identity_summary": "大腳妓女；勸土老兒做官",
        "visual_features": [
          "大腳妓女",
          "勸土老兒做官",
          "王府丫頭出身",
          "幫土老兒捐官"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：桂花 / 黃魚"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "桂花：大腳妓女；勸土老兒做官；大腳妓女；勸土老兒做官"
      },
      {
        "entity_uid": "E000013",
        "canonical_name": "南京",
        "matched_name": "南京",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：南京 / 江寧"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      {
        "entity_uid": "E000031",
        "canonical_name": "京城",
        "matched_name": "京城",
        "type": "地点",
        "subtype": "城镇/疆域",
        "role": "location",
        "visual_card_id": "VC000031",
        "voice_card_id": "",
        "asset_binding_id": "AB000031",
        "identity_summary": "捐官地點",
        "visual_features": [
          "桂花帶了土老兒到京城裡去"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：京城 / 京裡"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "京城：捐官地點；桂花帶了土老兒到京城裡去"
      },
      {
        "entity_uid": "E000030",
        "canonical_name": "會香裡",
        "matched_name": "會香裡",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000030",
        "voice_card_id": "",
        "asset_binding_id": "AB000030",
        "identity_summary": "四馬路地點",
        "visual_features": [
          "會香裡",
          "四馬路地點",
          "叫做甚麼會香裡"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：土老兒"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "會香裡：四馬路地點；會香裡；叫做甚麼會香裡"
      },
      {
        "entity_uid": "E000032",
        "canonical_name": "蘇州",
        "matched_name": "蘇州",
        "type": "地点",
        "subtype": "城镇/疆域",
        "role": "location",
        "visual_card_id": "VC000032",
        "voice_card_id": "",
        "asset_binding_id": "AB000032",
        "identity_summary": "稟到地點",
        "visual_features": [
          "蘇州",
          "稟到地點",
          "走到蘇州去稟到"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：土老兒"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "蘇州：稟到地點；蘇州；走到蘇州去稟到"
      }
    ],
    "fixed_style_block": {
      "terms": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "回忆段与主线可区分",
        "人物身份保持一致"
      ],
      "text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致",
      "time_mode": "flashback",
      "variant_label": "回忆"
    },
    "fixed_negative_block": {
      "terms": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "回忆段角色外观失真",
        "回忆段完全脱离项目主风格"
      ],
      "text": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
      "time_mode": "flashback",
      "variant_label": "回忆"
    },
    "dynamic_content_block": {
      "subjects": [
        "撫臺",
        "桂花"
      ],
      "actions": [
        "土老儿递信",
        "抚台审视"
      ],
      "locations": [
        "南京",
        "京城",
        "會香裡",
        "蘇州"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "中近景，突出抚台审视的眼神与土老儿的窘态。",
        "正反打"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：想起"
      ],
      "audio_context": [
        "以吴景曾（继之）的旁白贯穿，语调带讽刺与讲述感。背景音乐采用荒诞、讽刺的风格，配合官场环境的音效（如电报声、官衙背景音）。"
      ],
      "scene_context": [
        "需保持与场景的衔接，突出官场荒诞与人物命运的意外转折",
        "抚台（圆通之人）看了看信，又打量了一下土老儿，面露疑色但未盘问"
      ],
      "motion": [
        "镜头衔接带回忆感，动作略缓"
      ],
      "time_mode": "flashback",
      "shot_role": "dialogue_or_action",
      "text": "主体：撫臺；桂花；动作：土老儿递信；抚台审视；环境：南京；京城；會香裡；蘇州；构图镜头：中近景，突出抚台审视的眼神与土老儿的窘态。；正反打；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：想起"
    },
    "style": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致",
    "image_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致；主体：撫臺；桂花；动作：土老儿递信；抚台审视；环境：南京；京城；會香裡；蘇州；构图镜头：中近景，突出抚台审视的眼神与土老儿的窘态；正反打；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：想起；时间模式：闪回",
    "video_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致；主体：撫臺；桂花；动作：土老儿递信；抚台审视；环境：南京；京城；會香裡；蘇州；构图镜头：中近景，突出抚台审视的眼神与土老儿的窘态；正反打；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：想起；运动：镜头衔接带回忆感，动作略缓；照顾旁白节奏；保留对白反应空间；时间模式：闪回",
    "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
    "visual_notes": "画面重点：需保持与场景的衔接，突出官场荒诞与人物命运的意外转折；抚台（圆通之人）看了看信，又打量了一下土老儿，面露疑色但未盘问；连续性要求：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；固定风格块：电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致；镜头规则：允许轻微柔化过渡；镜头语言偏收束；色彩规则：允许轻度偏移；不能破坏项目级统一调性；绑定实体：撫臺；桂花；南京；京城；會香裡；蘇州；时间层提示：闪回",
    "reference": {
      "characters": [
        "撫臺"
      ],
      "locations": [
        "南京",
        "京城",
        "會香裡"
      ],
      "items": []
    },
    "prompt_components": {
      "subjects": [
        "撫臺",
        "桂花"
      ],
      "actions": [
        "土老儿递信",
        "抚台审视"
      ],
      "locations": [
        "南京",
        "京城",
        "會香裡",
        "蘇州"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "中近景，突出抚台审视的眼神与土老儿的窘态。",
        "正反打"
      ],
      "style_keywords": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "回忆段与主线可区分",
        "人物身份保持一致"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：想起"
      ],
      "audio_context": [
        "以吴景曾（继之）的旁白贯穿，语调带讽刺与讲述感。背景音乐采用荒诞、讽刺的风格，配合官场环境的音效（如电报声、官衙背景音）。"
      ],
      "scene_context": [
        "需保持与场景的衔接，突出官场荒诞与人物命运的意外转折",
        "抚台（圆通之人）看了看信，又打量了一下土老儿，面露疑色但未盘问"
      ],
      "motion": [
        "镜头衔接带回忆感，动作略缓"
      ],
      "negative": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "回忆段角色外观失真",
        "回忆段完全脱离项目主风格"
      ],
      "time_mode": "flashback",
      "shot_role": "dialogue_or_action",
      "entity_uids": [
        "E000033",
        "E000028",
        "E000013",
        "E000031",
        "E000030",
        "E000032"
      ],
      "visual_card_ids": [
        "VC000033",
        "VC000028",
        "VC000013",
        "VC000031",
        "VC000030",
        "VC000032"
      ],
      "asset_binding_ids": [
        "AB000033",
        "AB000028",
        "AB000013",
        "AB000031",
        "AB000030",
        "AB000032"
      ],
      "dynamic_content_text": "主体：撫臺；桂花；动作：土老儿递信；抚台审视；环境：南京；京城；會香裡；蘇州；构图镜头：中近景，突出抚台审视的眼神与土老儿的窘态。；正反打；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：想起"
    },
    "source": {
      "description": "苏州抚台衙门。土老儿土形土状地递上某王爷的信。抚台（圆通之人）看了看信，又打量了一下土老儿，面露疑色但未盘问。",
      "actions": [
        "土老儿递信",
        "抚台审视",
        "抚台思索"
      ],
      "narration": "（吴景曾旁白）等了多少日子，方才出京，走到苏州去禀到。桂花却拿出一封某王爷的信，叫他交与抚台。抚台见他土形土状的，又有某王爷的信，叫好好的照应他。这抚台是个极圆通的人，虽然疑心他，却不肯去盘问他。",
      "on_screen_text": "",
      "scene_notes": "本场景为闪回，由吴景曾（继之）向九死一生讲述。通过旁白叙述与画面蒙太奇，讽刺性地呈现桂花为土老儿捐官、谋差、最终被识破的荒诞过程，以及桂花意外成为诰封夫人的讽刺结局。需保持与S0007场景的衔接，突出官场荒诞与人物命运的意外转折。",
      "audio_notes": "以吴景曾（继之）的旁白贯穿，语调带讽刺与讲述感。背景音乐采用荒诞、讽刺的风格，配合官场环境的音效（如电报声、官衙背景音）。",
      "narrator_profile_id": "VO000025",
      "dialogue_count": 1
    },
    "candidate_meta": {
      "scene_id": "S0008",
      "shot_id": "S0008_SH03",
      "shot_index": 3,
      "shot_role": "dialogue_or_action",
      "camera_hint": "正反打",
      "description_hint": "对白推进核心信息",
      "focus_characters": [
        "撫臺"
      ],
      "focus_locations": [
        "南京",
        "京城",
        "會香裡"
      ],
      "focus_character_entity_refs": [
        {
          "entity_uid": "E000033",
          "entity_id": "E000033",
          "canonical_name": "撫臺",
          "name": "撫臺",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        }
      ],
      "focus_location_entity_refs": [
        {
          "entity_uid": "E000013",
          "entity_id": "E000013",
          "canonical_name": "南京",
          "name": "南京",
          "type": "地点",
          "subtype": "",
          "matched_terms": [
            "南京",
            "江寧"
          ],
          "match_score": 7.8,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000031",
          "entity_id": "E000031",
          "canonical_name": "京城",
          "name": "京城",
          "type": "地点",
          "subtype": "城镇/疆域",
          "matched_terms": [
            "京城",
            "京裡"
          ],
          "match_score": 7.1,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        }
      ],
      "has_dialogue": true,
      "has_narration": true,
      "has_on_screen_text": false,
      "style_preset": "电影化叙事，细节清晰，角色形象一致，光照连续",
      "style_bible_id": "SBL_E5057E1866F7",
      "chronology_summary": {
        "narrative_order": 8,
        "story_chronology_order": 7,
        "story_chronology_group": "CG0008",
        "time_mode": "flashback",
        "confidence": 0.99,
        "order_delta": -1,
        "anchor_label": "想起",
        "anchor_type": "flashback_marker",
        "constraint_count": 2,
        "evidence_count": 3
      }
    },
    "dramart_mapping": {
      "shot_id": "S0008_SH03",
      "scene_id": "S0008",
      "episode_id": "EP0001",
      "source_block_id": "EP0001B004",
      "source_block_title": "夫人诰命",
      "shot_index": 3,
      "shot_role": "dialogue_or_action",
      "time_mode": "flashback",
      "narrative_order": 8,
      "story_chronology_order": 7,
      "source_block_refs": [
        {
          "episode_id": "EP0001",
          "block_id": "EP0001B004",
          "block_title": "夫人诰命",
          "lead_scene_id": "S0008"
        }
      ],
      "shot_description": "苏州抚台衙门。土老儿土形土状地递上某王爷的信。抚台（圆通之人）看了看信，又打量了一下土老儿，面露疑色但未盘问。",
      "camera": "中近景，突出抚台审视的眼神与土老儿的窘态。",
      "duration_seconds": 5.2,
      "onstage_characters": [
        {
          "entity_uid": "E000033",
          "name": "撫臺",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000033",
          "voice_card_id": "VO000033",
          "asset_binding_id": "AB000033",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "蘇州官員；圓通之人",
          "visual_features": [
            "蘇州官員",
            "圓通之人",
            "撫臺見他土形土狀的"
          ],
          "prompt_text": "撫臺：蘇州官員；圓通之人；蘇州官員；圓通之人"
        },
        {
          "entity_uid": "E000028",
          "name": "桂花",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000028",
          "voice_card_id": "VO000028",
          "asset_binding_id": "AB000028",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "大腳妓女；勸土老兒做官",
          "visual_features": [
            "大腳妓女",
            "勸土老兒做官",
            "王府丫頭出身",
            "幫土老兒捐官"
          ],
          "prompt_text": "桂花：大腳妓女；勸土老兒做官；大腳妓女；勸土老兒做官"
        }
      ],
      "location_ref": {
        "entity_uid": "E000013",
        "name": "南京",
        "type": "地点",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "reference_ready": false,
        "available_asset_kinds": [],
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      "prop_refs": [],
      "prompt_text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致；主体：撫臺；桂花；动作：土老儿递信；抚台审视；环境：南京；京城；會香裡；蘇州；构图镜头：中近景，突出抚台审视的眼神与土老儿的窘态；正反打；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：想起；时间模式：闪回",
      "image_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致；主体：撫臺；桂花；动作：土老儿递信；抚台审视；环境：南京；京城；會香裡；蘇州；构图镜头：中近景，突出抚台审视的眼神与土老儿的窘态；正反打；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：想起；时间模式：闪回",
      "video_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致；主体：撫臺；桂花；动作：土老儿递信；抚台审视；环境：南京；京城；會香裡；蘇州；构图镜头：中近景，突出抚台审视的眼神与土老儿的窘态；正反打；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：想起；运动：镜头衔接带回忆感，动作略缓；照顾旁白节奏；保留对白反应空间；时间模式：闪回",
      "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
      "reference_media": {
        "items": [
          {
            "entity_uid": "E000033",
            "name": "撫臺",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000033",
            "voice_card_id": "VO000033",
            "asset_binding_id": "AB000033",
            "available_asset_kinds": [],
            "identity_summary": "蘇州官員；圓通之人",
            "visual_features": [
              "蘇州官員",
              "圓通之人",
              "撫臺見他土形土狀的"
            ]
          },
          {
            "entity_uid": "E000028",
            "name": "桂花",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000028",
            "voice_card_id": "VO000028",
            "asset_binding_id": "AB000028",
            "available_asset_kinds": [],
            "identity_summary": "大腳妓女；勸土老兒做官",
            "visual_features": [
              "大腳妓女",
              "勸土老兒做官",
              "王府丫頭出身",
              "幫土老兒捐官"
            ]
          },
          {
            "entity_uid": "E000013",
            "name": "南京",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000013",
            "voice_card_id": "",
            "asset_binding_id": "AB000013",
            "available_asset_kinds": [],
            "identity_summary": "伯父候补地；制臺所在地",
            "visual_features": [
              "這事一時傳遍了南京城"
            ]
          },
          {
            "entity_uid": "E000031",
            "name": "京城",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000031",
            "voice_card_id": "",
            "asset_binding_id": "AB000031",
            "available_asset_kinds": [],
            "identity_summary": "捐官地點",
            "visual_features": [
              "桂花帶了土老兒到京城裡去"
            ]
          },
          {
            "entity_uid": "E000030",
            "name": "會香裡",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000030",
            "voice_card_id": "",
            "asset_binding_id": "AB000030",
            "available_asset_kinds": [],
            "identity_summary": "四馬路地點",
            "visual_features": [
              "會香裡",
              "四馬路地點",
              "叫做甚麼會香裡"
            ]
          },
          {
            "entity_uid": "E000032",
            "name": "蘇州",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000032",
            "voice_card_id": "",
            "asset_binding_id": "AB000032",
            "available_asset_kinds": [],
            "identity_summary": "稟到地點",
            "visual_features": [
              "蘇州",
              "稟到地點",
              "走到蘇州去稟到"
            ]
          }
        ],
        "total_count": 6,
        "ready_count": 6,
        "missing_count": 0,
        "has_any_reference": true
      },
      "voice_binding_status": {
        "needed": true,
        "dialogue_expected": true,
        "narration_expected": true,
        "narrator_profile_id": "VO000025",
        "onstage_character_count": 2,
        "voiced_character_count": 2,
        "status": "pass",
        "reason": "ready"
      },
      "style_bible_id": "SBL_E5057E1866F7",
      "anchor_label": "想起",
      "source_refs": {
        "episode_id": "EP0001",
        "source_block_id": "EP0001B004",
        "source_scene_id": "S0008",
        "source_group_ids": [
          "AG0004"
        ],
        "source_beat_ids": [
          "AB0004"
        ],
        "entity_uids": [
          "E000033",
          "E000028",
          "E000013",
          "E000031",
          "E000030",
          "E000032"
        ],
        "visual_card_ids": [
          "VC000033",
          "VC000028",
          "VC000013",
          "VC000031",
          "VC000030",
          "VC000032"
        ],
        "asset_binding_ids": [
          "AB000033",
          "AB000028",
          "AB000013",
          "AB000031",
          "AB000030",
          "AB000032"
        ]
      }
    },
    "storyboard_ready_status": "pass",
    "storyboard_ready_issues": []
  },
  {
    "scene_id": "S0009",
    "shot_id": "S0009_SH01",
    "narrative_order": 9,
    "story_chronology_order": 9,
    "story_chronology_group": "CG0009",
    "time_mode": "mainline",
    "chronology_confidence": 0.68,
    "order_delta": 0,
    "chronology": {
      "scene_id": "S0009",
      "narrative_order": 9,
      "story_chronology_order": 9,
      "story_chronology_group": "CG0009",
      "time_mode": "mainline",
      "confidence": 0.68,
      "order_delta": 0,
      "temporal_anchor": {
        "label": "",
        "anchor_type": "unknown",
        "relative_direction": "unknown"
      },
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0007",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "evidence": []
    },
    "camera": "中景，双人镜头",
    "duration_seconds": 5.2,
    "style_bible_id": "SBL_E5057E1866F7",
    "entity_uids": [
      "E000025",
      "E000004",
      "E000013",
      "E000031"
    ],
    "visual_card_ids": [
      "VC000025",
      "VC000004",
      "VC000013",
      "VC000031"
    ],
    "asset_binding_ids": [
      "AB000025",
      "AB000004",
      "AB000013",
      "AB000031"
    ],
    "entity_bindings": [
      {
        "entity_uid": "E000025",
        "canonical_name": "吳景曾",
        "matched_name": "吳景曾",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000025",
        "voice_card_id": "VO000025",
        "asset_binding_id": "AB000025",
        "identity_summary": "九死一生同窗；勸戒九死一生",
        "visual_features": [
          "九死一生同窗",
          "勸戒九死一生",
          "姓吳，名景曾，表字繼之",
          "繼之道：「跑街是到外面收帳的意思。"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：吳景曾 / 繼之"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "吳景曾：九死一生同窗；勸戒九死一生；九死一生同窗；勸戒九死一生"
      },
      {
        "entity_uid": "E000004",
        "canonical_name": "九死一生",
        "matched_name": "我",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000004",
        "voice_card_id": "VO000004",
        "asset_binding_id": "AB000004",
        "identity_summary": "笔记作者；父亲去世",
        "visual_features": [
          "笔记作者",
          "父亲去世",
          "筆記作者",
          "篇首署著「九死一生筆記」六個字"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：九死一生 / 我 / 姪兒 / 姪少爺"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "九死一生：笔记作者；父亲去世；笔记作者；父亲去世"
      },
      {
        "entity_uid": "E000013",
        "canonical_name": "南京",
        "matched_name": "南京",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：南京 / 江寧"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      {
        "entity_uid": "E000031",
        "canonical_name": "京城",
        "matched_name": "京城",
        "type": "地点",
        "subtype": "城镇/疆域",
        "role": "location",
        "visual_card_id": "VC000031",
        "voice_card_id": "",
        "asset_binding_id": "AB000031",
        "identity_summary": "捐官地點",
        "visual_features": [
          "桂花帶了土老兒到京城裡去"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：京城 / 京裡"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "京城：捐官地點；桂花帶了土老兒到京城裡去"
      }
    ],
    "fixed_style_block": {
      "terms": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "fixed_negative_block": {
      "terms": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "text": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "dynamic_content_block": {
      "subjects": [
        "吳景曾",
        "繼之",
        "九死一生"
      ],
      "actions": [
        "继之放下茶杯，身体微微前倾，表情转为讲述者的姿态",
        "“我”专注地看着继之，等待下文"
      ],
      "locations": [
        "南京",
        "京城",
        "制臺府邸",
        "客栈"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "中景，双人镜头",
        "远景"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定"
      ],
      "audio_context": [
        "继之讲述时语调略带讽刺与调侃。闪回部分需环境音（制台府邸内）、姨太太们大喝与打斗的混乱声响。结尾处“我”的追问语气诧异。"
      ],
      "scene_context": [
        "继之放下茶杯，脸上带着一丝玩味的笑意，准备开始讲述",
        "继之放下茶杯，身体微微前倾，表情转为讲述者的姿态"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "time_mode": "mainline",
      "shot_role": "opening",
      "text": "主体：吳景曾；繼之；九死一生；动作：继之放下茶杯，身体微微前倾，表情转为讲述者的姿态；“我”专注地看着继之，等待下文；环境：南京；京城；制臺府邸；客栈；构图镜头：中景，双人镜头；远景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定"
    },
    "style": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
    "image_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。主体：吴景曾（继之）、九死一生。动作：继之放下茶杯，身体微微前倾，表情转为讲述者的姿态；九死一生专注地看着继之，等待下文。环境：南京，制台府邸，客栈。镜头：中景，双人镜头。约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定。时间：主线。",
    "video_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。主体：吴景曾（继之）、九死一生。动作：继之放下茶杯，身体微微前倾，表情转为讲述者的姿态；九死一生专注地看着继之，等待下文。环境：南京，制台府邸，客栈。镜头：中景，双人镜头。约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定。时间：主线。运动：动作连续，空间逻辑清晰；保留对白反应空间。",
    "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变。",
    "visual_notes": "画面重点：继之放下茶杯，脸上带着一丝玩味的笑意，准备开始讲述；继之放下茶杯，身体微微前倾，表情转为讲述者的姿态。连续性要求：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定。固定风格块：电影化叙事；细节清晰；角色一致；光照连续。镜头规则：镜头衔接自然；优先保持空间连续性。色彩规则：主色调稳定；避免同段落色调骤变。绑定实体：吴景曾；九死一生；南京；京城。时间层提示：主线。",
    "reference": {
      "characters": [
        "吳景曾",
        "九死一生",
        "繼之"
      ],
      "locations": [
        "南京",
        "制臺府邸",
        "客栈"
      ],
      "items": []
    },
    "prompt_components": {
      "subjects": [
        "吳景曾",
        "繼之",
        "九死一生"
      ],
      "actions": [
        "继之放下茶杯，身体微微前倾，表情转为讲述者的姿态",
        "“我”专注地看着继之，等待下文"
      ],
      "locations": [
        "南京",
        "京城",
        "制臺府邸",
        "客栈"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "中景，双人镜头",
        "远景"
      ],
      "style_keywords": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定"
      ],
      "audio_context": [
        "继之讲述时语调略带讽刺与调侃。闪回部分需环境音（制台府邸内）、姨太太们大喝与打斗的混乱声响。结尾处“我”的追问语气诧异。"
      ],
      "scene_context": [
        "继之放下茶杯，脸上带着一丝玩味的笑意，准备开始讲述",
        "继之放下茶杯，身体微微前倾，表情转为讲述者的姿态"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "negative": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "time_mode": "mainline",
      "shot_role": "opening",
      "entity_uids": [
        "E000025",
        "E000004",
        "E000013",
        "E000031"
      ],
      "visual_card_ids": [
        "VC000025",
        "VC000004",
        "VC000013",
        "VC000031"
      ],
      "asset_binding_ids": [
        "AB000025",
        "AB000004",
        "AB000013",
        "AB000031"
      ],
      "dynamic_content_text": "主体：吳景曾；繼之；九死一生；动作：继之放下茶杯，身体微微前倾，表情转为讲述者的姿态；“我”专注地看着继之，等待下文；环境：南京；京城；制臺府邸；客栈；构图镜头：中景，双人镜头；远景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定"
    },
    "source": {
      "description": "客栈内，继之与“我”相对而坐。继之放下茶杯，脸上带着一丝玩味的笑意，准备开始讲述。",
      "actions": [
        "继之放下茶杯，身体微微前倾，表情转为讲述者的姿态。",
        "“我”专注地看着继之，等待下文。"
      ],
      "narration": "",
      "on_screen_text": "",
      "scene_notes": "继之向“我”讲述一则前两年发生在南京制台府邸的官场丑闻。一位候补道为巴结上司，献上妻子为生病的制台“按摩”，结果被姨太太们撞破，引发一场闹剧。本场以对话主导，辅以闪回画面，以讽刺荒诞的基调揭露官场丑态，塑造继之的观察者形象。",
      "audio_notes": "继之讲述时语调略带讽刺与调侃。闪回部分需环境音（制台府邸内）、姨太太们大喝与打斗的混乱声响。结尾处“我”的追问语气诧异。",
      "narrator_profile_id": "narrator_main_cn",
      "dialogue_count": 1
    },
    "candidate_meta": {
      "scene_id": "S0009",
      "shot_id": "S0009_SH01",
      "shot_index": 1,
      "shot_role": "opening",
      "camera_hint": "远景",
      "description_hint": "南京建立镜头，带出候補道獻妻治病",
      "focus_characters": [
        "吳景曾",
        "九死一生",
        "繼之"
      ],
      "focus_locations": [
        "南京",
        "制臺府邸",
        "客栈"
      ],
      "focus_character_entity_refs": [
        {
          "entity_uid": "E000025",
          "entity_id": "E000025",
          "canonical_name": "吳景曾",
          "name": "吳景曾",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        },
        {
          "entity_uid": "E000004",
          "entity_id": "E000004",
          "canonical_name": "九死一生",
          "name": "九死一生",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        }
      ],
      "focus_location_entity_refs": [
        {
          "entity_uid": "E000013",
          "entity_id": "E000013",
          "canonical_name": "南京",
          "name": "南京",
          "type": "地点",
          "subtype": "",
          "matched_terms": [
            "南京"
          ],
          "match_score": 5.8,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000031",
          "entity_id": "E000031",
          "canonical_name": "京城",
          "name": "京城",
          "type": "地点",
          "subtype": "城镇/疆域",
          "matched_terms": [
            "京城"
          ],
          "match_score": 5.1,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        }
      ],
      "has_dialogue": true,
      "has_narration": false,
      "has_on_screen_text": false,
      "style_preset": "电影化叙事，细节清晰，角色形象一致，光照连续",
      "style_bible_id": "SBL_E5057E1866F7",
      "chronology_summary": {
        "narrative_order": 9,
        "story_chronology_order": 9,
        "story_chronology_group": "CG0009",
        "time_mode": "mainline",
        "confidence": 0.68,
        "order_delta": 0,
        "anchor_label": "",
        "anchor_type": "unknown",
        "constraint_count": 1,
        "evidence_count": 0
      }
    },
    "dramart_mapping": {
      "shot_id": "S0009_SH01",
      "scene_id": "S0009",
      "episode_id": "EP0001",
      "source_block_id": "EP0001B005",
      "source_block_title": "献妻丑闻",
      "shot_index": 1,
      "shot_role": "opening",
      "time_mode": "mainline",
      "narrative_order": 9,
      "story_chronology_order": 9,
      "source_block_refs": [
        {
          "episode_id": "EP0001",
          "block_id": "EP0001B005",
          "block_title": "献妻丑闻",
          "lead_scene_id": "S0009"
        }
      ],
      "shot_description": "客栈内，继之与“我”相对而坐。继之放下茶杯，脸上带着一丝玩味的笑意，准备开始讲述。",
      "camera": "中景，双人镜头",
      "duration_seconds": 5.2,
      "onstage_characters": [
        {
          "entity_uid": "E000025",
          "name": "吳景曾",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000025",
          "voice_card_id": "VO000025",
          "asset_binding_id": "AB000025",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "九死一生同窗；勸戒九死一生",
          "visual_features": [
            "九死一生同窗",
            "勸戒九死一生",
            "姓吳，名景曾，表字繼之",
            "繼之道：「跑街是到外面收帳的意思。"
          ],
          "prompt_text": "吳景曾：九死一生同窗；勸戒九死一生；九死一生同窗；勸戒九死一生"
        },
        {
          "entity_uid": "E000004",
          "name": "九死一生",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000004",
          "voice_card_id": "VO000004",
          "asset_binding_id": "AB000004",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "笔记作者；父亲去世",
          "visual_features": [
            "笔记作者",
            "父亲去世",
            "筆記作者",
            "篇首署著「九死一生筆記」六個字"
          ],
          "prompt_text": "九死一生：笔记作者；父亲去世；笔记作者；父亲去世"
        },
        {
          "entity_uid": "",
          "name": "繼之",
          "type": "人物",
          "role": "character",
          "visual_card_id": "",
          "voice_card_id": "",
          "asset_binding_id": "",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "",
          "visual_features": [],
          "prompt_text": ""
        }
      ],
      "location_ref": {
        "entity_uid": "E000013",
        "name": "南京",
        "type": "地点",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "reference_ready": false,
        "available_asset_kinds": [],
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      "prop_refs": [],
      "prompt_text": "电影化叙事，细节清晰，角色形象一致，光照连续。主体：吴景曾（继之）、九死一生。动作：继之放下茶杯，身体微微前倾，表情转为讲述者的姿态；九死一生专注地看着继之，等待下文。环境：南京，制台府邸，客栈。镜头：中景，双人镜头。约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定。时间：主线。",
      "image_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。主体：吴景曾（继之）、九死一生。动作：继之放下茶杯，身体微微前倾，表情转为讲述者的姿态；九死一生专注地看着继之，等待下文。环境：南京，制台府邸，客栈。镜头：中景，双人镜头。约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定。时间：主线。",
      "video_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。主体：吴景曾（继之）、九死一生。动作：继之放下茶杯，身体微微前倾，表情转为讲述者的姿态；九死一生专注地看着继之，等待下文。环境：南京，制台府邸，客栈。镜头：中景，双人镜头。约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定。时间：主线。运动：动作连续，空间逻辑清晰；保留对白反应空间。",
      "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变。",
      "reference_media": {
        "items": [
          {
            "entity_uid": "E000025",
            "name": "吳景曾",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000025",
            "voice_card_id": "VO000025",
            "asset_binding_id": "AB000025",
            "available_asset_kinds": [],
            "identity_summary": "九死一生同窗；勸戒九死一生",
            "visual_features": [
              "九死一生同窗",
              "勸戒九死一生",
              "姓吳，名景曾，表字繼之",
              "繼之道：「跑街是到外面收帳的意思。"
            ]
          },
          {
            "entity_uid": "E000004",
            "name": "九死一生",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000004",
            "voice_card_id": "VO000004",
            "asset_binding_id": "AB000004",
            "available_asset_kinds": [],
            "identity_summary": "笔记作者；父亲去世",
            "visual_features": [
              "笔记作者",
              "父亲去世",
              "筆記作者",
              "篇首署著「九死一生筆記」六個字"
            ]
          },
          {
            "entity_uid": "",
            "name": "繼之",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "E000013",
            "name": "南京",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000013",
            "voice_card_id": "",
            "asset_binding_id": "AB000013",
            "available_asset_kinds": [],
            "identity_summary": "伯父候补地；制臺所在地",
            "visual_features": [
              "這事一時傳遍了南京城"
            ]
          },
          {
            "entity_uid": "E000031",
            "name": "京城",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000031",
            "voice_card_id": "",
            "asset_binding_id": "AB000031",
            "available_asset_kinds": [],
            "identity_summary": "捐官地點",
            "visual_features": [
              "桂花帶了土老兒到京城裡去"
            ]
          },
          {
            "entity_uid": "",
            "name": "制臺府邸",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "",
            "name": "客栈",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          }
        ],
        "total_count": 7,
        "ready_count": 4,
        "missing_count": 3,
        "has_any_reference": true
      },
      "voice_binding_status": {
        "needed": true,
        "dialogue_expected": true,
        "narration_expected": false,
        "narrator_profile_id": "narrator_main_cn",
        "onstage_character_count": 3,
        "voiced_character_count": 2,
        "status": "pass",
        "reason": "ready"
      },
      "style_bible_id": "SBL_E5057E1866F7",
      "anchor_label": "",
      "source_refs": {
        "episode_id": "EP0001",
        "source_block_id": "EP0001B005",
        "source_scene_id": "S0009",
        "source_group_ids": [
          "AG0005"
        ],
        "source_beat_ids": [
          "AB0005"
        ],
        "entity_uids": [
          "E000025",
          "E000004",
          "E000013",
          "E000031"
        ],
        "visual_card_ids": [
          "VC000025",
          "VC000004",
          "VC000013",
          "VC000031"
        ],
        "asset_binding_ids": [
          "AB000025",
          "AB000004",
          "AB000013",
          "AB000031"
        ]
      }
    },
    "storyboard_ready_status": "pass",
    "storyboard_ready_issues": []
  },
  {
    "scene_id": "S0009",
    "shot_id": "S0009_SH02",
    "narrative_order": 9,
    "story_chronology_order": 9,
    "story_chronology_group": "CG0009",
    "time_mode": "mainline",
    "chronology_confidence": 0.68,
    "order_delta": 0,
    "chronology": {
      "scene_id": "S0009",
      "narrative_order": 9,
      "story_chronology_order": 9,
      "story_chronology_group": "CG0009",
      "time_mode": "mainline",
      "confidence": 0.68,
      "order_delta": 0,
      "temporal_anchor": {
        "label": "",
        "anchor_type": "unknown",
        "relative_direction": "unknown"
      },
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0007",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "evidence": []
    },
    "camera": "中近景",
    "duration_seconds": 5.4,
    "style_bible_id": "SBL_E5057E1866F7",
    "entity_uids": [
      "E000036",
      "E000034",
      "E000019",
      "E000025",
      "E000013",
      "E000031"
    ],
    "visual_card_ids": [
      "VC000036",
      "VC000034",
      "VC000019",
      "VC000025",
      "VC000013",
      "VC000031"
    ],
    "asset_binding_ids": [
      "AB000036",
      "AB000034",
      "AB000019",
      "AB000025",
      "AB000013",
      "AB000031"
    ],
    "entity_bindings": [
      {
        "entity_uid": "E000036",
        "canonical_name": "候補道",
        "matched_name": "候補道",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000036",
        "voice_card_id": "VO000036",
        "asset_binding_id": "AB000036",
        "identity_summary": "年輕官員；自稱懂醫",
        "visual_features": [
          "年輕官員",
          "自稱懂醫",
          "懂按摩術",
          "花枝招展"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：候補道 / 尊夫人 / 婦人 / 妾 / 候補道夫人 / 夫人"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "候補道：年輕官員；自稱懂醫；年輕官員；自稱懂醫"
      },
      {
        "entity_uid": "E000034",
        "canonical_name": "制臺",
        "matched_name": "制臺",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000034",
        "voice_card_id": "VO000034",
        "asset_binding_id": "AB000034",
        "identity_summary": "南京官員；年老糊塗",
        "visual_features": [
          "南京官員",
          "年老糊塗",
          "年老好色",
          "制臺年紀大了"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：候補道"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "制臺：南京官員；年老糊塗；南京官員；年老糊塗"
      },
      {
        "entity_uid": "E000019",
        "canonical_name": "太太",
        "matched_name": "太太",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000019",
        "voice_card_id": "VO000019",
        "asset_binding_id": "AB000019",
        "identity_summary": "伯父妻子；制臺妾室",
        "visual_features": [
          "伯父妻子",
          "制臺妾室",
          "多人",
          "太太又向來沒有見過"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：太太 / 伯母 / 姨太太"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "太太：伯父妻子；制臺妾室；伯父妻子；制臺妾室"
      },
      {
        "entity_uid": "E000025",
        "canonical_name": "吳景曾",
        "matched_name": "繼之",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000025",
        "voice_card_id": "VO000025",
        "asset_binding_id": "AB000025",
        "identity_summary": "九死一生同窗；勸戒九死一生",
        "visual_features": [
          "九死一生同窗",
          "勸戒九死一生",
          "姓吳，名景曾，表字繼之",
          "繼之道：「跑街是到外面收帳的意思。"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：吳景曾 / 繼之"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "吳景曾：九死一生同窗；勸戒九死一生；九死一生同窗；勸戒九死一生"
      },
      {
        "entity_uid": "E000013",
        "canonical_name": "南京",
        "matched_name": "南京",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：南京 / 江寧"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      {
        "entity_uid": "E000031",
        "canonical_name": "京城",
        "matched_name": "京城",
        "type": "地点",
        "subtype": "城镇/疆域",
        "role": "location",
        "visual_card_id": "VC000031",
        "voice_card_id": "",
        "asset_binding_id": "AB000031",
        "identity_summary": "捐官地點",
        "visual_features": [
          "桂花帶了土老兒到京城裡去"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：京城 / 京裡"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "京城：捐官地點；桂花帶了土老兒到京城裡去"
      }
    ],
    "fixed_style_block": {
      "terms": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "fixed_negative_block": {
      "terms": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "text": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "dynamic_content_block": {
      "subjects": [
        "候補道",
        "制臺",
        "太太",
        "吳景曾"
      ],
      "actions": [
        "候补道诊脉半晌，面露难色，随后凑近制台，低声进言",
        "制台府邸，卧房"
      ],
      "locations": [
        "南京",
        "京城",
        "制臺府邸",
        "客栈"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "中近景",
        "双人中景"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定"
      ],
      "audio_context": [
        "继之讲述时语调略带讽刺与调侃。闪回部分需环境音（制台府邸内）、姨太太们大喝与打斗的混乱声响。结尾处“我”的追问语气诧异。"
      ],
      "scene_context": [
        "继之向“我”讲述一则前两年发生在南京制台府邸的官场丑闻",
        "一位候补道为巴结上司，献上妻子为生病的制台“按摩”"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "time_mode": "mainline",
      "shot_role": "character",
      "text": "主体：候補道；制臺；太太；吳景曾；动作：候补道诊脉半晌，面露难色，随后凑近制台，低声进言；制台府邸，卧房；环境：南京；京城；制臺府邸；客栈；构图镜头：中近景；双人中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定"
    },
    "style": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
    "image_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。主体：候补道、制台、太太（姨太太们）、吴景曾（继之）。动作：候补道诊脉半晌，面露难色，随后凑近制台，低声进言。环境：南京，制台府邸，卧房。镜头：中近景，双人中景。约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定。时间：主线。",
    "video_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。主体：候补道、制台、太太（姨太太们）、吴景曾（继之）。动作：候补道诊脉半晌，面露难色，随后凑近制台，低声进言。环境：南京，制台府邸，卧房。镜头：中近景，双人中景。约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定。时间：主线。运动：动作连续，空间逻辑清晰；照顾旁白节奏；保留对白反应空间。",
    "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变。",
    "visual_notes": "画面重点：继之向九死一生讲述一则前两年发生在南京制台府邸的官场丑闻；一位候补道为巴结上司，献上妻子为生病的制台“按摩”。连续性要求：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定。固定风格块：电影化叙事；细节清晰；角色一致；光照连续。镜头规则：镜头衔接自然；优先保持空间连续性。色彩规则：主色调稳定；避免同段落色调骤变。绑定实体：候补道；制台；太太；吴景曾。时间层提示：主线。",
    "reference": {
      "characters": [
        "候補道",
        "制臺"
      ],
      "locations": [
        "南京",
        "制臺府邸",
        "客栈"
      ],
      "items": []
    },
    "prompt_components": {
      "subjects": [
        "候補道",
        "制臺",
        "太太",
        "吳景曾"
      ],
      "actions": [
        "候补道诊脉半晌，面露难色，随后凑近制台，低声进言",
        "制台府邸，卧房"
      ],
      "locations": [
        "南京",
        "京城",
        "制臺府邸",
        "客栈"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "中近景",
        "双人中景"
      ],
      "style_keywords": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定"
      ],
      "audio_context": [
        "继之讲述时语调略带讽刺与调侃。闪回部分需环境音（制台府邸内）、姨太太们大喝与打斗的混乱声响。结尾处“我”的追问语气诧异。"
      ],
      "scene_context": [
        "继之向“我”讲述一则前两年发生在南京制台府邸的官场丑闻",
        "一位候补道为巴结上司，献上妻子为生病的制台“按摩”"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "negative": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "time_mode": "mainline",
      "shot_role": "character",
      "entity_uids": [
        "E000036",
        "E000034",
        "E000019",
        "E000025",
        "E000013",
        "E000031"
      ],
      "visual_card_ids": [
        "VC000036",
        "VC000034",
        "VC000019",
        "VC000025",
        "VC000013",
        "VC000031"
      ],
      "asset_binding_ids": [
        "AB000036",
        "AB000034",
        "AB000019",
        "AB000025",
        "AB000013",
        "AB000031"
      ],
      "dynamic_content_text": "主体：候補道；制臺；太太；吳景曾；动作：候补道诊脉半晌，面露难色，随后凑近制台，低声进言；制台府邸，卧房；环境：南京；京城；制臺府邸；客栈；构图镜头：中近景；双人中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定"
    },
    "source": {
      "description": "【闪回】制台府邸，卧房。年轻的候补道正在为躺在床上的制台诊脉，神色恭敬。",
      "actions": [
        "候补道诊脉半晌，面露难色，随后凑近制台，低声进言。"
      ],
      "narration": "繼之講述前兩年制臺生病，一位候補道獻上妻子為其按摩，結果被姨太太們發現醜事，引發一場鬧劇。",
      "on_screen_text": "",
      "scene_notes": "继之向“我”讲述一则前两年发生在南京制台府邸的官场丑闻。一位候补道为巴结上司，献上妻子为生病的制台“按摩”，结果被姨太太们撞破，引发一场闹剧。本场以对话主导，辅以闪回画面，以讽刺荒诞的基调揭露官场丑态，塑造继之的观察者形象。",
      "audio_notes": "继之讲述时语调略带讽刺与调侃。闪回部分需环境音（制台府邸内）、姨太太们大喝与打斗的混乱声响。结尾处“我”的追问语气诧异。",
      "narrator_profile_id": "narrator_main_cn",
      "dialogue_count": 2
    },
    "candidate_meta": {
      "scene_id": "S0009",
      "shot_id": "S0009_SH02",
      "shot_index": 2,
      "shot_role": "character",
      "camera_hint": "双人中景",
      "description_hint": "候補道的反应镜头，推进按摩醜事被發現",
      "focus_characters": [
        "候補道",
        "制臺"
      ],
      "focus_locations": [
        "南京",
        "制臺府邸",
        "客栈"
      ],
      "focus_character_entity_refs": [
        {
          "entity_uid": "E000036",
          "entity_id": "E000036",
          "canonical_name": "候補道",
          "name": "候補道",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        },
        {
          "entity_uid": "E000034",
          "entity_id": "E000034",
          "canonical_name": "制臺",
          "name": "制臺",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        }
      ],
      "focus_location_entity_refs": [
        {
          "entity_uid": "E000013",
          "entity_id": "E000013",
          "canonical_name": "南京",
          "name": "南京",
          "type": "地点",
          "subtype": "",
          "matched_terms": [
            "南京"
          ],
          "match_score": 5.8,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000031",
          "entity_id": "E000031",
          "canonical_name": "京城",
          "name": "京城",
          "type": "地点",
          "subtype": "城镇/疆域",
          "matched_terms": [
            "京城"
          ],
          "match_score": 5.1,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        }
      ],
      "has_dialogue": true,
      "has_narration": true,
      "has_on_screen_text": false,
      "style_preset": "电影化叙事，细节清晰，角色形象一致，光照连续",
      "style_bible_id": "SBL_E5057E1866F7",
      "chronology_summary": {
        "narrative_order": 9,
        "story_chronology_order": 9,
        "story_chronology_group": "CG0009",
        "time_mode": "mainline",
        "confidence": 0.68,
        "order_delta": 0,
        "anchor_label": "",
        "anchor_type": "unknown",
        "constraint_count": 1,
        "evidence_count": 0
      }
    },
    "dramart_mapping": {
      "shot_id": "S0009_SH02",
      "scene_id": "S0009",
      "episode_id": "EP0001",
      "source_block_id": "EP0001B005",
      "source_block_title": "献妻丑闻",
      "shot_index": 2,
      "shot_role": "character",
      "time_mode": "mainline",
      "narrative_order": 9,
      "story_chronology_order": 9,
      "source_block_refs": [
        {
          "episode_id": "EP0001",
          "block_id": "EP0001B005",
          "block_title": "献妻丑闻",
          "lead_scene_id": "S0009"
        }
      ],
      "shot_description": "【闪回】制台府邸，卧房。年轻的候补道正在为躺在床上的制台诊脉，神色恭敬。",
      "camera": "中近景",
      "duration_seconds": 5.4,
      "onstage_characters": [
        {
          "entity_uid": "E000036",
          "name": "候補道",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000036",
          "voice_card_id": "VO000036",
          "asset_binding_id": "AB000036",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "年輕官員；自稱懂醫",
          "visual_features": [
            "年輕官員",
            "自稱懂醫",
            "懂按摩術",
            "花枝招展"
          ],
          "prompt_text": "候補道：年輕官員；自稱懂醫；年輕官員；自稱懂醫"
        },
        {
          "entity_uid": "E000034",
          "name": "制臺",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000034",
          "voice_card_id": "VO000034",
          "asset_binding_id": "AB000034",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "南京官員；年老糊塗",
          "visual_features": [
            "南京官員",
            "年老糊塗",
            "年老好色",
            "制臺年紀大了"
          ],
          "prompt_text": "制臺：南京官員；年老糊塗；南京官員；年老糊塗"
        },
        {
          "entity_uid": "E000019",
          "name": "太太",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000019",
          "voice_card_id": "VO000019",
          "asset_binding_id": "AB000019",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "伯父妻子；制臺妾室",
          "visual_features": [
            "伯父妻子",
            "制臺妾室",
            "多人",
            "太太又向來沒有見過"
          ],
          "prompt_text": "太太：伯父妻子；制臺妾室；伯父妻子；制臺妾室"
        },
        {
          "entity_uid": "E000025",
          "name": "吳景曾",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000025",
          "voice_card_id": "VO000025",
          "asset_binding_id": "AB000025",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "九死一生同窗；勸戒九死一生",
          "visual_features": [
            "九死一生同窗",
            "勸戒九死一生",
            "姓吳，名景曾，表字繼之",
            "繼之道：「跑街是到外面收帳的意思。"
          ],
          "prompt_text": "吳景曾：九死一生同窗；勸戒九死一生；九死一生同窗；勸戒九死一生"
        }
      ],
      "location_ref": {
        "entity_uid": "E000013",
        "name": "南京",
        "type": "地点",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "reference_ready": false,
        "available_asset_kinds": [],
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      "prop_refs": [],
      "prompt_text": "电影化叙事，细节清晰，角色形象一致，光照连续。主体：候补道、制台、太太（姨太太们）、吴景曾（继之）。动作：候补道诊脉半晌，面露难色，随后凑近制台，低声进言。环境：南京，制台府邸，卧房。镜头：中近景，双人中景。约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定。时间：主线。",
      "image_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。主体：候补道、制台、太太（姨太太们）、吴景曾（继之）。动作：候补道诊脉半晌，面露难色，随后凑近制台，低声进言。环境：南京，制台府邸，卧房。镜头：中近景，双人中景。约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定。时间：主线。",
      "video_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。主体：候补道、制台、太太（姨太太们）、吴景曾（继之）。动作：候补道诊脉半晌，面露难色，随后凑近制台，低声进言。环境：南京，制台府邸，卧房。镜头：中近景，双人中景。约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定。时间：主线。运动：动作连续，空间逻辑清晰；照顾旁白节奏；保留对白反应空间。",
      "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变。",
      "reference_media": {
        "items": [
          {
            "entity_uid": "E000036",
            "name": "候補道",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000036",
            "voice_card_id": "VO000036",
            "asset_binding_id": "AB000036",
            "available_asset_kinds": [],
            "identity_summary": "年輕官員；自稱懂醫",
            "visual_features": [
              "年輕官員",
              "自稱懂醫",
              "懂按摩術",
              "花枝招展"
            ]
          },
          {
            "entity_uid": "E000034",
            "name": "制臺",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000034",
            "voice_card_id": "VO000034",
            "asset_binding_id": "AB000034",
            "available_asset_kinds": [],
            "identity_summary": "南京官員；年老糊塗",
            "visual_features": [
              "南京官員",
              "年老糊塗",
              "年老好色",
              "制臺年紀大了"
            ]
          },
          {
            "entity_uid": "E000019",
            "name": "太太",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000019",
            "voice_card_id": "VO000019",
            "asset_binding_id": "AB000019",
            "available_asset_kinds": [],
            "identity_summary": "伯父妻子；制臺妾室",
            "visual_features": [
              "伯父妻子",
              "制臺妾室",
              "多人",
              "太太又向來沒有見過"
            ]
          },
          {
            "entity_uid": "E000025",
            "name": "吳景曾",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000025",
            "voice_card_id": "VO000025",
            "asset_binding_id": "AB000025",
            "available_asset_kinds": [],
            "identity_summary": "九死一生同窗；勸戒九死一生",
            "visual_features": [
              "九死一生同窗",
              "勸戒九死一生",
              "姓吳，名景曾，表字繼之",
              "繼之道：「跑街是到外面收帳的意思。"
            ]
          },
          {
            "entity_uid": "E000013",
            "name": "南京",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000013",
            "voice_card_id": "",
            "asset_binding_id": "AB000013",
            "available_asset_kinds": [],
            "identity_summary": "伯父候补地；制臺所在地",
            "visual_features": [
              "這事一時傳遍了南京城"
            ]
          },
          {
            "entity_uid": "E000031",
            "name": "京城",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000031",
            "voice_card_id": "",
            "asset_binding_id": "AB000031",
            "available_asset_kinds": [],
            "identity_summary": "捐官地點",
            "visual_features": [
              "桂花帶了土老兒到京城裡去"
            ]
          },
          {
            "entity_uid": "",
            "name": "制臺府邸",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "",
            "name": "客栈",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          }
        ],
        "total_count": 8,
        "ready_count": 6,
        "missing_count": 2,
        "has_any_reference": true
      },
      "voice_binding_status": {
        "needed": true,
        "dialogue_expected": true,
        "narration_expected": true,
        "narrator_profile_id": "narrator_main_cn",
        "onstage_character_count": 4,
        "voiced_character_count": 4,
        "status": "pass",
        "reason": "ready"
      },
      "style_bible_id": "SBL_E5057E1866F7",
      "anchor_label": "",
      "source_refs": {
        "episode_id": "EP0001",
        "source_block_id": "EP0001B005",
        "source_scene_id": "S0009",
        "source_group_ids": [
          "AG0005"
        ],
        "source_beat_ids": [
          "AB0005"
        ],
        "entity_uids": [
          "E000036",
          "E000034",
          "E000019",
          "E000025",
          "E000013",
          "E000031"
        ],
        "visual_card_ids": [
          "VC000036",
          "VC000034",
          "VC000019",
          "VC000025",
          "VC000013",
          "VC000031"
        ],
        "asset_binding_ids": [
          "AB000036",
          "AB000034",
          "AB000019",
          "AB000025",
          "AB000013",
          "AB000031"
        ]
      }
    },
    "storyboard_ready_status": "pass",
    "storyboard_ready_issues": []
  },
  {
    "scene_id": "S0009",
    "shot_id": "S0009_SH03",
    "narrative_order": 9,
    "story_chronology_order": 9,
    "story_chronology_group": "CG0009",
    "time_mode": "mainline",
    "chronology_confidence": 0.68,
    "order_delta": 0,
    "chronology": {
      "scene_id": "S0009",
      "narrative_order": 9,
      "story_chronology_order": 9,
      "story_chronology_group": "CG0009",
      "time_mode": "mainline",
      "confidence": 0.68,
      "order_delta": 0,
      "temporal_anchor": {
        "label": "",
        "anchor_type": "unknown",
        "relative_direction": "unknown"
      },
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0007",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "evidence": []
    },
    "camera": "特写，夫人低垂的眉眼与制台倾听的表情",
    "duration_seconds": 5.0,
    "style_bible_id": "SBL_E5057E1866F7",
    "entity_uids": [
      "E000036",
      "E000034",
      "E000013",
      "E000031"
    ],
    "visual_card_ids": [
      "VC000036",
      "VC000034",
      "VC000013",
      "VC000031"
    ],
    "asset_binding_ids": [
      "AB000036",
      "AB000034",
      "AB000013",
      "AB000031"
    ],
    "entity_bindings": [
      {
        "entity_uid": "E000036",
        "canonical_name": "候補道",
        "matched_name": "候補道",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000036",
        "voice_card_id": "VO000036",
        "asset_binding_id": "AB000036",
        "identity_summary": "年輕官員；自稱懂醫",
        "visual_features": [
          "年輕官員",
          "自稱懂醫",
          "懂按摩術",
          "花枝招展"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：候補道 / 尊夫人 / 婦人 / 妾 / 候補道夫人 / 夫人"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "候補道：年輕官員；自稱懂醫；年輕官員；自稱懂醫"
      },
      {
        "entity_uid": "E000034",
        "canonical_name": "制臺",
        "matched_name": "制臺",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000034",
        "voice_card_id": "VO000034",
        "asset_binding_id": "AB000034",
        "identity_summary": "南京官員；年老糊塗",
        "visual_features": [
          "南京官員",
          "年老糊塗",
          "年老好色",
          "制臺年紀大了"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：候補道"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "制臺：南京官員；年老糊塗；南京官員；年老糊塗"
      },
      {
        "entity_uid": "E000013",
        "canonical_name": "南京",
        "matched_name": "南京",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：南京 / 江寧"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      {
        "entity_uid": "E000031",
        "canonical_name": "京城",
        "matched_name": "京城",
        "type": "地点",
        "subtype": "城镇/疆域",
        "role": "location",
        "visual_card_id": "VC000031",
        "voice_card_id": "",
        "asset_binding_id": "AB000031",
        "identity_summary": "捐官地點",
        "visual_features": [
          "桂花帶了土老兒到京城裡去"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：京城 / 京裡"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "京城：捐官地點；桂花帶了土老兒到京城裡去"
      }
    ],
    "fixed_style_block": {
      "terms": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "fixed_negative_block": {
      "terms": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "text": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "dynamic_content_block": {
      "subjects": [
        "候補道",
        "制臺",
        "候補道夫人"
      ],
      "actions": [
        "夫人手指轻搭制台手腕，眼波流转",
        "她凑近制台耳边，低声说话"
      ],
      "locations": [
        "南京",
        "京城",
        "制臺府邸",
        "客栈"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "特写，夫人低垂的眉眼与制台倾听的表情",
        "正反打"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定"
      ],
      "audio_context": [
        "继之讲述时语调略带讽刺与调侃。闪回部分需环境音（制台府邸内）、姨太太们大喝与打斗的混乱声响。结尾处“我”的追问语气诧异。"
      ],
      "scene_context": [
        "候补道夫人打扮得花枝招展，袅袅婷婷地走进房间",
        "继之向“我”讲述一则前两年发生在南京制台府邸的官场丑闻"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "time_mode": "mainline",
      "shot_role": "dialogue_or_action",
      "text": "主体：候補道；制臺；候補道夫人；动作：夫人手指轻搭制台手腕，眼波流转；她凑近制台耳边，低声说话；环境：南京；京城；制臺府邸；客栈；构图镜头：特写，夫人低垂的眉眼与制台倾听的表情；正反打；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定"
    },
    "style": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
    "image_prompt": "风格：电影化叙事；细节清晰；主体：候補道；制臺；动作：夫人手指轻搭制台手腕，眼波流转；环境：南京；镜头：特写，夫人低垂的眉眼与制台倾听的表情；约束：角色连续；场景连续",
    "video_prompt": "风格：电影化叙事；细节清晰；主体：候補道；制臺；动作：夫人手指轻搭制台手腕，眼波流转；环境：南京；镜头：特写，夫人低垂的眉眼与制台倾听的表情；约束：角色连续；场景连续；运动：动作连续，空间逻辑清晰",
    "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变。",
    "visual_notes": "画面重点：候补道夫人打扮得花枝招展，袅袅婷婷地走进房间；连续性要求：保持角色外观、服饰和站位连续；固定风格块：电影化叙事；细节清晰；绑定实体：候補道；制臺；时间层提示：主线",
    "reference": {
      "characters": [
        "候補道",
        "制臺",
        "候補道夫人"
      ],
      "locations": [
        "南京",
        "制臺府邸",
        "客栈"
      ],
      "items": []
    },
    "prompt_components": {
      "subjects": [
        "候補道",
        "制臺",
        "候補道夫人"
      ],
      "actions": [
        "夫人手指轻搭制台手腕，眼波流转",
        "她凑近制台耳边，低声说话"
      ],
      "locations": [
        "南京",
        "京城",
        "制臺府邸",
        "客栈"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "特写，夫人低垂的眉眼与制台倾听的表情",
        "正反打"
      ],
      "style_keywords": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定"
      ],
      "audio_context": [
        "继之讲述时语调略带讽刺与调侃。闪回部分需环境音（制台府邸内）、姨太太们大喝与打斗的混乱声响。结尾处“我”的追问语气诧异。"
      ],
      "scene_context": [
        "候补道夫人打扮得花枝招展，袅袅婷婷地走进房间",
        "继之向“我”讲述一则前两年发生在南京制台府邸的官场丑闻"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "negative": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "time_mode": "mainline",
      "shot_role": "dialogue_or_action",
      "entity_uids": [
        "E000036",
        "E000034",
        "E000013",
        "E000031"
      ],
      "visual_card_ids": [
        "VC000036",
        "VC000034",
        "VC000013",
        "VC000031"
      ],
      "asset_binding_ids": [
        "AB000036",
        "AB000034",
        "AB000013",
        "AB000031"
      ],
      "dynamic_content_text": "主体：候補道；制臺；候補道夫人；动作：夫人手指轻搭制台手腕，眼波流转；她凑近制台耳边，低声说话；环境：南京；京城；制臺府邸；客栈；构图镜头：特写，夫人低垂的眉眼与制台倾听的表情；正反打；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定"
    },
    "source": {
      "description": "【闪回】次日，制台府邸。候补道夫人打扮得花枝招展，袅袅婷婷地走进房间。她为制台“诊脉”后，低声细语。",
      "actions": [
        "夫人手指轻搭制台手腕，眼波流转。",
        "她凑近制台耳边，低声说话。"
      ],
      "narration": "",
      "on_screen_text": "",
      "scene_notes": "继之向“我”讲述一则前两年发生在南京制台府邸的官场丑闻。一位候补道为巴结上司，献上妻子为生病的制台“按摩”，结果被姨太太们撞破，引发一场闹剧。本场以对话主导，辅以闪回画面，以讽刺荒诞的基调揭露官场丑态，塑造继之的观察者形象。",
      "audio_notes": "继之讲述时语调略带讽刺与调侃。闪回部分需环境音（制台府邸内）、姨太太们大喝与打斗的混乱声响。结尾处“我”的追问语气诧异。",
      "narrator_profile_id": "narrator_main_cn",
      "dialogue_count": 3
    },
    "candidate_meta": {
      "scene_id": "S0009",
      "shot_id": "S0009_SH03",
      "shot_index": 3,
      "shot_role": "dialogue_or_action",
      "camera_hint": "正反打",
      "description_hint": "对白推进核心信息",
      "focus_characters": [
        "候補道",
        "制臺",
        "候補道夫人"
      ],
      "focus_locations": [
        "南京",
        "制臺府邸",
        "客栈"
      ],
      "focus_character_entity_refs": [
        {
          "entity_uid": "E000036",
          "entity_id": "E000036",
          "canonical_name": "候補道",
          "name": "候補道",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        },
        {
          "entity_uid": "E000034",
          "entity_id": "E000034",
          "canonical_name": "制臺",
          "name": "制臺",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        }
      ],
      "focus_location_entity_refs": [
        {
          "entity_uid": "E000013",
          "entity_id": "E000013",
          "canonical_name": "南京",
          "name": "南京",
          "type": "地点",
          "subtype": "",
          "matched_terms": [
            "南京"
          ],
          "match_score": 5.8,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000031",
          "entity_id": "E000031",
          "canonical_name": "京城",
          "name": "京城",
          "type": "地点",
          "subtype": "城镇/疆域",
          "matched_terms": [
            "京城"
          ],
          "match_score": 5.1,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        }
      ],
      "has_dialogue": true,
      "has_narration": false,
      "has_on_screen_text": false,
      "style_preset": "电影化叙事，细节清晰，角色形象一致，光照连续",
      "style_bible_id": "SBL_E5057E1866F7",
      "chronology_summary": {
        "narrative_order": 9,
        "story_chronology_order": 9,
        "story_chronology_group": "CG0009",
        "time_mode": "mainline",
        "confidence": 0.68,
        "order_delta": 0,
        "anchor_label": "",
        "anchor_type": "unknown",
        "constraint_count": 1,
        "evidence_count": 0
      },
      "repair_contract_active": true,
      "repair_primary_action_id": "rebuild_storyboard_prompt_retention",
      "repair_primary_automation_mode": "auto"
    },
    "dramart_mapping": {
      "shot_id": "S0009_SH03",
      "scene_id": "S0009",
      "episode_id": "EP0001",
      "source_block_id": "EP0001B005",
      "source_block_title": "献妻丑闻",
      "shot_index": 3,
      "shot_role": "dialogue_or_action",
      "time_mode": "mainline",
      "narrative_order": 9,
      "story_chronology_order": 9,
      "source_block_refs": [
        {
          "episode_id": "EP0001",
          "block_id": "EP0001B005",
          "block_title": "献妻丑闻",
          "lead_scene_id": "S0009"
        }
      ],
      "shot_description": "【闪回】次日，制台府邸。候补道夫人打扮得花枝招展，袅袅婷婷地走进房间。她为制台“诊脉”后，低声细语。",
      "camera": "特写，夫人低垂的眉眼与制台倾听的表情",
      "duration_seconds": 5.0,
      "onstage_characters": [
        {
          "entity_uid": "E000036",
          "name": "候補道",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000036",
          "voice_card_id": "VO000036",
          "asset_binding_id": "AB000036",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "年輕官員；自稱懂醫",
          "visual_features": [
            "年輕官員",
            "自稱懂醫",
            "懂按摩術",
            "花枝招展"
          ],
          "prompt_text": "候補道：年輕官員；自稱懂醫；年輕官員；自稱懂醫"
        },
        {
          "entity_uid": "E000034",
          "name": "制臺",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000034",
          "voice_card_id": "VO000034",
          "asset_binding_id": "AB000034",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "南京官員；年老糊塗",
          "visual_features": [
            "南京官員",
            "年老糊塗",
            "年老好色",
            "制臺年紀大了"
          ],
          "prompt_text": "制臺：南京官員；年老糊塗；南京官員；年老糊塗"
        },
        {
          "entity_uid": "",
          "name": "候補道夫人",
          "type": "人物",
          "role": "character",
          "visual_card_id": "",
          "voice_card_id": "",
          "asset_binding_id": "",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "",
          "visual_features": [],
          "prompt_text": ""
        }
      ],
      "location_ref": {
        "entity_uid": "E000013",
        "name": "南京",
        "type": "地点",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "reference_ready": false,
        "available_asset_kinds": [],
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      "prop_refs": [],
      "prompt_text": "电影化叙事，细节清晰，角色形象一致，光照连续。主体：候补道、制台、候补道夫人。动作：夫人手指轻搭制台手腕，眼波流转；她凑近制台耳边，低声说话。环境：南京，制台府邸。镜头：特写，夫人低垂的眉眼与制台倾听的表情。约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定。时间：主线。",
      "image_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。主体：候补道、制台、候补道夫人。动作：夫人手指轻搭制台手腕，眼波流转；她凑近制台耳边，低声说话。环境：南京，制台府邸。镜头：特写，夫人低垂的眉眼与制台倾听的表情。约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定。时间：主线。",
      "video_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。主体：候补道、制台、候补道夫人。动作：夫人手指轻搭制台手腕，眼波流转；她凑近制台耳边，低声说话。环境：南京，制台府邸。镜头：特写，夫人低垂的眉眼与制台倾听的表情。约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定。时间：主线。运动：动作连续，空间逻辑清晰；保留对白反应空间。",
      "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变。",
      "reference_media": {
        "items": [
          {
            "entity_uid": "E000036",
            "name": "候補道",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000036",
            "voice_card_id": "VO000036",
            "asset_binding_id": "AB000036",
            "available_asset_kinds": [],
            "identity_summary": "年輕官員；自稱懂醫",
            "visual_features": [
              "年輕官員",
              "自稱懂醫",
              "懂按摩術",
              "花枝招展"
            ]
          },
          {
            "entity_uid": "E000034",
            "name": "制臺",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000034",
            "voice_card_id": "VO000034",
            "asset_binding_id": "AB000034",
            "available_asset_kinds": [],
            "identity_summary": "南京官員；年老糊塗",
            "visual_features": [
              "南京官員",
              "年老糊塗",
              "年老好色",
              "制臺年紀大了"
            ]
          },
          {
            "entity_uid": "",
            "name": "候補道夫人",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "E000013",
            "name": "南京",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000013",
            "voice_card_id": "",
            "asset_binding_id": "AB000013",
            "available_asset_kinds": [],
            "identity_summary": "伯父候补地；制臺所在地",
            "visual_features": [
              "這事一時傳遍了南京城"
            ]
          },
          {
            "entity_uid": "E000031",
            "name": "京城",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000031",
            "voice_card_id": "",
            "asset_binding_id": "AB000031",
            "available_asset_kinds": [],
            "identity_summary": "捐官地點",
            "visual_features": [
              "桂花帶了土老兒到京城裡去"
            ]
          },
          {
            "entity_uid": "",
            "name": "制臺府邸",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "",
            "name": "客栈",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          }
        ],
        "total_count": 7,
        "ready_count": 4,
        "missing_count": 3,
        "has_any_reference": true
      },
      "voice_binding_status": {
        "needed": true,
        "dialogue_expected": true,
        "narration_expected": false,
        "narrator_profile_id": "narrator_main_cn",
        "onstage_character_count": 3,
        "voiced_character_count": 2,
        "status": "pass",
        "reason": "ready"
      },
      "style_bible_id": "SBL_E5057E1866F7",
      "anchor_label": "",
      "source_refs": {
        "episode_id": "EP0001",
        "source_block_id": "EP0001B005",
        "source_scene_id": "S0009",
        "source_group_ids": [
          "AG0005"
        ],
        "source_beat_ids": [
          "AB0005"
        ],
        "entity_uids": [
          "E000036",
          "E000034",
          "E000013",
          "E000031"
        ],
        "visual_card_ids": [
          "VC000036",
          "VC000034",
          "VC000013",
          "VC000031"
        ],
        "asset_binding_ids": [
          "AB000036",
          "AB000034",
          "AB000013",
          "AB000031"
        ]
      }
    },
    "storyboard_ready_status": "pass",
    "storyboard_ready_issues": [],
    "prompt_contract": {
      "mode": "tightened",
      "section_policy": "retain_core_dimensions",
      "motion_policy": "compact",
      "visual_note_policy": "compact",
      "style_term_policy": "contract_only",
      "subject_retention_policy": "enforce_explicit_subject",
      "core_dimension_policy": "retain_subject_action_location",
      "english_policy": "chinese_only",
      "dynamic_style_term_policy": "strip_generic_style_terms"
    },
    "source_refs": {
      "repair_contract_path": "05d_delivery_repair_contract.json"
    },
    "delivery_repair": {
      "active": true,
      "owner_stage": "storyboard_prompt",
      "primary_action_id": "rebuild_storyboard_prompt_retention",
      "primary_automation_mode": "auto",
      "action_ids": [
        "rebuild_storyboard_prompt_retention"
      ],
      "source_repair_contract_path": "05d_delivery_repair_contract.json"
    }
  },
  {
    "scene_id": "S0009",
    "shot_id": "S0009_SH04",
    "narrative_order": 9,
    "story_chronology_order": 9,
    "story_chronology_group": "CG0009",
    "time_mode": "mainline",
    "chronology_confidence": 0.68,
    "order_delta": 0,
    "chronology": {
      "scene_id": "S0009",
      "narrative_order": 9,
      "story_chronology_order": 9,
      "story_chronology_group": "CG0009",
      "time_mode": "mainline",
      "confidence": 0.68,
      "order_delta": 0,
      "temporal_anchor": {
        "label": "",
        "anchor_type": "unknown",
        "relative_direction": "unknown"
      },
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0007",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "evidence": []
    },
    "camera": "主观窥视镜头，透过缝隙看到室内模糊暧昧的身影。",
    "duration_seconds": 4.9,
    "style_bible_id": "SBL_E5057E1866F7",
    "entity_uids": [
      "E000019",
      "E000013",
      "E000031"
    ],
    "visual_card_ids": [
      "VC000019",
      "VC000013",
      "VC000031"
    ],
    "asset_binding_ids": [
      "AB000019",
      "AB000013",
      "AB000031"
    ],
    "entity_bindings": [
      {
        "entity_uid": "E000019",
        "canonical_name": "太太",
        "matched_name": "太太",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000019",
        "voice_card_id": "VO000019",
        "asset_binding_id": "AB000019",
        "identity_summary": "伯父妻子；制臺妾室",
        "visual_features": [
          "伯父妻子",
          "制臺妾室",
          "多人",
          "太太又向來沒有見過"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：太太 / 伯母 / 姨太太"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "太太：伯父妻子；制臺妾室；伯父妻子；制臺妾室"
      },
      {
        "entity_uid": "E000013",
        "canonical_name": "南京",
        "matched_name": "南京",
        "type": "地点",
        "subtype": "",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：南京 / 江寧"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      {
        "entity_uid": "E000031",
        "canonical_name": "京城",
        "matched_name": "京城",
        "type": "地点",
        "subtype": "城镇/疆域",
        "role": "location",
        "visual_card_id": "VC000031",
        "voice_card_id": "",
        "asset_binding_id": "AB000031",
        "identity_summary": "捐官地點",
        "visual_features": [
          "桂花帶了土老兒到京城裡去"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：京城 / 京裡"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "京城：捐官地點；桂花帶了土老兒到京城裡去"
      }
    ],
    "fixed_style_block": {
      "terms": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "fixed_negative_block": {
      "terms": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "text": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变",
      "time_mode": "mainline",
      "variant_label": "主线"
    },
    "dynamic_content_block": {
      "subjects": [
        "太太"
      ],
      "actions": [
        "两位姨太太凑在门缝前，眼睛越瞪越大…",
        "房间外，走廊"
      ],
      "locations": [
        "南京",
        "京城",
        "制臺府邸",
        "客栈"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "主观窥视镜头，透过缝隙看到室内模糊暧昧的身影。",
        "特写"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定"
      ],
      "audio_context": [
        "继之讲述时语调略带讽刺与调侃。闪回部分需环境音（制台府邸内）、姨太太们大喝与打斗的混乱声响。结尾处“我”的追问语气诧异。"
      ],
      "scene_context": [
        "两位姨太太凑在门缝前，眼睛越瞪越大，脸上由疑惑转为震惊，再转为愤怒",
        "两位姨太太疑心大起，蹑手蹑脚走到房门外，透过板壁缝隙向内偷看"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "time_mode": "mainline",
      "shot_role": "closing",
      "text": "主体：太太；动作：两位姨太太凑在门缝前，眼睛越瞪越大…；房间外，走廊；环境：南京；京城；制臺府邸；客栈；构图镜头：主观窥视镜头，透过缝隙看到室内模糊暧昧的身影。；特写；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定"
    },
    "style": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；时序清晰；空间连续；动作衔接稳定",
    "image_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。主体：太太（姨太太们）。动作：两位姨太太凑在门缝前，眼睛越瞪越大；房间外，走廊。环境：南京，制台府邸。镜头：主观窥视镜头，透过缝隙看到室内模糊暧昧的身影。约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定。时间：主线。",
    "video_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。主体：太太（姨太太们）。动作：两位姨太太凑在门缝前，眼睛越瞪越大；房间外，走廊。环境：南京，制台府邸。镜头：主观窥视镜头，透过缝隙看到室内模糊暧昧的身影。约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定。时间：主线。运动：动作连续，空间逻辑清晰；照顾旁白节奏。",
    "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变。",
    "visual_notes": "画面重点：两位姨太太凑在门缝前，眼睛越瞪越大；脸上由疑惑转为震惊，再转为愤怒。连续性要求：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定。固定风格块：电影化叙事；细节清晰；角色一致；光照连续。镜头规则：镜头衔接自然；优先保持空间连续性。色彩规则：主色调稳定；避免同段落色调骤变。绑定实体：太太；南京；京城。时间层提示：主线。",
    "reference": {
      "characters": [
        "太太"
      ],
      "locations": [
        "南京",
        "制臺府邸",
        "客栈"
      ],
      "items": []
    },
    "prompt_components": {
      "subjects": [
        "太太"
      ],
      "actions": [
        "两位姨太太凑在门缝前，眼睛越瞪越大…",
        "房间外，走廊"
      ],
      "locations": [
        "南京",
        "京城",
        "制臺府邸",
        "客栈"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "主观窥视镜头，透过缝隙看到室内模糊暧昧的身影。",
        "特写"
      ],
      "style_keywords": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "时序清晰",
        "空间连续",
        "动作衔接稳定"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定"
      ],
      "audio_context": [
        "继之讲述时语调略带讽刺与调侃。闪回部分需环境音（制台府邸内）、姨太太们大喝与打斗的混乱声响。结尾处“我”的追问语气诧异。"
      ],
      "scene_context": [
        "两位姨太太凑在门缝前，眼睛越瞪越大，脸上由疑惑转为震惊，再转为愤怒",
        "两位姨太太疑心大起，蹑手蹑脚走到房门外，透过板壁缝隙向内偷看"
      ],
      "motion": [
        "动作连续，空间逻辑清晰"
      ],
      "negative": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "无依据时间跳变",
        "主线画风突然改变"
      ],
      "time_mode": "mainline",
      "shot_role": "closing",
      "entity_uids": [
        "E000019",
        "E000013",
        "E000031"
      ],
      "visual_card_ids": [
        "VC000019",
        "VC000013",
        "VC000031"
      ],
      "asset_binding_ids": [
        "AB000019",
        "AB000013",
        "AB000031"
      ],
      "dynamic_content_text": "主体：太太；动作：两位姨太太凑在门缝前，眼睛越瞪越大…；房间外，走廊；环境：南京；京城；制臺府邸；客栈；构图镜头：主观窥视镜头，透过缝隙看到室内模糊暧昧的身影。；特写；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定"
    },
    "source": {
      "description": "【闪回】房间外，走廊。两位姨太太疑心大起，蹑手蹑脚走到房门外，透过板壁缝隙向内偷看。",
      "actions": [
        "两位姨太太（E000019）凑在门缝前，眼睛越瞪越大，脸上由疑惑转为震惊，再转为愤怒。"
      ],
      "narration": "（继之画外音，语速加快）制台信了她的话，把左右使女和姨太太们都叫了出去。可有两位移步动了疑心……",
      "on_screen_text": "",
      "scene_notes": "继之向“我”讲述一则前两年发生在南京制台府邸的官场丑闻。一位候补道为巴结上司，献上妻子为生病的制台“按摩”，结果被姨太太们撞破，引发一场闹剧。本场以对话主导，辅以闪回画面，以讽刺荒诞的基调揭露官场丑态，塑造继之的观察者形象。",
      "audio_notes": "继之讲述时语调略带讽刺与调侃。闪回部分需环境音（制台府邸内）、姨太太们大喝与打斗的混乱声响。结尾处“我”的追问语气诧异。",
      "narrator_profile_id": "narrator_main_cn",
      "dialogue_count": 0
    },
    "candidate_meta": {
      "scene_id": "S0009",
      "shot_id": "S0009_SH04",
      "shot_index": 4,
      "shot_role": "closing",
      "camera_hint": "特写",
      "description_hint": "候補道收束镜头，停在揭露伯父故意回避",
      "focus_characters": [
        "太太"
      ],
      "focus_locations": [
        "南京",
        "制臺府邸",
        "客栈"
      ],
      "focus_character_entity_refs": [
        {
          "entity_uid": "E000019",
          "entity_id": "E000019",
          "canonical_name": "太太",
          "name": "太太",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        }
      ],
      "focus_location_entity_refs": [
        {
          "entity_uid": "E000013",
          "entity_id": "E000013",
          "canonical_name": "南京",
          "name": "南京",
          "type": "地点",
          "subtype": "",
          "matched_terms": [
            "南京"
          ],
          "match_score": 5.8,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        },
        {
          "entity_uid": "E000031",
          "entity_id": "E000031",
          "canonical_name": "京城",
          "name": "京城",
          "type": "地点",
          "subtype": "城镇/疆域",
          "matched_terms": [
            "京城"
          ],
          "match_score": 5.1,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        }
      ],
      "has_dialogue": false,
      "has_narration": true,
      "has_on_screen_text": false,
      "style_preset": "电影化叙事，细节清晰，角色形象一致，光照连续",
      "style_bible_id": "SBL_E5057E1866F7",
      "chronology_summary": {
        "narrative_order": 9,
        "story_chronology_order": 9,
        "story_chronology_group": "CG0009",
        "time_mode": "mainline",
        "confidence": 0.68,
        "order_delta": 0,
        "anchor_label": "",
        "anchor_type": "unknown",
        "constraint_count": 1,
        "evidence_count": 0
      }
    },
    "dramart_mapping": {
      "shot_id": "S0009_SH04",
      "scene_id": "S0009",
      "episode_id": "EP0001",
      "source_block_id": "EP0001B005",
      "source_block_title": "献妻丑闻",
      "shot_index": 4,
      "shot_role": "closing",
      "time_mode": "mainline",
      "narrative_order": 9,
      "story_chronology_order": 9,
      "source_block_refs": [
        {
          "episode_id": "EP0001",
          "block_id": "EP0001B005",
          "block_title": "献妻丑闻",
          "lead_scene_id": "S0009"
        }
      ],
      "shot_description": "【闪回】房间外，走廊。两位姨太太疑心大起，蹑手蹑脚走到房门外，透过板壁缝隙向内偷看。",
      "camera": "主观窥视镜头，透过缝隙看到室内模糊暧昧的身影。",
      "duration_seconds": 4.9,
      "onstage_characters": [
        {
          "entity_uid": "E000019",
          "name": "太太",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000019",
          "voice_card_id": "VO000019",
          "asset_binding_id": "AB000019",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "伯父妻子；制臺妾室",
          "visual_features": [
            "伯父妻子",
            "制臺妾室",
            "多人",
            "太太又向來沒有見過"
          ],
          "prompt_text": "太太：伯父妻子；制臺妾室；伯父妻子；制臺妾室"
        }
      ],
      "location_ref": {
        "entity_uid": "E000013",
        "name": "南京",
        "type": "地点",
        "role": "location",
        "visual_card_id": "VC000013",
        "voice_card_id": "",
        "asset_binding_id": "AB000013",
        "reference_ready": false,
        "available_asset_kinds": [],
        "identity_summary": "伯父候补地；制臺所在地",
        "visual_features": [
          "這事一時傳遍了南京城"
        ],
        "prompt_text": "南京：伯父候补地；制臺所在地；這事一時傳遍了南京城"
      },
      "prop_refs": [],
      "prompt_text": "电影化叙事，细节清晰，角色形象一致，光照连续。主体：太太（姨太太们）。动作：两位姨太太凑在门缝前，眼睛越瞪越大；房间外，走廊。环境：南京，制台府邸。镜头：主观窥视镜头，透过缝隙看到室内模糊暧昧的身影。约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定。时间：主线。",
      "image_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。主体：太太（姨太太们）。动作：两位姨太太凑在门缝前，眼睛越瞪越大；房间外，走廊。环境：南京，制台府邸。镜头：主观窥视镜头，透过缝隙看到室内模糊暧昧的身影。约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定。时间：主线。",
      "video_prompt": "电影化叙事，细节清晰，角色形象一致，光照连续。主体：太太（姨太太们）。动作：两位姨太太凑在门缝前，眼睛越瞪越大；房间外，走廊。环境：南京，制台府邸。镜头：主观窥视镜头，透过缝隙看到室内模糊暧昧的身影。约束：角色外观、服饰和站位连续；场景结构、地形和道具摆位稳定。时间：主线。运动：动作连续，空间逻辑清晰；照顾旁白节奏。",
      "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；无依据时间跳变；主线画风突然改变。",
      "reference_media": {
        "items": [
          {
            "entity_uid": "E000019",
            "name": "太太",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000019",
            "voice_card_id": "VO000019",
            "asset_binding_id": "AB000019",
            "available_asset_kinds": [],
            "identity_summary": "伯父妻子；制臺妾室",
            "visual_features": [
              "伯父妻子",
              "制臺妾室",
              "多人",
              "太太又向來沒有見過"
            ]
          },
          {
            "entity_uid": "E000013",
            "name": "南京",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000013",
            "voice_card_id": "",
            "asset_binding_id": "AB000013",
            "available_asset_kinds": [],
            "identity_summary": "伯父候补地；制臺所在地",
            "visual_features": [
              "這事一時傳遍了南京城"
            ]
          },
          {
            "entity_uid": "E000031",
            "name": "京城",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000031",
            "voice_card_id": "",
            "asset_binding_id": "AB000031",
            "available_asset_kinds": [],
            "identity_summary": "捐官地點",
            "visual_features": [
              "桂花帶了土老兒到京城裡去"
            ]
          },
          {
            "entity_uid": "",
            "name": "制臺府邸",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "",
            "name": "客栈",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          }
        ],
        "total_count": 5,
        "ready_count": 3,
        "missing_count": 2,
        "has_any_reference": true
      },
      "voice_binding_status": {
        "needed": true,
        "dialogue_expected": false,
        "narration_expected": true,
        "narrator_profile_id": "narrator_main_cn",
        "onstage_character_count": 1,
        "voiced_character_count": 1,
        "status": "pass",
        "reason": "ready"
      },
      "style_bible_id": "SBL_E5057E1866F7",
      "anchor_label": "",
      "source_refs": {
        "episode_id": "EP0001",
        "source_block_id": "EP0001B005",
        "source_scene_id": "S0009",
        "source_group_ids": [
          "AG0005"
        ],
        "source_beat_ids": [
          "AB0005"
        ],
        "entity_uids": [
          "E000019",
          "E000013",
          "E000031"
        ],
        "visual_card_ids": [
          "VC000019",
          "VC000013",
          "VC000031"
        ],
        "asset_binding_ids": [
          "AB000019",
          "AB000013",
          "AB000031"
        ]
      }
    },
    "storyboard_ready_status": "pass",
    "storyboard_ready_issues": []
  },
  {
    "scene_id": "S0012",
    "shot_id": "S0012_SH01",
    "narrative_order": 12,
    "story_chronology_order": 11,
    "story_chronology_group": "CG0012",
    "time_mode": "flashback",
    "chronology_confidence": 0.99,
    "order_delta": -1,
    "chronology": {
      "scene_id": "S0012",
      "narrative_order": 12,
      "story_chronology_order": 11,
      "story_chronology_group": "CG0012",
      "time_mode": "flashback",
      "confidence": 0.99,
      "order_delta": -1,
      "temporal_anchor": {
        "label": "二十年前",
        "anchor_type": "relative_past",
        "relative_direction": "before"
      },
      "constraints": [
        {
          "relation": "flashback_of",
          "target_scene_id": "S0011",
          "confidence": 0.92,
          "reason": "flashback_marker"
        },
        {
          "relation": "before",
          "target_scene_id": "S0011",
          "confidence": 0.88,
          "reason": "flashback_before_anchor"
        }
      ],
      "evidence": [
        {
          "kind": "flashback",
          "field": "text",
          "text": "想起",
          "snippet": "還要出去拜一個客呢。」說著，出門去了。我想起繼之的話，十分疑心，伯父同我骨肉至親，哪"
        },
        {
          "kind": "relative_past",
          "field": "text",
          "text": "二十年前",
          "snippet": "罩上一件天青羽毛的對襟馬褂；頭上戴著一頂二十年前的老式大帽，帽上裝著一顆硨磲頂子；腳上蹬"
        },
        {
          "kind": "forward",
          "field": "summary",
          "text": "随后",
          "snippet": "人。 主人恭敬送客后，我注意到公馆招牌，随后回关与继之及同事闲谈所见。"
        }
      ]
    },
    "camera": "双人中景，平稳推近，营造对话氛围。",
    "duration_seconds": 6.0,
    "style_bible_id": "SBL_E5057E1866F7",
    "entity_uids": [
      "E000025",
      "E000035",
      "E000001"
    ],
    "visual_card_ids": [
      "VC000025",
      "VC000035",
      "VC000001"
    ],
    "asset_binding_ids": [
      "AB000025",
      "AB000035",
      "AB000001"
    ],
    "entity_bindings": [
      {
        "entity_uid": "E000025",
        "canonical_name": "吳景曾",
        "matched_name": "继之",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000025",
        "voice_card_id": "VO000025",
        "asset_binding_id": "AB000025",
        "identity_summary": "九死一生同窗；勸戒九死一生",
        "visual_features": [
          "九死一生同窗",
          "勸戒九死一生",
          "姓吳，名景曾，表字繼之",
          "繼之道：「跑街是到外面收帳的意思。"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：吳景曾 / 繼之"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "吳景曾：九死一生同窗；勸戒九死一生；九死一生同窗；勸戒九死一生"
      },
      {
        "entity_uid": "E000035",
        "canonical_name": "藩臺",
        "matched_name": "主角",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000035",
        "voice_card_id": "VO000035",
        "asset_binding_id": "AB000035",
        "identity_summary": "旗人官員；與某王姻親",
        "visual_features": [
          "旗人官員",
          "與某王姻親",
          "怪罪候補縣太爺",
          "這個藩臺是旗人"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：候補縣太爺、吳景曾"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "藩臺：旗人官員；與某王姻親；旗人官員；與某王姻親"
      },
      {
        "entity_uid": "E000001",
        "canonical_name": "上海",
        "matched_name": "上海",
        "type": "地点",
        "subtype": "山岳/洞天",
        "role": "location",
        "visual_card_id": "VC000001",
        "voice_card_id": "",
        "asset_binding_id": "AB000001",
        "identity_summary": "繁华都市；轻浮险诈之地",
        "visual_features": [
          "上海",
          "繁华都市",
          "轻浮险诈之地",
          "繁華都市"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "上海：繁华都市；轻浮险诈之地；上海；繁华都市"
      }
    ],
    "fixed_style_block": {
      "terms": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "回忆段与主线可区分",
        "人物身份保持一致"
      ],
      "text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致",
      "time_mode": "flashback",
      "variant_label": "回忆"
    },
    "fixed_negative_block": {
      "terms": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "回忆段角色外观失真",
        "回忆段完全脱离项目主风格"
      ],
      "text": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
      "time_mode": "flashback",
      "variant_label": "回忆"
    },
    "dynamic_content_block": {
      "subjects": [
        "继之",
        "主角"
      ],
      "actions": [
        "继之放下茶杯，看向主角",
        "主角身体微微前倾，专注倾听"
      ],
      "locations": [
        "上海",
        "苟公馆门口",
        "关上"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "双人中景，平稳推近，营造对话氛围。",
        "转场中景"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：二十年前"
      ],
      "audio_context": [
        "对白节奏需清晰，体现人物关系与情绪变化。回忆段用清晰转场提示。重点音频：继之与主角的对话、公馆内“送客”的喊声、门房支吾其词的语气。"
      ],
      "scene_context": [
        "主人恭敬送客后，主角注意到公馆招牌，随后回关与继之及同事闲谈所见",
        "继之告知主角将接办大关差使，并为其安排书启职位"
      ],
      "motion": [
        "镜头衔接带回忆感，动作略缓"
      ],
      "time_mode": "flashback",
      "shot_role": "opening",
      "text": "主体：继之；主角；动作：继之放下茶杯，看向主角；主角身体微微前倾，专注倾听；环境：上海；苟公馆门口；关上；构图镜头：双人中景，平稳推近，营造对话氛围。；转场中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：二十年前"
    },
    "style": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致",
    "image_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；主体：继之；主角；动作：继之放下茶杯，看向主角；主角身体微微前倾，专注倾听；环境：上海；苟公馆门口；镜头：双人中景，平稳推近，营造对话氛围；约束：角色连续；场景连续；时间：闪回",
    "video_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；主体：继之；主角；动作：继之放下茶杯，看向主角；主角身体微微前倾，专注倾听；环境：上海；苟公馆门口；镜头：双人中景，平稳推近，营造对话氛围；约束：角色连续；场景连续；时间：闪回；运动：镜头衔接带回忆感，动作略缓；保留对白反应空间",
    "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
    "visual_notes": "画面重点：主人恭敬送客后，主角注意到公馆招牌，随后回关与继之及同事闲谈所见；继之告知主角将接办大关差使，并为其安排书启职位；连续性要求：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；固定风格块：电影化叙事；细节清晰；角色一致；光照连续；镜头规则：允许轻微柔化过渡；镜头语言偏收束；色彩规则：允许轻度偏移；不能破坏项目级统一调性；绑定实体：吳景曾；藩臺；上海；时间层提示：闪回",
    "reference": {
      "characters": [
        "吳景曾",
        "藩臺",
        "继之",
        "主角"
      ],
      "locations": [
        "上海",
        "苟公馆门口",
        "关上"
      ],
      "items": []
    },
    "prompt_components": {
      "subjects": [
        "继之",
        "主角"
      ],
      "actions": [
        "继之放下茶杯，看向主角",
        "主角身体微微前倾，专注倾听"
      ],
      "locations": [
        "上海",
        "苟公馆门口",
        "关上"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "双人中景，平稳推近，营造对话氛围。",
        "转场中景"
      ],
      "style_keywords": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "回忆段与主线可区分",
        "人物身份保持一致"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：二十年前"
      ],
      "audio_context": [
        "对白节奏需清晰，体现人物关系与情绪变化。回忆段用清晰转场提示。重点音频：继之与主角的对话、公馆内“送客”的喊声、门房支吾其词的语气。"
      ],
      "scene_context": [
        "主人恭敬送客后，主角注意到公馆招牌，随后回关与继之及同事闲谈所见",
        "继之告知主角将接办大关差使，并为其安排书启职位"
      ],
      "motion": [
        "镜头衔接带回忆感，动作略缓"
      ],
      "negative": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "回忆段角色外观失真",
        "回忆段完全脱离项目主风格"
      ],
      "time_mode": "flashback",
      "shot_role": "opening",
      "entity_uids": [
        "E000025",
        "E000035",
        "E000001"
      ],
      "visual_card_ids": [
        "VC000025",
        "VC000035",
        "VC000001"
      ],
      "asset_binding_ids": [
        "AB000025",
        "AB000035",
        "AB000001"
      ],
      "dynamic_content_text": "主体：继之；主角；动作：继之放下茶杯，看向主角；主角身体微微前倾，专注倾听；环境：上海；苟公馆门口；关上；构图镜头：双人中景，平稳推近，营造对话氛围。；转场中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：二十年前"
    },
    "source": {
      "description": "（倒叙开始）上海，吴公馆内。继之与主角对坐。继之神色从容，主角面带忧色。",
      "actions": [
        "继之放下茶杯，看向主角。",
        "主角身体微微前倾，专注倾听。"
      ],
      "narration": "",
      "on_screen_text": "",
      "scene_notes": "本场为倒叙（flashback），时间锚点为‘二十年前’。继之告知主角将接办大关差使，并为其安排书启职位。主角对伯父去通州之事起疑，前往公馆打听未果。继之借银让其寄信回家，并告知工作安排。主角在继之赴任后清闲办公，一日出门偶遇神秘客人。主人恭敬送客后，主角注意到公馆招牌，随后回关与继之及同事闲谈所见。改编重点：通过对话展现继之对主角的提携与安排，同时埋下伯父行踪的疑云，并以主角偶遇神秘客人的场景制造悬念，暗示官场复杂关系。",
      "audio_notes": "对白节奏需清晰，体现人物关系与情绪变化。回忆段用清晰转场提示。重点音频：继之与主角的对话、公馆内“送客”的喊声、门房支吾其词的语气。",
      "narrator_profile_id": "narrator_flashback_cn",
      "dialogue_count": 3
    },
    "candidate_meta": {
      "scene_id": "S0012",
      "shot_id": "S0012_SH01",
      "shot_index": 1,
      "shot_role": "opening",
      "camera_hint": "转场中景",
      "description_hint": "回忆段引入，上海带出继之安排主角工作",
      "focus_characters": [
        "吳景曾",
        "藩臺",
        "继之",
        "主角"
      ],
      "focus_locations": [
        "上海",
        "苟公馆门口",
        "关上"
      ],
      "focus_character_entity_refs": [
        {
          "entity_uid": "E000025",
          "entity_id": "E000025",
          "canonical_name": "吳景曾",
          "name": "吳景曾",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        },
        {
          "entity_uid": "E000035",
          "entity_id": "E000035",
          "canonical_name": "藩臺",
          "name": "藩臺",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        }
      ],
      "focus_location_entity_refs": [
        {
          "entity_uid": "E000001",
          "entity_id": "E000001",
          "canonical_name": "上海",
          "name": "上海",
          "type": "地点",
          "subtype": "山岳/洞天",
          "matched_terms": [
            "上海"
          ],
          "match_score": 5.4,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        }
      ],
      "has_dialogue": true,
      "has_narration": false,
      "has_on_screen_text": false,
      "style_preset": "电影化叙事，细节清晰，角色形象一致，光照连续",
      "style_bible_id": "SBL_E5057E1866F7",
      "chronology_summary": {
        "narrative_order": 12,
        "story_chronology_order": 11,
        "story_chronology_group": "CG0012",
        "time_mode": "flashback",
        "confidence": 0.99,
        "order_delta": -1,
        "anchor_label": "二十年前",
        "anchor_type": "relative_past",
        "constraint_count": 2,
        "evidence_count": 3
      }
    },
    "dramart_mapping": {
      "shot_id": "S0012_SH01",
      "scene_id": "S0012",
      "episode_id": "EP0001",
      "source_block_id": "EP0001B006",
      "source_block_title": "门缝一瞥",
      "shot_index": 1,
      "shot_role": "opening",
      "time_mode": "flashback",
      "narrative_order": 12,
      "story_chronology_order": 11,
      "source_block_refs": [
        {
          "episode_id": "EP0001",
          "block_id": "EP0001B006",
          "block_title": "门缝一瞥",
          "lead_scene_id": "S0012"
        }
      ],
      "shot_description": "（倒叙开始）上海，吴公馆内。继之与主角对坐。继之神色从容，主角面带忧色。",
      "camera": "双人中景，平稳推近，营造对话氛围。",
      "duration_seconds": 6.0,
      "onstage_characters": [
        {
          "entity_uid": "E000025",
          "name": "吳景曾",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000025",
          "voice_card_id": "VO000025",
          "asset_binding_id": "AB000025",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "九死一生同窗；勸戒九死一生",
          "visual_features": [
            "九死一生同窗",
            "勸戒九死一生",
            "姓吳，名景曾，表字繼之",
            "繼之道：「跑街是到外面收帳的意思。"
          ],
          "prompt_text": "吳景曾：九死一生同窗；勸戒九死一生；九死一生同窗；勸戒九死一生"
        },
        {
          "entity_uid": "E000035",
          "name": "藩臺",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000035",
          "voice_card_id": "VO000035",
          "asset_binding_id": "AB000035",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "旗人官員；與某王姻親",
          "visual_features": [
            "旗人官員",
            "與某王姻親",
            "怪罪候補縣太爺",
            "這個藩臺是旗人"
          ],
          "prompt_text": "藩臺：旗人官員；與某王姻親；旗人官員；與某王姻親"
        },
        {
          "entity_uid": "",
          "name": "继之",
          "type": "人物",
          "role": "character",
          "visual_card_id": "",
          "voice_card_id": "",
          "asset_binding_id": "",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "",
          "visual_features": [],
          "prompt_text": ""
        },
        {
          "entity_uid": "",
          "name": "主角",
          "type": "人物",
          "role": "character",
          "visual_card_id": "",
          "voice_card_id": "",
          "asset_binding_id": "",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "",
          "visual_features": [],
          "prompt_text": ""
        }
      ],
      "location_ref": {
        "entity_uid": "E000001",
        "name": "上海",
        "type": "地点",
        "role": "location",
        "visual_card_id": "VC000001",
        "voice_card_id": "",
        "asset_binding_id": "AB000001",
        "reference_ready": false,
        "available_asset_kinds": [],
        "identity_summary": "繁华都市；轻浮险诈之地",
        "visual_features": [
          "上海",
          "繁华都市",
          "轻浮险诈之地",
          "繁華都市"
        ],
        "prompt_text": "上海：繁华都市；轻浮险诈之地；上海；繁华都市"
      },
      "prop_refs": [],
      "prompt_text": "电影化叙事；细节清晰；角色形象一致；光照连续；主体：继之；主角；动作：继之放下茶杯，看向主角；主角身体微微前倾，专注倾听；环境：上海；苟公馆门口；镜头：双人中景，平稳推近，营造对话氛围；约束：角色连续；场景连续；时间：闪回",
      "image_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；主体：继之；主角；动作：继之放下茶杯，看向主角；主角身体微微前倾，专注倾听；环境：上海；苟公馆门口；镜头：双人中景，平稳推近，营造对话氛围；约束：角色连续；场景连续；时间：闪回",
      "video_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；主体：继之；主角；动作：继之放下茶杯，看向主角；主角身体微微前倾，专注倾听；环境：上海；苟公馆门口；镜头：双人中景，平稳推近，营造对话氛围；约束：角色连续；场景连续；时间：闪回；运动：镜头衔接带回忆感，动作略缓；保留对白反应空间",
      "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
      "reference_media": {
        "items": [
          {
            "entity_uid": "E000025",
            "name": "吳景曾",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000025",
            "voice_card_id": "VO000025",
            "asset_binding_id": "AB000025",
            "available_asset_kinds": [],
            "identity_summary": "九死一生同窗；勸戒九死一生",
            "visual_features": [
              "九死一生同窗",
              "勸戒九死一生",
              "姓吳，名景曾，表字繼之",
              "繼之道：「跑街是到外面收帳的意思。"
            ]
          },
          {
            "entity_uid": "E000035",
            "name": "藩臺",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000035",
            "voice_card_id": "VO000035",
            "asset_binding_id": "AB000035",
            "available_asset_kinds": [],
            "identity_summary": "旗人官員；與某王姻親",
            "visual_features": [
              "旗人官員",
              "與某王姻親",
              "怪罪候補縣太爺",
              "這個藩臺是旗人"
            ]
          },
          {
            "entity_uid": "",
            "name": "继之",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "",
            "name": "主角",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "E000001",
            "name": "上海",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000001",
            "voice_card_id": "",
            "asset_binding_id": "AB000001",
            "available_asset_kinds": [],
            "identity_summary": "繁华都市；轻浮险诈之地",
            "visual_features": [
              "上海",
              "繁华都市",
              "轻浮险诈之地",
              "繁華都市"
            ]
          },
          {
            "entity_uid": "",
            "name": "苟公馆门口",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "",
            "name": "关上",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          }
        ],
        "total_count": 7,
        "ready_count": 3,
        "missing_count": 4,
        "has_any_reference": true
      },
      "voice_binding_status": {
        "needed": true,
        "dialogue_expected": true,
        "narration_expected": false,
        "narrator_profile_id": "narrator_flashback_cn",
        "onstage_character_count": 4,
        "voiced_character_count": 2,
        "status": "pass",
        "reason": "ready"
      },
      "style_bible_id": "SBL_E5057E1866F7",
      "anchor_label": "二十年前",
      "source_refs": {
        "episode_id": "EP0001",
        "source_block_id": "EP0001B006",
        "source_scene_id": "S0012",
        "source_group_ids": [
          "AG0006"
        ],
        "source_beat_ids": [
          "AB0006"
        ],
        "entity_uids": [
          "E000025",
          "E000035",
          "E000001"
        ],
        "visual_card_ids": [
          "VC000025",
          "VC000035",
          "VC000001"
        ],
        "asset_binding_ids": [
          "AB000025",
          "AB000035",
          "AB000001"
        ]
      }
    },
    "storyboard_ready_status": "pass",
    "storyboard_ready_issues": []
  },
  {
    "scene_id": "S0012",
    "shot_id": "S0012_SH02",
    "narrative_order": 12,
    "story_chronology_order": 11,
    "story_chronology_group": "CG0012",
    "time_mode": "flashback",
    "chronology_confidence": 0.99,
    "order_delta": -1,
    "chronology": {
      "scene_id": "S0012",
      "narrative_order": 12,
      "story_chronology_order": 11,
      "story_chronology_group": "CG0012",
      "time_mode": "flashback",
      "confidence": 0.99,
      "order_delta": -1,
      "temporal_anchor": {
        "label": "二十年前",
        "anchor_type": "relative_past",
        "relative_direction": "before"
      },
      "constraints": [
        {
          "relation": "flashback_of",
          "target_scene_id": "S0011",
          "confidence": 0.92,
          "reason": "flashback_marker"
        },
        {
          "relation": "before",
          "target_scene_id": "S0011",
          "confidence": 0.88,
          "reason": "flashback_before_anchor"
        }
      ],
      "evidence": [
        {
          "kind": "flashback",
          "field": "text",
          "text": "想起",
          "snippet": "還要出去拜一個客呢。」說著，出門去了。我想起繼之的話，十分疑心，伯父同我骨肉至親，哪"
        },
        {
          "kind": "relative_past",
          "field": "text",
          "text": "二十年前",
          "snippet": "罩上一件天青羽毛的對襟馬褂；頭上戴著一頂二十年前的老式大帽，帽上裝著一顆硨磲頂子；腳上蹬"
        },
        {
          "kind": "forward",
          "field": "summary",
          "text": "随后",
          "snippet": "人。 主人恭敬送客后，我注意到公馆招牌，随后回关与继之及同事闲谈所见。"
        }
      ]
    },
    "camera": "跟随主角背影，街景略过，节奏稍快。",
    "duration_seconds": 4.5,
    "style_bible_id": "SBL_E5057E1866F7",
    "entity_uids": [
      "E000014",
      "E000004",
      "E000001"
    ],
    "visual_card_ids": [
      "VC000014",
      "VC000004",
      "VC000001"
    ],
    "asset_binding_ids": [
      "AB000014",
      "AB000004",
      "AB000001"
    ],
    "entity_bindings": [
      {
        "entity_uid": "E000014",
        "canonical_name": "伯父",
        "matched_name": "伯父",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000014",
        "voice_card_id": "VO000014",
        "asset_binding_id": "AB000014",
        "identity_summary": "九死一生伯父；南京候补",
        "visual_features": [
          "九死一生伯父",
          "南京候补",
          "南京候補",
          "我伯父看見了，便立起來問道"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：伯父 / 令伯"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "伯父：九死一生伯父；南京候补；九死一生伯父；南京候补"
      },
      {
        "entity_uid": "E000004",
        "canonical_name": "九死一生",
        "matched_name": "我",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000004",
        "voice_card_id": "VO000004",
        "asset_binding_id": "AB000004",
        "identity_summary": "笔记作者；父亲去世",
        "visual_features": [
          "笔记作者",
          "父亲去世",
          "筆記作者",
          "篇首署著「九死一生筆記」六個字"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：九死一生 / 我 / 姪兒 / 姪少爺"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "九死一生：笔记作者；父亲去世；笔记作者；父亲去世"
      },
      {
        "entity_uid": "E000001",
        "canonical_name": "上海",
        "matched_name": "上海",
        "type": "地点",
        "subtype": "山岳/洞天",
        "role": "location",
        "visual_card_id": "VC000001",
        "voice_card_id": "",
        "asset_binding_id": "AB000001",
        "identity_summary": "繁华都市；轻浮险诈之地",
        "visual_features": [
          "上海",
          "繁华都市",
          "轻浮险诈之地",
          "繁華都市"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "上海：繁华都市；轻浮险诈之地；上海；繁华都市"
      }
    ],
    "fixed_style_block": {
      "terms": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "回忆段与主线可区分",
        "人物身份保持一致"
      ],
      "text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致",
      "time_mode": "flashback",
      "variant_label": "回忆"
    },
    "fixed_negative_block": {
      "terms": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "回忆段角色外观失真",
        "回忆段完全脱离项目主风格"
      ],
      "text": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
      "time_mode": "flashback",
      "variant_label": "回忆"
    },
    "dynamic_content_block": {
      "subjects": [
        "伯父",
        "九死一生"
      ],
      "actions": [
        "主角眉头紧锁，快步穿行于上海街头",
        "他来到伯父公馆门前，停下脚步"
      ],
      "locations": [
        "上海",
        "苟公馆门口",
        "关上"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "跟随主角背影，街景略过，节奏稍快。",
        "双人中景"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：二十年前"
      ],
      "audio_context": [
        "对白节奏需清晰，体现人物关系与情绪变化。回忆段用清晰转场提示。重点音频：继之与主角的对话、公馆内“送客”的喊声、门房支吾其词的语气。"
      ],
      "scene_context": [
        "主人恭敬送客后，主角注意到公馆招牌，随后回关与继之及同事闲谈所见",
        "继之告知主角将接办大关差使，并为其安排书启职位"
      ],
      "motion": [
        "镜头衔接带回忆感，动作略缓"
      ],
      "time_mode": "flashback",
      "shot_role": "character",
      "text": "主体：伯父；九死一生；动作：主角眉头紧锁，快步穿行于上海街头；他来到伯父公馆门前，停下脚步；环境：上海；苟公馆门口；关上；构图镜头：跟随主角背影，街景略过，节奏稍快。；双人中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：二十年前"
    },
    "style": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致",
    "image_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；主体：伯父；九死一生；动作：主角眉头紧锁，快步穿行于上海街头；他来到伯父公馆门前，停下脚步；环境：上海；苟公馆门口；镜头：跟随主角背影，街景略过，节奏稍快；约束：角色连续；场景连续；时间：闪回",
    "video_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；主体：伯父；九死一生；动作：主角眉头紧锁，快步穿行于上海街头；他来到伯父公馆门前，停下脚步；环境：上海；苟公馆门口；镜头：跟随主角背影，街景略过，节奏稍快；约束：角色连续；场景连续；时间：闪回；运动：镜头衔接带回忆感，动作略缓；照顾旁白节奏",
    "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
    "visual_notes": "画面重点：主人恭敬送客后，主角注意到公馆招牌，随后回关与继之及同事闲谈所见；继之告知主角将接办大关差使，并为其安排书启职位；连续性要求：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；固定风格块：电影化叙事；细节清晰；角色一致；光照连续；镜头规则：允许轻微柔化过渡；镜头语言偏收束；色彩规则：允许轻度偏移；不能破坏项目级统一调性；绑定实体：伯父；九死一生；上海；时间层提示：闪回",
    "reference": {
      "characters": [
        "伯父"
      ],
      "locations": [
        "上海",
        "苟公馆门口",
        "关上"
      ],
      "items": []
    },
    "prompt_components": {
      "subjects": [
        "伯父",
        "九死一生"
      ],
      "actions": [
        "主角眉头紧锁，快步穿行于上海街头",
        "他来到伯父公馆门前，停下脚步"
      ],
      "locations": [
        "上海",
        "苟公馆门口",
        "关上"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "跟随主角背影，街景略过，节奏稍快。",
        "双人中景"
      ],
      "style_keywords": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "回忆段与主线可区分",
        "人物身份保持一致"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：二十年前"
      ],
      "audio_context": [
        "对白节奏需清晰，体现人物关系与情绪变化。回忆段用清晰转场提示。重点音频：继之与主角的对话、公馆内“送客”的喊声、门房支吾其词的语气。"
      ],
      "scene_context": [
        "主人恭敬送客后，主角注意到公馆招牌，随后回关与继之及同事闲谈所见",
        "继之告知主角将接办大关差使，并为其安排书启职位"
      ],
      "motion": [
        "镜头衔接带回忆感，动作略缓"
      ],
      "negative": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "回忆段角色外观失真",
        "回忆段完全脱离项目主风格"
      ],
      "time_mode": "flashback",
      "shot_role": "character",
      "entity_uids": [
        "E000014",
        "E000004",
        "E000001"
      ],
      "visual_card_ids": [
        "VC000014",
        "VC000004",
        "VC000001"
      ],
      "asset_binding_ids": [
        "AB000014",
        "AB000004",
        "AB000001"
      ],
      "dynamic_content_text": "主体：伯父；九死一生；动作：主角眉头紧锁，快步穿行于上海街头；他来到伯父公馆门前，停下脚步；环境：上海；苟公馆门口；关上；构图镜头：跟随主角背影，街景略过，节奏稍快。；双人中景；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：二十年前"
    },
    "source": {
      "description": "主角独坐片刻，脸上疑云更重。他起身，走出吴公馆，快步走向伯父公馆。",
      "actions": [
        "主角眉头紧锁，快步穿行于上海街头。",
        "他来到伯父公馆门前，停下脚步。"
      ],
      "narration": "我想起继之的话，十分疑心。伯父同我骨肉至亲，哪里有这等事！不如我再到伯父公馆里去打听打听。",
      "on_screen_text": "",
      "scene_notes": "本场为倒叙（flashback），时间锚点为‘二十年前’。继之告知主角将接办大关差使，并为其安排书启职位。主角对伯父去通州之事起疑，前往公馆打听未果。继之借银让其寄信回家，并告知工作安排。主角在继之赴任后清闲办公，一日出门偶遇神秘客人。主人恭敬送客后，主角注意到公馆招牌，随后回关与继之及同事闲谈所见。改编重点：通过对话展现继之对主角的提携与安排，同时埋下伯父行踪的疑云，并以主角偶遇神秘客人的场景制造悬念，暗示官场复杂关系。",
      "audio_notes": "对白节奏需清晰，体现人物关系与情绪变化。回忆段用清晰转场提示。重点音频：继之与主角的对话、公馆内“送客”的喊声、门房支吾其词的语气。",
      "narrator_profile_id": "narrator_flashback_cn",
      "dialogue_count": 0
    },
    "candidate_meta": {
      "scene_id": "S0012",
      "shot_id": "S0012_SH02",
      "shot_index": 2,
      "shot_role": "character",
      "camera_hint": "双人中景",
      "description_hint": "伯父的反应镜头，推进主角打听伯父行踪未果",
      "focus_characters": [
        "伯父"
      ],
      "focus_locations": [
        "上海",
        "苟公馆门口",
        "关上"
      ],
      "focus_character_entity_refs": [
        {
          "entity_uid": "E000014",
          "entity_id": "E000014",
          "canonical_name": "伯父",
          "name": "伯父",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        }
      ],
      "focus_location_entity_refs": [
        {
          "entity_uid": "E000001",
          "entity_id": "E000001",
          "canonical_name": "上海",
          "name": "上海",
          "type": "地点",
          "subtype": "山岳/洞天",
          "matched_terms": [
            "上海"
          ],
          "match_score": 5.4,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        }
      ],
      "has_dialogue": false,
      "has_narration": true,
      "has_on_screen_text": false,
      "style_preset": "电影化叙事，细节清晰，角色形象一致，光照连续",
      "style_bible_id": "SBL_E5057E1866F7",
      "chronology_summary": {
        "narrative_order": 12,
        "story_chronology_order": 11,
        "story_chronology_group": "CG0012",
        "time_mode": "flashback",
        "confidence": 0.99,
        "order_delta": -1,
        "anchor_label": "二十年前",
        "anchor_type": "relative_past",
        "constraint_count": 2,
        "evidence_count": 3
      }
    },
    "dramart_mapping": {
      "shot_id": "S0012_SH02",
      "scene_id": "S0012",
      "episode_id": "EP0001",
      "source_block_id": "EP0001B006",
      "source_block_title": "门缝一瞥",
      "shot_index": 2,
      "shot_role": "character",
      "time_mode": "flashback",
      "narrative_order": 12,
      "story_chronology_order": 11,
      "source_block_refs": [
        {
          "episode_id": "EP0001",
          "block_id": "EP0001B006",
          "block_title": "门缝一瞥",
          "lead_scene_id": "S0012"
        }
      ],
      "shot_description": "主角独坐片刻，脸上疑云更重。他起身，走出吴公馆，快步走向伯父公馆。",
      "camera": "跟随主角背影，街景略过，节奏稍快。",
      "duration_seconds": 4.5,
      "onstage_characters": [
        {
          "entity_uid": "E000014",
          "name": "伯父",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000014",
          "voice_card_id": "VO000014",
          "asset_binding_id": "AB000014",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "九死一生伯父；南京候补",
          "visual_features": [
            "九死一生伯父",
            "南京候补",
            "南京候補",
            "我伯父看見了，便立起來問道"
          ],
          "prompt_text": "伯父：九死一生伯父；南京候补；九死一生伯父；南京候补"
        },
        {
          "entity_uid": "E000004",
          "name": "九死一生",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000004",
          "voice_card_id": "VO000004",
          "asset_binding_id": "AB000004",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "笔记作者；父亲去世",
          "visual_features": [
            "笔记作者",
            "父亲去世",
            "筆記作者",
            "篇首署著「九死一生筆記」六個字"
          ],
          "prompt_text": "九死一生：笔记作者；父亲去世；笔记作者；父亲去世"
        }
      ],
      "location_ref": {
        "entity_uid": "E000001",
        "name": "上海",
        "type": "地点",
        "role": "location",
        "visual_card_id": "VC000001",
        "voice_card_id": "",
        "asset_binding_id": "AB000001",
        "reference_ready": false,
        "available_asset_kinds": [],
        "identity_summary": "繁华都市；轻浮险诈之地",
        "visual_features": [
          "上海",
          "繁华都市",
          "轻浮险诈之地",
          "繁華都市"
        ],
        "prompt_text": "上海：繁华都市；轻浮险诈之地；上海；繁华都市"
      },
      "prop_refs": [],
      "prompt_text": "电影化叙事；细节清晰；角色形象一致；光照连续；主体：伯父；九死一生；动作：主角眉头紧锁，快步穿行于上海街头；他来到伯父公馆门前，停下脚步；环境：上海；苟公馆门口；镜头：跟随主角背影，街景略过，节奏稍快；约束：角色连续；场景连续；时间：闪回",
      "image_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；主体：伯父；九死一生；动作：主角眉头紧锁，快步穿行于上海街头；他来到伯父公馆门前，停下脚步；环境：上海；苟公馆门口；镜头：跟随主角背影，街景略过，节奏稍快；约束：角色连续；场景连续；时间：闪回",
      "video_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；主体：伯父；九死一生；动作：主角眉头紧锁，快步穿行于上海街头；他来到伯父公馆门前，停下脚步；环境：上海；苟公馆门口；镜头：跟随主角背影，街景略过，节奏稍快；约束：角色连续；场景连续；时间：闪回；运动：镜头衔接带回忆感，动作略缓；照顾旁白节奏",
      "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
      "reference_media": {
        "items": [
          {
            "entity_uid": "E000014",
            "name": "伯父",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000014",
            "voice_card_id": "VO000014",
            "asset_binding_id": "AB000014",
            "available_asset_kinds": [],
            "identity_summary": "九死一生伯父；南京候补",
            "visual_features": [
              "九死一生伯父",
              "南京候补",
              "南京候補",
              "我伯父看見了，便立起來問道"
            ]
          },
          {
            "entity_uid": "E000004",
            "name": "九死一生",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000004",
            "voice_card_id": "VO000004",
            "asset_binding_id": "AB000004",
            "available_asset_kinds": [],
            "identity_summary": "笔记作者；父亲去世",
            "visual_features": [
              "笔记作者",
              "父亲去世",
              "筆記作者",
              "篇首署著「九死一生筆記」六個字"
            ]
          },
          {
            "entity_uid": "E000001",
            "name": "上海",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000001",
            "voice_card_id": "",
            "asset_binding_id": "AB000001",
            "available_asset_kinds": [],
            "identity_summary": "繁华都市；轻浮险诈之地",
            "visual_features": [
              "上海",
              "繁华都市",
              "轻浮险诈之地",
              "繁華都市"
            ]
          },
          {
            "entity_uid": "",
            "name": "苟公馆门口",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "",
            "name": "关上",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          }
        ],
        "total_count": 5,
        "ready_count": 3,
        "missing_count": 2,
        "has_any_reference": true
      },
      "voice_binding_status": {
        "needed": true,
        "dialogue_expected": false,
        "narration_expected": true,
        "narrator_profile_id": "narrator_flashback_cn",
        "onstage_character_count": 2,
        "voiced_character_count": 2,
        "status": "pass",
        "reason": "ready"
      },
      "style_bible_id": "SBL_E5057E1866F7",
      "anchor_label": "二十年前",
      "source_refs": {
        "episode_id": "EP0001",
        "source_block_id": "EP0001B006",
        "source_scene_id": "S0012",
        "source_group_ids": [
          "AG0006"
        ],
        "source_beat_ids": [
          "AB0006"
        ],
        "entity_uids": [
          "E000014",
          "E000004",
          "E000001"
        ],
        "visual_card_ids": [
          "VC000014",
          "VC000004",
          "VC000001"
        ],
        "asset_binding_ids": [
          "AB000014",
          "AB000004",
          "AB000001"
        ]
      }
    },
    "storyboard_ready_status": "pass",
    "storyboard_ready_issues": []
  },
  {
    "scene_id": "S0012",
    "shot_id": "S0012_SH03",
    "narrative_order": 12,
    "story_chronology_order": 11,
    "story_chronology_group": "CG0012",
    "time_mode": "flashback",
    "chronology_confidence": 0.99,
    "order_delta": -1,
    "chronology": {
      "scene_id": "S0012",
      "narrative_order": 12,
      "story_chronology_order": 11,
      "story_chronology_group": "CG0012",
      "time_mode": "flashback",
      "confidence": 0.99,
      "order_delta": -1,
      "temporal_anchor": {
        "label": "二十年前",
        "anchor_type": "relative_past",
        "relative_direction": "before"
      },
      "constraints": [
        {
          "relation": "flashback_of",
          "target_scene_id": "S0011",
          "confidence": 0.92,
          "reason": "flashback_marker"
        },
        {
          "relation": "before",
          "target_scene_id": "S0011",
          "confidence": 0.88,
          "reason": "flashback_before_anchor"
        }
      ],
      "evidence": [
        {
          "kind": "flashback",
          "field": "text",
          "text": "想起",
          "snippet": "還要出去拜一個客呢。」說著，出門去了。我想起繼之的話，十分疑心，伯父同我骨肉至親，哪"
        },
        {
          "kind": "relative_past",
          "field": "text",
          "text": "二十年前",
          "snippet": "罩上一件天青羽毛的對襟馬褂；頭上戴著一頂二十年前的老式大帽，帽上裝著一顆硨磲頂子；腳上蹬"
        },
        {
          "kind": "forward",
          "field": "summary",
          "text": "随后",
          "snippet": "人。 主人恭敬送客后，我注意到公馆招牌，随后回关与继之及同事闲谈所见。"
        }
      ]
    },
    "camera": "正反打，特写下人躲闪的表情。",
    "duration_seconds": 5.0,
    "style_bible_id": "SBL_E5057E1866F7",
    "entity_uids": [
      "E000014",
      "E000035",
      "E000042",
      "E000043",
      "E000001"
    ],
    "visual_card_ids": [
      "VC000014",
      "VC000035",
      "VC000042",
      "VC000043",
      "VC000001"
    ],
    "asset_binding_ids": [
      "AB000014",
      "AB000035",
      "AB000042",
      "AB000043",
      "AB000001"
    ],
    "entity_bindings": [
      {
        "entity_uid": "E000014",
        "canonical_name": "伯父",
        "matched_name": "伯父",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000014",
        "voice_card_id": "VO000014",
        "asset_binding_id": "AB000014",
        "identity_summary": "九死一生伯父；南京候补",
        "visual_features": [
          "九死一生伯父",
          "南京候补",
          "南京候補",
          "我伯父看見了，便立起來問道"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：伯父 / 令伯"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "伯父：九死一生伯父；南京候补；九死一生伯父；南京候补"
      },
      {
        "entity_uid": "E000035",
        "canonical_name": "藩臺",
        "matched_name": "下人",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000035",
        "voice_card_id": "VO000035",
        "asset_binding_id": "AB000035",
        "identity_summary": "旗人官員；與某王姻親",
        "visual_features": [
          "旗人官員",
          "與某王姻親",
          "怪罪候補縣太爺",
          "這個藩臺是旗人"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：候補縣太爺、吳景曾"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "藩臺：旗人官員；與某王姻親；旗人官員；與某王姻親"
      },
      {
        "entity_uid": "E000042",
        "canonical_name": "主人",
        "matched_name": "主角",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000042",
        "voice_card_id": "VO000042",
        "asset_binding_id": "AB000042",
        "identity_summary": "公館主人",
        "visual_features": [
          "公館主人",
          "再看那主人時"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "已处理文本出现范围：C0012 -> C0012"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "主人：公館主人；再看那主人時"
      },
      {
        "entity_uid": "E000043",
        "canonical_name": "客人",
        "matched_name": "下人",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000043",
        "voice_card_id": "VO000043",
        "asset_binding_id": "AB000043",
        "identity_summary": "公館訪客",
        "visual_features": [
          "公館訪客",
          "直到那客人走的"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "已处理文本出现范围：C0012 -> C0012"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "客人：公館訪客；直到那客人走的"
      },
      {
        "entity_uid": "E000001",
        "canonical_name": "上海",
        "matched_name": "上海",
        "type": "地点",
        "subtype": "山岳/洞天",
        "role": "location",
        "visual_card_id": "VC000001",
        "voice_card_id": "",
        "asset_binding_id": "AB000001",
        "identity_summary": "繁华都市；轻浮险诈之地",
        "visual_features": [
          "上海",
          "繁华都市",
          "轻浮险诈之地",
          "繁華都市"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "上海：繁华都市；轻浮险诈之地；上海；繁华都市"
      }
    ],
    "fixed_style_block": {
      "terms": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "回忆段与主线可区分",
        "人物身份保持一致"
      ],
      "text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致",
      "time_mode": "flashback",
      "variant_label": "回忆"
    },
    "fixed_negative_block": {
      "terms": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "回忆段角色外观失真",
        "回忆段完全脱离项目主风格"
      ],
      "text": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
      "time_mode": "flashback",
      "variant_label": "回忆"
    },
    "dynamic_content_block": {
      "subjects": [
        "伯父",
        "下人",
        "主角"
      ],
      "actions": [
        "主角紧盯着下人",
        "下人脸上掠过一丝不自然，低头整理衣袖"
      ],
      "locations": [
        "上海",
        "苟公馆门口",
        "关上"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "正反打，特写下人躲闪的表情。",
        "正反打"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：二十年前"
      ],
      "audio_context": [
        "对白节奏需清晰，体现人物关系与情绪变化。回忆段用清晰转场提示。重点音频：继之与主角的对话、公馆内“送客”的喊声、门房支吾其词的语气。"
      ],
      "scene_context": [
        "主人恭敬送客后，主角注意到公馆招牌，随后回关与继之及同事闲谈所见",
        "继之告知主角将接办大关差使，并为其安排书启职位"
      ],
      "motion": [
        "镜头衔接带回忆感，动作略缓"
      ],
      "time_mode": "flashback",
      "shot_role": "dialogue_or_action",
      "text": "主体：伯父；下人；主角；动作：主角紧盯着下人；下人脸上掠过一丝不自然，低头整理衣袖；环境：上海；苟公馆门口；关上；构图镜头：正反打，特写下人躲闪的表情。；正反打；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：二十年前"
    },
    "style": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致",
    "image_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；主体：伯父；下人；主角；动作：主角紧盯着下人；下人脸上掠过一丝不自然，低头整理衣袖；环境：上海；苟公馆门口；镜头：正反打，特写下人躲闪的表情；约束：角色连续；场景连续；时间：闪回",
    "video_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；主体：伯父；下人；主角；动作：主角紧盯着下人；下人脸上掠过一丝不自然，低头整理衣袖；环境：上海；苟公馆门口；镜头：正反打，特写下人躲闪的表情；约束：角色连续；场景连续；时间：闪回；运动：镜头衔接带回忆感，动作略缓；保留对白反应空间",
    "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
    "visual_notes": "画面重点：主人恭敬送客后，主角注意到公馆招牌，随后回关与继之及同事闲谈所见；继之告知主角将接办大关差使，并为其安排书启职位；连续性要求：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；固定风格块：电影化叙事；细节清晰；角色一致；光照连续；镜头规则：允许轻微柔化过渡；镜头语言偏收束；色彩规则：允许轻度偏移；不能破坏项目级统一调性；绑定实体：伯父；藩臺；主人；客人；时间层提示：闪回",
    "reference": {
      "characters": [
        "伯父",
        "藩臺",
        "主人",
        "客人",
        "下人",
        "主角"
      ],
      "locations": [
        "上海",
        "苟公馆门口",
        "关上"
      ],
      "items": []
    },
    "prompt_components": {
      "subjects": [
        "伯父",
        "下人",
        "主角"
      ],
      "actions": [
        "主角紧盯着下人",
        "下人脸上掠过一丝不自然，低头整理衣袖"
      ],
      "locations": [
        "上海",
        "苟公馆门口",
        "关上"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "正反打，特写下人躲闪的表情。",
        "正反打"
      ],
      "style_keywords": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "回忆段与主线可区分",
        "人物身份保持一致"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：二十年前"
      ],
      "audio_context": [
        "对白节奏需清晰，体现人物关系与情绪变化。回忆段用清晰转场提示。重点音频：继之与主角的对话、公馆内“送客”的喊声、门房支吾其词的语气。"
      ],
      "scene_context": [
        "主人恭敬送客后，主角注意到公馆招牌，随后回关与继之及同事闲谈所见",
        "继之告知主角将接办大关差使，并为其安排书启职位"
      ],
      "motion": [
        "镜头衔接带回忆感，动作略缓"
      ],
      "negative": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "回忆段角色外观失真",
        "回忆段完全脱离项目主风格"
      ],
      "time_mode": "flashback",
      "shot_role": "dialogue_or_action",
      "entity_uids": [
        "E000014",
        "E000035",
        "E000042",
        "E000043",
        "E000001"
      ],
      "visual_card_ids": [
        "VC000014",
        "VC000035",
        "VC000042",
        "VC000043",
        "VC000001"
      ],
      "asset_binding_ids": [
        "AB000014",
        "AB000035",
        "AB000042",
        "AB000043",
        "AB000001"
      ],
      "dynamic_content_text": "主体：伯父；下人；主角；动作：主角紧盯着下人；下人脸上掠过一丝不自然，低头整理衣袖；环境：上海；苟公馆门口；关上；构图镜头：正反打，特写下人躲闪的表情。；正反打；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：二十年前"
    },
    "source": {
      "description": "伯父公馆门房。主角向一个下人打听。下人眼神闪烁，言辞吞吐。",
      "actions": [
        "主角紧盯着下人。",
        "下人脸上掠过一丝不自然，低头整理衣袖。"
      ],
      "narration": "",
      "on_screen_text": "",
      "scene_notes": "本场为倒叙（flashback），时间锚点为‘二十年前’。继之告知主角将接办大关差使，并为其安排书启职位。主角对伯父去通州之事起疑，前往公馆打听未果。继之借银让其寄信回家，并告知工作安排。主角在继之赴任后清闲办公，一日出门偶遇神秘客人。主人恭敬送客后，主角注意到公馆招牌，随后回关与继之及同事闲谈所见。改编重点：通过对话展现继之对主角的提携与安排，同时埋下伯父行踪的疑云，并以主角偶遇神秘客人的场景制造悬念，暗示官场复杂关系。",
      "audio_notes": "对白节奏需清晰，体现人物关系与情绪变化。回忆段用清晰转场提示。重点音频：继之与主角的对话、公馆内“送客”的喊声、门房支吾其词的语气。",
      "narrator_profile_id": "narrator_flashback_cn",
      "dialogue_count": 6
    },
    "candidate_meta": {
      "scene_id": "S0012",
      "shot_id": "S0012_SH03",
      "shot_index": 3,
      "shot_role": "dialogue_or_action",
      "camera_hint": "正反打",
      "description_hint": "对白推进核心信息",
      "focus_characters": [
        "伯父",
        "藩臺",
        "主人",
        "客人",
        "下人",
        "主角"
      ],
      "focus_locations": [
        "上海",
        "苟公馆门口",
        "关上"
      ],
      "focus_character_entity_refs": [
        {
          "entity_uid": "E000014",
          "entity_id": "E000014",
          "canonical_name": "伯父",
          "name": "伯父",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        },
        {
          "entity_uid": "E000035",
          "entity_id": "E000035",
          "canonical_name": "藩臺",
          "name": "藩臺",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        },
        {
          "entity_uid": "E000042",
          "entity_id": "E000042",
          "canonical_name": "主人",
          "name": "主人",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        },
        {
          "entity_uid": "E000043",
          "entity_id": "E000043",
          "canonical_name": "客人",
          "name": "客人",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        }
      ],
      "focus_location_entity_refs": [
        {
          "entity_uid": "E000001",
          "entity_id": "E000001",
          "canonical_name": "上海",
          "name": "上海",
          "type": "地点",
          "subtype": "山岳/洞天",
          "matched_terms": [
            "上海"
          ],
          "match_score": 5.4,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        }
      ],
      "has_dialogue": true,
      "has_narration": false,
      "has_on_screen_text": false,
      "style_preset": "电影化叙事，细节清晰，角色形象一致，光照连续",
      "style_bible_id": "SBL_E5057E1866F7",
      "chronology_summary": {
        "narrative_order": 12,
        "story_chronology_order": 11,
        "story_chronology_group": "CG0012",
        "time_mode": "flashback",
        "confidence": 0.99,
        "order_delta": -1,
        "anchor_label": "二十年前",
        "anchor_type": "relative_past",
        "constraint_count": 2,
        "evidence_count": 3
      }
    },
    "dramart_mapping": {
      "shot_id": "S0012_SH03",
      "scene_id": "S0012",
      "episode_id": "EP0001",
      "source_block_id": "EP0001B006",
      "source_block_title": "门缝一瞥",
      "shot_index": 3,
      "shot_role": "dialogue_or_action",
      "time_mode": "flashback",
      "narrative_order": 12,
      "story_chronology_order": 11,
      "source_block_refs": [
        {
          "episode_id": "EP0001",
          "block_id": "EP0001B006",
          "block_title": "门缝一瞥",
          "lead_scene_id": "S0012"
        }
      ],
      "shot_description": "伯父公馆门房。主角向一个下人打听。下人眼神闪烁，言辞吞吐。",
      "camera": "正反打，特写下人躲闪的表情。",
      "duration_seconds": 5.0,
      "onstage_characters": [
        {
          "entity_uid": "E000014",
          "name": "伯父",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000014",
          "voice_card_id": "VO000014",
          "asset_binding_id": "AB000014",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "九死一生伯父；南京候补",
          "visual_features": [
            "九死一生伯父",
            "南京候补",
            "南京候補",
            "我伯父看見了，便立起來問道"
          ],
          "prompt_text": "伯父：九死一生伯父；南京候补；九死一生伯父；南京候补"
        },
        {
          "entity_uid": "E000035",
          "name": "藩臺",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000035",
          "voice_card_id": "VO000035",
          "asset_binding_id": "AB000035",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "旗人官員；與某王姻親",
          "visual_features": [
            "旗人官員",
            "與某王姻親",
            "怪罪候補縣太爺",
            "這個藩臺是旗人"
          ],
          "prompt_text": "藩臺：旗人官員；與某王姻親；旗人官員；與某王姻親"
        },
        {
          "entity_uid": "E000042",
          "name": "主人",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000042",
          "voice_card_id": "VO000042",
          "asset_binding_id": "AB000042",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "公館主人",
          "visual_features": [
            "公館主人",
            "再看那主人時"
          ],
          "prompt_text": "主人：公館主人；再看那主人時"
        },
        {
          "entity_uid": "E000043",
          "name": "客人",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000043",
          "voice_card_id": "VO000043",
          "asset_binding_id": "AB000043",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "公館訪客",
          "visual_features": [
            "公館訪客",
            "直到那客人走的"
          ],
          "prompt_text": "客人：公館訪客；直到那客人走的"
        },
        {
          "entity_uid": "",
          "name": "下人",
          "type": "人物",
          "role": "character",
          "visual_card_id": "",
          "voice_card_id": "",
          "asset_binding_id": "",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "",
          "visual_features": [],
          "prompt_text": ""
        },
        {
          "entity_uid": "",
          "name": "主角",
          "type": "人物",
          "role": "character",
          "visual_card_id": "",
          "voice_card_id": "",
          "asset_binding_id": "",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "",
          "visual_features": [],
          "prompt_text": ""
        }
      ],
      "location_ref": {
        "entity_uid": "E000001",
        "name": "上海",
        "type": "地点",
        "role": "location",
        "visual_card_id": "VC000001",
        "voice_card_id": "",
        "asset_binding_id": "AB000001",
        "reference_ready": false,
        "available_asset_kinds": [],
        "identity_summary": "繁华都市；轻浮险诈之地",
        "visual_features": [
          "上海",
          "繁华都市",
          "轻浮险诈之地",
          "繁華都市"
        ],
        "prompt_text": "上海：繁华都市；轻浮险诈之地；上海；繁华都市"
      },
      "prop_refs": [],
      "prompt_text": "电影化叙事；细节清晰；角色形象一致；光照连续；主体：伯父；下人；主角；动作：主角紧盯着下人；下人脸上掠过一丝不自然，低头整理衣袖；环境：上海；苟公馆门口；镜头：正反打，特写下人躲闪的表情；约束：角色连续；场景连续；时间：闪回",
      "image_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；主体：伯父；下人；主角；动作：主角紧盯着下人；下人脸上掠过一丝不自然，低头整理衣袖；环境：上海；苟公馆门口；镜头：正反打，特写下人躲闪的表情；约束：角色连续；场景连续；时间：闪回",
      "video_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；主体：伯父；下人；主角；动作：主角紧盯着下人；下人脸上掠过一丝不自然，低头整理衣袖；环境：上海；苟公馆门口；镜头：正反打，特写下人躲闪的表情；约束：角色连续；场景连续；时间：闪回；运动：镜头衔接带回忆感，动作略缓；保留对白反应空间",
      "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
      "reference_media": {
        "items": [
          {
            "entity_uid": "E000014",
            "name": "伯父",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000014",
            "voice_card_id": "VO000014",
            "asset_binding_id": "AB000014",
            "available_asset_kinds": [],
            "identity_summary": "九死一生伯父；南京候补",
            "visual_features": [
              "九死一生伯父",
              "南京候补",
              "南京候補",
              "我伯父看見了，便立起來問道"
            ]
          },
          {
            "entity_uid": "E000035",
            "name": "藩臺",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000035",
            "voice_card_id": "VO000035",
            "asset_binding_id": "AB000035",
            "available_asset_kinds": [],
            "identity_summary": "旗人官員；與某王姻親",
            "visual_features": [
              "旗人官員",
              "與某王姻親",
              "怪罪候補縣太爺",
              "這個藩臺是旗人"
            ]
          },
          {
            "entity_uid": "E000042",
            "name": "主人",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000042",
            "voice_card_id": "VO000042",
            "asset_binding_id": "AB000042",
            "available_asset_kinds": [],
            "identity_summary": "公館主人",
            "visual_features": [
              "公館主人",
              "再看那主人時"
            ]
          },
          {
            "entity_uid": "E000043",
            "name": "客人",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000043",
            "voice_card_id": "VO000043",
            "asset_binding_id": "AB000043",
            "available_asset_kinds": [],
            "identity_summary": "公館訪客",
            "visual_features": [
              "公館訪客",
              "直到那客人走的"
            ]
          },
          {
            "entity_uid": "",
            "name": "下人",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "",
            "name": "主角",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "E000001",
            "name": "上海",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000001",
            "voice_card_id": "",
            "asset_binding_id": "AB000001",
            "available_asset_kinds": [],
            "identity_summary": "繁华都市；轻浮险诈之地",
            "visual_features": [
              "上海",
              "繁华都市",
              "轻浮险诈之地",
              "繁華都市"
            ]
          },
          {
            "entity_uid": "",
            "name": "苟公馆门口",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "",
            "name": "关上",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          }
        ],
        "total_count": 9,
        "ready_count": 5,
        "missing_count": 4,
        "has_any_reference": true
      },
      "voice_binding_status": {
        "needed": true,
        "dialogue_expected": true,
        "narration_expected": false,
        "narrator_profile_id": "narrator_flashback_cn",
        "onstage_character_count": 6,
        "voiced_character_count": 4,
        "status": "pass",
        "reason": "ready"
      },
      "style_bible_id": "SBL_E5057E1866F7",
      "anchor_label": "二十年前",
      "source_refs": {
        "episode_id": "EP0001",
        "source_block_id": "EP0001B006",
        "source_scene_id": "S0012",
        "source_group_ids": [
          "AG0006"
        ],
        "source_beat_ids": [
          "AB0006"
        ],
        "entity_uids": [
          "E000014",
          "E000035",
          "E000042",
          "E000043",
          "E000001"
        ],
        "visual_card_ids": [
          "VC000014",
          "VC000035",
          "VC000042",
          "VC000043",
          "VC000001"
        ],
        "asset_binding_ids": [
          "AB000014",
          "AB000035",
          "AB000042",
          "AB000043",
          "AB000001"
        ]
      }
    },
    "storyboard_ready_status": "pass",
    "storyboard_ready_issues": []
  },
  {
    "scene_id": "S0012",
    "shot_id": "S0012_SH04",
    "narrative_order": 12,
    "story_chronology_order": 11,
    "story_chronology_group": "CG0012",
    "time_mode": "flashback",
    "chronology_confidence": 0.99,
    "order_delta": -1,
    "chronology": {
      "scene_id": "S0012",
      "narrative_order": 12,
      "story_chronology_order": 11,
      "story_chronology_group": "CG0012",
      "time_mode": "flashback",
      "confidence": 0.99,
      "order_delta": -1,
      "temporal_anchor": {
        "label": "二十年前",
        "anchor_type": "relative_past",
        "relative_direction": "before"
      },
      "constraints": [
        {
          "relation": "flashback_of",
          "target_scene_id": "S0011",
          "confidence": 0.92,
          "reason": "flashback_marker"
        },
        {
          "relation": "before",
          "target_scene_id": "S0011",
          "confidence": 0.88,
          "reason": "flashback_before_anchor"
        }
      ],
      "evidence": [
        {
          "kind": "flashback",
          "field": "text",
          "text": "想起",
          "snippet": "還要出去拜一個客呢。」說著，出門去了。我想起繼之的話，十分疑心，伯父同我骨肉至親，哪"
        },
        {
          "kind": "relative_past",
          "field": "text",
          "text": "二十年前",
          "snippet": "罩上一件天青羽毛的對襟馬褂；頭上戴著一頂二十年前的老式大帽，帽上裝著一顆硨磲頂子；腳上蹬"
        },
        {
          "kind": "forward",
          "field": "summary",
          "text": "随后",
          "snippet": "人。 主人恭敬送客后，我注意到公馆招牌，随后回关与继之及同事闲谈所见。"
        }
      ]
    },
    "camera": "中景，继之起身迎接主角。",
    "duration_seconds": 5.6,
    "style_bible_id": "SBL_E5057E1866F7",
    "entity_uids": [
      "E000025",
      "E000035",
      "E000043",
      "E000001"
    ],
    "visual_card_ids": [
      "VC000025",
      "VC000035",
      "VC000043",
      "VC000001"
    ],
    "asset_binding_ids": [
      "AB000025",
      "AB000035",
      "AB000043",
      "AB000001"
    ],
    "entity_bindings": [
      {
        "entity_uid": "E000025",
        "canonical_name": "吳景曾",
        "matched_name": "继之",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000025",
        "voice_card_id": "VO000025",
        "asset_binding_id": "AB000025",
        "identity_summary": "九死一生同窗；勸戒九死一生",
        "visual_features": [
          "九死一生同窗",
          "勸戒九死一生",
          "姓吳，名景曾，表字繼之",
          "繼之道：「跑街是到外面收帳的意思。"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "别名与本名指向同一实体：吳景曾 / 繼之"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "吳景曾：九死一生同窗；勸戒九死一生；九死一生同窗；勸戒九死一生"
      },
      {
        "entity_uid": "E000035",
        "canonical_name": "藩臺",
        "matched_name": "主角",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000035",
        "voice_card_id": "VO000035",
        "asset_binding_id": "AB000035",
        "identity_summary": "旗人官員；與某王姻親",
        "visual_features": [
          "旗人官員",
          "與某王姻親",
          "怪罪候補縣太爺",
          "這個藩臺是旗人"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：候補縣太爺、吳景曾"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "藩臺：旗人官員；與某王姻親；旗人官員；與某王姻親"
      },
      {
        "entity_uid": "E000043",
        "canonical_name": "客人",
        "matched_name": "主角",
        "type": "人物",
        "subtype": "",
        "role": "character",
        "visual_card_id": "VC000043",
        "voice_card_id": "VO000043",
        "asset_binding_id": "AB000043",
        "identity_summary": "公館訪客",
        "visual_features": [
          "公館訪客",
          "直到那客人走的"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持角色核心外貌、服饰母题和主要随身物一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "已处理文本出现范围：C0012 -> C0012"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "客人：公館訪客；直到那客人走的"
      },
      {
        "entity_uid": "E000001",
        "canonical_name": "上海",
        "matched_name": "上海",
        "type": "地点",
        "subtype": "山岳/洞天",
        "role": "location",
        "visual_card_id": "VC000001",
        "voice_card_id": "",
        "asset_binding_id": "AB000001",
        "identity_summary": "繁华都市；轻浮险诈之地",
        "visual_features": [
          "上海",
          "繁华都市",
          "轻浮险诈之地",
          "繁華都市"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "consistency_rules": [
          "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
          "常见关联对象：九死一生"
        ],
        "reference_ready": false,
        "available_asset_kinds": [],
        "prompt_text": "上海：繁华都市；轻浮险诈之地；上海；繁华都市"
      }
    ],
    "fixed_style_block": {
      "terms": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "回忆段与主线可区分",
        "人物身份保持一致"
      ],
      "text": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致",
      "time_mode": "flashback",
      "variant_label": "回忆"
    },
    "fixed_negative_block": {
      "terms": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "回忆段角色外观失真",
        "回忆段完全脱离项目主风格"
      ],
      "text": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
      "time_mode": "flashback",
      "variant_label": "回忆"
    },
    "dynamic_content_block": {
      "subjects": [
        "继之",
        "主角"
      ],
      "actions": [
        "继之叹了口气，示意主角坐下",
        "主角神情沮丧"
      ],
      "locations": [
        "上海",
        "苟公馆门口",
        "关上"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "中景，继之起身迎接主角。",
        "特写"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：二十年前"
      ],
      "audio_context": [
        "对白节奏需清晰，体现人物关系与情绪变化。回忆段用清晰转场提示。重点音频：继之与主角的对话、公馆内“送客”的喊声、门房支吾其词的语气。"
      ],
      "scene_context": [
        "主人恭敬送客后，主角注意到公馆招牌，随后回关与继之及同事闲谈所见",
        "继之告知主角将接办大关差使，并为其安排书启职位"
      ],
      "motion": [
        "镜头衔接带回忆感，动作略缓"
      ],
      "time_mode": "flashback",
      "shot_role": "closing",
      "text": "主体：继之；主角；动作：继之叹了口气，示意主角坐下；主角神情沮丧；环境：上海；苟公馆门口；关上；构图镜头：中景，继之起身迎接主角。；特写；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：二十年前"
    },
    "style": "电影化叙事；细节清晰；角色形象一致；光照连续；项目级统一风格；场景结构连续；光照逻辑稳定；构图清晰；主体突出；回忆段与主线可区分；人物身份保持一致",
    "image_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；主体：继之；主角；动作：继之叹了口气，示意主角坐下；主角神情沮丧；环境：上海；苟公馆门口；镜头：中景，继之起身迎接主角；约束：角色连续；场景连续；时间：闪回",
    "video_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；主体：继之；主角；动作：继之叹了口气，示意主角坐下；主角神情沮丧；环境：上海；苟公馆门口；镜头：中景，继之起身迎接主角；约束：角色连续；场景连续；时间：闪回；运动：镜头衔接带回忆感，动作略缓；保留对白反应空间",
    "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
    "visual_notes": "画面重点：主人恭敬送客后，主角注意到公馆招牌，随后回关与继之及同事闲谈所见；继之告知主角将接办大关差使，并为其安排书启职位；连续性要求：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；固定风格块：电影化叙事；细节清晰；角色一致；光照连续；镜头规则：允许轻微柔化过渡；镜头语言偏收束；色彩规则：允许轻度偏移；不能破坏项目级统一调性；绑定实体：吳景曾；藩臺；客人；上海；时间层提示：闪回",
    "reference": {
      "characters": [
        "吳景曾",
        "藩臺",
        "客人",
        "继之",
        "主角"
      ],
      "locations": [
        "上海",
        "苟公馆门口",
        "关上"
      ],
      "items": []
    },
    "prompt_components": {
      "subjects": [
        "继之",
        "主角"
      ],
      "actions": [
        "继之叹了口气，示意主角坐下",
        "主角神情沮丧"
      ],
      "locations": [
        "上海",
        "苟公馆门口",
        "关上"
      ],
      "items": [],
      "item_names": [],
      "composition": [
        "中景，继之起身迎接主角。",
        "特写"
      ],
      "style_keywords": [
        "电影化叙事",
        "细节清晰",
        "角色形象一致",
        "光照连续",
        "项目级统一风格",
        "场景结构连续",
        "光照逻辑稳定",
        "构图清晰",
        "主体突出",
        "回忆段与主线可区分",
        "人物身份保持一致"
      ],
      "continuity": [
        "保持角色外观、服饰和站位连续",
        "保持场景结构、地形和道具摆位稳定",
        "时间锚点：二十年前"
      ],
      "audio_context": [
        "对白节奏需清晰，体现人物关系与情绪变化。回忆段用清晰转场提示。重点音频：继之与主角的对话、公馆内“送客”的喊声、门房支吾其词的语气。"
      ],
      "scene_context": [
        "主人恭敬送客后，主角注意到公馆招牌，随后回关与继之及同事闲谈所见",
        "继之告知主角将接办大关差使，并为其安排书启职位"
      ],
      "motion": [
        "镜头衔接带回忆感，动作略缓"
      ],
      "negative": [
        "风格漂移",
        "角色不一致",
        "低清晰度",
        "模糊",
        "多余肢体",
        "畸形手部",
        "穿帮道具",
        "英文乱码",
        "水印",
        "过曝",
        "回忆段角色外观失真",
        "回忆段完全脱离项目主风格"
      ],
      "time_mode": "flashback",
      "shot_role": "closing",
      "entity_uids": [
        "E000025",
        "E000035",
        "E000043",
        "E000001"
      ],
      "visual_card_ids": [
        "VC000025",
        "VC000035",
        "VC000043",
        "VC000001"
      ],
      "asset_binding_ids": [
        "AB000025",
        "AB000035",
        "AB000043",
        "AB000001"
      ],
      "dynamic_content_text": "主体：继之；主角；动作：继之叹了口气，示意主角坐下；主角神情沮丧；环境：上海；苟公馆门口；关上；构图镜头：中景，继之起身迎接主角。；特写；连续性：保持角色外观、服饰和站位连续；保持场景结构、地形和道具摆位稳定；时间锚点：二十年前"
    },
    "source": {
      "description": "主角满腹狐疑地回到吴公馆。继之已回来，正在等他。",
      "actions": [
        "继之叹了口气，示意主角坐下。",
        "主角神情沮丧。"
      ],
      "narration": "",
      "on_screen_text": "",
      "scene_notes": "本场为倒叙（flashback），时间锚点为‘二十年前’。继之告知主角将接办大关差使，并为其安排书启职位。主角对伯父去通州之事起疑，前往公馆打听未果。继之借银让其寄信回家，并告知工作安排。主角在继之赴任后清闲办公，一日出门偶遇神秘客人。主人恭敬送客后，主角注意到公馆招牌，随后回关与继之及同事闲谈所见。改编重点：通过对话展现继之对主角的提携与安排，同时埋下伯父行踪的疑云，并以主角偶遇神秘客人的场景制造悬念，暗示官场复杂关系。",
      "audio_notes": "对白节奏需清晰，体现人物关系与情绪变化。回忆段用清晰转场提示。重点音频：继之与主角的对话、公馆内“送客”的喊声、门房支吾其词的语气。",
      "narrator_profile_id": "narrator_flashback_cn",
      "dialogue_count": 5
    },
    "candidate_meta": {
      "scene_id": "S0012",
      "shot_id": "S0012_SH04",
      "shot_index": 4,
      "shot_role": "closing",
      "camera_hint": "特写",
      "description_hint": "伯父收束镜头，停在主人恭敬送客",
      "focus_characters": [
        "吳景曾",
        "藩臺",
        "客人",
        "继之",
        "主角"
      ],
      "focus_locations": [
        "上海",
        "苟公馆门口",
        "关上"
      ],
      "focus_character_entity_refs": [
        {
          "entity_uid": "E000025",
          "entity_id": "E000025",
          "canonical_name": "吳景曾",
          "name": "吳景曾",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        },
        {
          "entity_uid": "E000035",
          "entity_id": "E000035",
          "canonical_name": "藩臺",
          "name": "藩臺",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        },
        {
          "entity_uid": "E000043",
          "entity_id": "E000043",
          "canonical_name": "客人",
          "name": "客人",
          "type": "人物",
          "subtype": "",
          "matched_terms": [],
          "match_score": 0.0,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": ""
        }
      ],
      "focus_location_entity_refs": [
        {
          "entity_uid": "E000001",
          "entity_id": "E000001",
          "canonical_name": "上海",
          "name": "上海",
          "type": "地点",
          "subtype": "山岳/洞天",
          "matched_terms": [
            "上海"
          ],
          "match_score": 5.4,
          "display_name": "",
          "conflict_group_id": "",
          "identity_conflict": false,
          "ref_role": "location_candidate"
        }
      ],
      "has_dialogue": true,
      "has_narration": false,
      "has_on_screen_text": false,
      "style_preset": "电影化叙事，细节清晰，角色形象一致，光照连续",
      "style_bible_id": "SBL_E5057E1866F7",
      "chronology_summary": {
        "narrative_order": 12,
        "story_chronology_order": 11,
        "story_chronology_group": "CG0012",
        "time_mode": "flashback",
        "confidence": 0.99,
        "order_delta": -1,
        "anchor_label": "二十年前",
        "anchor_type": "relative_past",
        "constraint_count": 2,
        "evidence_count": 3
      }
    },
    "dramart_mapping": {
      "shot_id": "S0012_SH04",
      "scene_id": "S0012",
      "episode_id": "EP0001",
      "source_block_id": "EP0001B006",
      "source_block_title": "门缝一瞥",
      "shot_index": 4,
      "shot_role": "closing",
      "time_mode": "flashback",
      "narrative_order": 12,
      "story_chronology_order": 11,
      "source_block_refs": [
        {
          "episode_id": "EP0001",
          "block_id": "EP0001B006",
          "block_title": "门缝一瞥",
          "lead_scene_id": "S0012"
        }
      ],
      "shot_description": "主角满腹狐疑地回到吴公馆。继之已回来，正在等他。",
      "camera": "中景，继之起身迎接主角。",
      "duration_seconds": 5.6,
      "onstage_characters": [
        {
          "entity_uid": "E000025",
          "name": "吳景曾",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000025",
          "voice_card_id": "VO000025",
          "asset_binding_id": "AB000025",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "九死一生同窗；勸戒九死一生",
          "visual_features": [
            "九死一生同窗",
            "勸戒九死一生",
            "姓吳，名景曾，表字繼之",
            "繼之道：「跑街是到外面收帳的意思。"
          ],
          "prompt_text": "吳景曾：九死一生同窗；勸戒九死一生；九死一生同窗；勸戒九死一生"
        },
        {
          "entity_uid": "E000035",
          "name": "藩臺",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000035",
          "voice_card_id": "VO000035",
          "asset_binding_id": "AB000035",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "旗人官員；與某王姻親",
          "visual_features": [
            "旗人官員",
            "與某王姻親",
            "怪罪候補縣太爺",
            "這個藩臺是旗人"
          ],
          "prompt_text": "藩臺：旗人官員；與某王姻親；旗人官員；與某王姻親"
        },
        {
          "entity_uid": "E000043",
          "name": "客人",
          "type": "人物",
          "role": "character",
          "visual_card_id": "VC000043",
          "voice_card_id": "VO000043",
          "asset_binding_id": "AB000043",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "公館訪客",
          "visual_features": [
            "公館訪客",
            "直到那客人走的"
          ],
          "prompt_text": "客人：公館訪客；直到那客人走的"
        },
        {
          "entity_uid": "",
          "name": "继之",
          "type": "人物",
          "role": "character",
          "visual_card_id": "",
          "voice_card_id": "",
          "asset_binding_id": "",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "",
          "visual_features": [],
          "prompt_text": ""
        },
        {
          "entity_uid": "",
          "name": "主角",
          "type": "人物",
          "role": "character",
          "visual_card_id": "",
          "voice_card_id": "",
          "asset_binding_id": "",
          "reference_ready": false,
          "available_asset_kinds": [],
          "identity_summary": "",
          "visual_features": [],
          "prompt_text": ""
        }
      ],
      "location_ref": {
        "entity_uid": "E000001",
        "name": "上海",
        "type": "地点",
        "role": "location",
        "visual_card_id": "VC000001",
        "voice_card_id": "",
        "asset_binding_id": "AB000001",
        "reference_ready": false,
        "available_asset_kinds": [],
        "identity_summary": "繁华都市；轻浮险诈之地",
        "visual_features": [
          "上海",
          "繁华都市",
          "轻浮险诈之地",
          "繁華都市"
        ],
        "prompt_text": "上海：繁华都市；轻浮险诈之地；上海；繁华都市"
      },
      "prop_refs": [],
      "prompt_text": "电影化叙事；细节清晰；角色形象一致；光照连续；主体：继之；主角；动作：继之叹了口气，示意主角坐下；主角神情沮丧；环境：上海；苟公馆门口；镜头：中景，继之起身迎接主角；约束：角色连续；场景连续；时间：闪回",
      "image_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；主体：继之；主角；动作：继之叹了口气，示意主角坐下；主角神情沮丧；环境：上海；苟公馆门口；镜头：中景，继之起身迎接主角；约束：角色连续；场景连续；时间：闪回",
      "video_prompt": "电影化叙事；细节清晰；角色形象一致；光照连续；主体：继之；主角；动作：继之叹了口气，示意主角坐下；主角神情沮丧；环境：上海；苟公馆门口；镜头：中景，继之起身迎接主角；约束：角色连续；场景连续；时间：闪回；运动：镜头衔接带回忆感，动作略缓；保留对白反应空间",
      "negative_prompt": "风格漂移；角色不一致；低清晰度；模糊；多余肢体；畸形手部；穿帮道具；英文乱码；水印；过曝；回忆段角色外观失真；回忆段完全脱离项目主风格",
      "reference_media": {
        "items": [
          {
            "entity_uid": "E000025",
            "name": "吳景曾",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000025",
            "voice_card_id": "VO000025",
            "asset_binding_id": "AB000025",
            "available_asset_kinds": [],
            "identity_summary": "九死一生同窗；勸戒九死一生",
            "visual_features": [
              "九死一生同窗",
              "勸戒九死一生",
              "姓吳，名景曾，表字繼之",
              "繼之道：「跑街是到外面收帳的意思。"
            ]
          },
          {
            "entity_uid": "E000035",
            "name": "藩臺",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000035",
            "voice_card_id": "VO000035",
            "asset_binding_id": "AB000035",
            "available_asset_kinds": [],
            "identity_summary": "旗人官員；與某王姻親",
            "visual_features": [
              "旗人官員",
              "與某王姻親",
              "怪罪候補縣太爺",
              "這個藩臺是旗人"
            ]
          },
          {
            "entity_uid": "E000043",
            "name": "客人",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000043",
            "voice_card_id": "VO000043",
            "asset_binding_id": "AB000043",
            "available_asset_kinds": [],
            "identity_summary": "公館訪客",
            "visual_features": [
              "公館訪客",
              "直到那客人走的"
            ]
          },
          {
            "entity_uid": "",
            "name": "继之",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "",
            "name": "主角",
            "role": "character",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "E000001",
            "name": "上海",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": true,
            "ready": true,
            "visual_card_id": "VC000001",
            "voice_card_id": "",
            "asset_binding_id": "AB000001",
            "available_asset_kinds": [],
            "identity_summary": "繁华都市；轻浮险诈之地",
            "visual_features": [
              "上海",
              "繁华都市",
              "轻浮险诈之地",
              "繁華都市"
            ]
          },
          {
            "entity_uid": "",
            "name": "苟公馆门口",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          },
          {
            "entity_uid": "",
            "name": "关上",
            "role": "location",
            "reference_ready": false,
            "seed_text_ready": false,
            "ready": false,
            "visual_card_id": "",
            "voice_card_id": "",
            "asset_binding_id": "",
            "available_asset_kinds": [],
            "identity_summary": "",
            "visual_features": []
          }
        ],
        "total_count": 8,
        "ready_count": 4,
        "missing_count": 4,
        "has_any_reference": true
      },
      "voice_binding_status": {
        "needed": true,
        "dialogue_expected": true,
        "narration_expected": false,
        "narrator_profile_id": "narrator_flashback_cn",
        "onstage_character_count": 5,
        "voiced_character_count": 3,
        "status": "pass",
        "reason": "ready"
      },
      "style_bible_id": "SBL_E5057E1866F7",
      "anchor_label": "二十年前",
      "source_refs": {
        "episode_id": "EP0001",
        "source_block_id": "EP0001B006",
        "source_scene_id": "S0012",
        "source_group_ids": [
          "AG0006"
        ],
        "source_beat_ids": [
          "AB0006"
        ],
        "entity_uids": [
          "E000025",
          "E000035",
          "E000043",
          "E000001"
        ],
        "visual_card_ids": [
          "VC000025",
          "VC000035",
          "VC000043",
          "VC000001"
        ],
        "asset_binding_ids": [
          "AB000025",
          "AB000035",
          "AB000043",
          "AB000001"
        ]
      }
    },
    "storyboard_ready_status": "pass",
    "storyboard_ready_issues": []
  }
]