{
  "meta": {
    "package_version": "dramart_package.v2",
    "project_title": "xiyouji_pg23962_ch1_4",
    "source_screenplay_path": "03d_screenplay.json",
    "source_entity_registry_path": "02e_entity_registry.json",
    "source_visual_cards_path": "02f_entity_visual_cards.json",
    "source_voice_cards_path": "02g_entity_voice_cards.json",
    "source_asset_bindings_path": "02h_entity_assets.json",
    "source_entity_review_state_path": "02z_entity_review_state.json",
    "episode_count": 3,
    "block_count": 19,
    "source_scene_ref_count": 19,
    "character_bio_count": 23,
    "location_asset_count": 10,
    "prop_asset_count": 14,
    "voice_suggestion_count": 23,
    "review_checklist_count": 72,
    "upload_script_char_count": 13806,
    "upload_part_count": 1,
    "single_file_upload_ready": true,
    "missing_character_visual_count": 23,
    "missing_character_voice_count": 23,
    "manual_review_blocked_character_count": 0,
    "manual_review_needs_fix_character_count": 0,
    "manual_review_locked_scope_count": 0,
    "entity_review_summary": {
      "entity": {
        "total": 89,
        "applicable": 89,
        "todo": 89,
        "in_progress": 0,
        "approved": 0,
        "needs_fix": 0,
        "blocked": 0,
        "na": 0,
        "locked": 0,
        "open": 89
      },
      "visual": {
        "total": 89,
        "applicable": 89,
        "todo": 89,
        "in_progress": 0,
        "approved": 0,
        "needs_fix": 0,
        "blocked": 0,
        "na": 0,
        "locked": 0,
        "open": 89
      },
      "voice": {
        "total": 89,
        "applicable": 38,
        "todo": 38,
        "in_progress": 0,
        "approved": 0,
        "needs_fix": 0,
        "blocked": 0,
        "na": 51,
        "locked": 0,
        "open": 38
      },
      "assets": {
        "total": 89,
        "applicable": 89,
        "todo": 89,
        "in_progress": 0,
        "approved": 0,
        "needs_fix": 0,
        "blocked": 0,
        "na": 0,
        "locked": 0,
        "open": 89
      },
      "event_count": 0
    },
    "time_mode_counts": {
      "unknown": 1,
      "mainline": 19,
      "flashback": 1
    }
  },
  "outline": {
    "title": "xiyouji_pg23962_ch1_4",
    "format": "Dramart 漫剧/短剧输入包",
    "premise": "石猴自仙石出世，因忧惧死亡而远渡重洋寻仙访道，历经波折拜入菩提祖师门下，得名孙悟空，并最终习得长生妙诀与七十二变、筋斗云等神通，开启其不凡命运。",
    "core_hook": "混沌之中，盘古开天辟地，天地演化出四大部洲。东胜神洲花果山顶，一块受天地精华的仙石轰然迸裂，一只目运金光的石猴就此诞生，其光芒直冲斗府，惊动了九霄云外的天庭。",
    "episode_count": 3,
    "block_count": 19,
    "source_scene_ref_count": 19,
    "time_mode_counts": {
      "unknown": 1,
      "mainline": 19,
      "flashback": 1
    },
    "main_characters": [
      "石猴",
      "玉皇大天尊",
      "菩提祖师",
      "东海龙王",
      "众猴",
      "通背猿猴",
      "太白金星",
      "妖魔"
    ],
    "main_locations": [
      "斜月三星洞",
      "水帘洞",
      "花果山",
      "傲来国",
      "南天门",
      "南赡部洲",
      "西牛贺洲",
      "东海龙宫"
    ],
    "upload_notes": [
      "上传时优先使用 03e_dramart_upload_script.md 作为正文剧本。",
      "角色设定优先参考 character_bios 中的 identity_summary、appearance_core 与 voice_profile。",
      "若存在 flashback / dream / parallel 等时间模式，需在 Dramart 项目中额外标注时态切换。"
    ]
  },
  "episode_summaries": [
    {
      "episode_id": "EP0001",
      "episode_index": 1,
      "title": "第01集 石猴出世寻仙缘，悟空得名获神通",
      "logline": "石猴自仙石出世，因忧惧死亡而远渡重洋寻仙访道，历经波折拜入菩提祖师门下，得名孙悟空，并最终习得长生妙诀与七十二变、筋斗云等神通，开启其不凡命运。",
      "summary": "混沌初开，天地分定，花果山仙石迸裂，石猴出世，目运金光惊动天庭。石猴率众猴发现水帘洞，被拥立为美猴王。数百年享乐后，美猴王忽生对死亡的恐惧，在通背猿猴指点下，决心出海寻访长生不老之术。他历经南赡部洲，于西牛贺洲遇樵夫，得知灵台方寸山斜月三星洞的菩提祖师。猴王寻至洞府，得仙童引入拜师，获赐法名“孙悟空”。悟空在洞中修行，听祖师讲道，一心求问长生之法，因机敏得祖师赏识，于三更时分获授长生口诀。其后，祖师告知悟空修炼长生需防“三灾”之害，悟空因其“少腮”的独特辩驳，令祖师另眼相看，遂传授其七十二般变化与筋斗云神通。",
      "opening_hook": "混沌之中，盘古开天辟地，天地演化出四大部洲。东胜神洲花果山顶，一块受天地精华的仙石轰然迸裂，一只目运金光的石猴就此诞生，其光芒直冲斗府，惊动了九霄云外的天庭。",
      "ending_hook": "斜月三星洞内，菩提祖师凝视着因“少腮”而与众不同的孙悟空，眼中闪过一丝赞许。他不再多言，将七十二般变化的口诀与那一个筋斗十万八千里的筋斗云奥秘，悉数传授。石猴孙悟空，自此脱胎换骨，拥有了搅动三界的资本。",
      "block_count": 8,
      "block_ids": [
        "EP0001B001",
        "EP0001B002",
        "EP0001B003",
        "EP0001B004",
        "EP0001B005",
        "EP0001B006",
        "EP0001B007",
        "EP0001B008"
      ],
      "source_scene_ids": [
        "S0002",
        "S0004",
        "S0006",
        "S0007",
        "S0008",
        "S0009",
        "S0010",
        "S0011"
      ],
      "source_group_ids": [
        "AG0001",
        "AG0002",
        "AG0003",
        "AG0004",
        "AG0005",
        "AG0006",
        "AG0007",
        "AG0008"
      ],
      "source_beat_ids": [
        "AB0001",
        "AB0002",
        "AB0003",
        "AB0004",
        "AB0005",
        "AB0006",
        "AB0007",
        "AB0008"
      ],
      "time_modes": [
        "unknown",
        "mainline"
      ],
      "character_names": [
        "玉皇大天尊",
        "石猴",
        "千里眼",
        "众猴",
        "通背猿猴",
        "神圣",
        "仙童",
        "樵夫",
        "菩提祖师",
        "须菩提祖师"
      ],
      "character_display_names": [
        "玉皇大天尊",
        "石猴",
        "千里眼",
        "众猴",
        "通背猿猴",
        "神圣",
        "仙童",
        "樵夫",
        "菩提祖师",
        "须菩提祖师"
      ],
      "character_entity_uids": [
        "E000003",
        "E000006",
        "E000004",
        "E000022",
        "E000026",
        "E000029",
        "E000039",
        "E000034",
        "E000041",
        "E000035"
      ],
      "location_names": [
        "花果山",
        "南赡部洲",
        "傲来国",
        "西牛贺洲",
        "灵霄宝殿",
        "南天门",
        "水帘洞",
        "斜月三星洞"
      ],
      "location_display_names": [
        "花果山",
        "南赡部洲",
        "傲来国",
        "西牛贺洲",
        "灵霄宝殿",
        "南天门",
        "水帘洞",
        "斜月三星洞"
      ],
      "location_entity_uids": [
        "E000007",
        "E000010",
        "E000013",
        "E000009",
        "E000012",
        "E000089",
        "E000023",
        "E000037"
      ],
      "episode_markdown": "# 第01集 石猴出世寻仙缘，悟空得名获神通\n\n一句话梗概：石猴自仙石出世，因忧惧死亡而远渡重洋寻仙访道，历经波折拜入菩提祖师门下，得名孙悟空，并最终习得长生妙诀与七十二变、筋斗云等神通，开启其不凡命运。\n剧情摘要：混沌初开，天地分定，花果山仙石迸裂，石猴出世，目运金光惊动天庭。石猴率众猴发现水帘洞，被拥立为美猴王。数百年享乐后，美猴王忽生对死亡的恐惧，在通背猿猴指点下，决心出海寻访长生不老之术。他历经南赡部洲，于西牛贺洲遇樵夫，得知灵台方寸山斜月三星洞的菩提祖师。猴王寻至洞府，得仙童引入拜师，获赐法名“孙悟空”。悟空在洞中修行，听祖师讲道，一心求问长生之法，因机敏得祖师赏识，于三更时分获授长生口诀。其后，祖师告知悟空修炼长生需防“三灾”之害，悟空因其“少腮”的独特辩驳，令祖师另眼相看，遂传授其七十二般变化与筋斗云神通。\n开场钩子：混沌之中，盘古开天辟地，天地演化出四大部洲。东胜神洲花果山顶，一块受天地精华的仙石轰然迸裂，一只目运金光的石猴就此诞生，其光芒直冲斗府，惊动了九霄云外的天庭。\n结尾钩子：斜月三星洞内，菩提祖师凝视着因“少腮”而与众不同的孙悟空，眼中闪过一丝赞许。他不再多言，将七十二般变化的口诀与那一个筋斗十万八千里的筋斗云奥秘，悉数传授。石猴孙悟空，自此脱胎换骨，拥有了搅动三界的资本。\n\n## 混沌开天石猴现，跃瀑称王水帘洞\n\n（混沌未分，鸿蒙初判之景象）\n（盘古巨神挥斧，清浊分离，天地始成）\n（镜头掠过浩瀚四大部洲，最终聚焦于东胜神洲傲来国外的花果山）\n\n花果山巅，一块受日月精华的仙石，骤然迸裂！\n金光四射中，一石卵化作一只灵猴，眼运两道金光，射冲斗府。\n\n灵霄宝殿。\n玉皇大天尊端坐宝座，忽感下界金光晃动。\n玉帝：千里眼、顺风耳，速去南天门查看，下界是何金光上冲？\n千里眼（人物）/顺风耳：领旨！\n（二将探查回报）\n千里眼（人物）：启奏陛下，乃是东胜神洲花果山一仙石产卵，见风化一石猴，在那里拜四方，眼运金光，射冲斗府。如今服饵水食，金光将潜息矣。\n玉帝：下方之物，乃天地精华所生，不足为异。\n\n花果山。\n石猴与山中群猴一同食草木，饮涧泉，采山花，觅树果，无忧无虑。\n一日炎夏，群猴在松荫下玩耍，去那山涧中洗澡。见一股涧水奔流，众猴道：这股水不知源自何处，我们今日顺涧边往上寻看源流去也！\n\n群猴呼兄唤弟，一齐跑上山涧，直至源头，乃是一股瀑布飞泉。\n众猴拍手称扬：好水！好水！哪一个有本事的，钻进去寻个源头出来，又不伤身体，我等即拜他为王。\n\n连呼三声，忽见石猴从杂从中跳出，应声高叫：我进去！我进去！\n\n石猴瞑目蹲身，纵身一跃，径跳入瀑布泉中。\n穿过水帘，他睁眼一看，里面却无水无波，明明朗朗的一座铁板桥。桥下之水冲贯于石窍之间，倒挂流出去，遮闭了桥门。\n\n走过桥，见似有人家住处一般，石座石床，石盆石碗，锅灶俱全。正中有一石碣，上镌楷书大字：“花果山福地，水帘洞洞天”。\n\n石猴喜不自胜，急抽身跳出，高声叫道：大造化！大造化！\n众猴围住：里面怎么样？水有多深？\n石猴：没水！没水！里面是一座天造地设的家当。\n\n众猴欢喜：你还先走，带我们进去！\n石猴再跳入，众猴随后。一个个抢盆夺碗，占灶争床，搬过来，移过去，再无宁时。\n\n闹腾过后，众猴尊石猴为王。\n石猴端坐石椅上：列位呵，人而无信，不知其可。你们才说有本事进得来、出得去，不伤身体者，就拜他为王。我如今进来又出去，出去又进来，寻了这一个洞天与列位安眠稳睡，何不拜我为王？\n\n众猴闻言，即拱伏无违，一个个序齿排班，朝上礼拜，都称“千岁大王”。\n自此，石猴高登王位，将“石”字隐了，遂称“美猴王”。\n\n转场提示：（时间流转，数百年后）\n\n## 忧生死决意寻道，别故土飘洋过海\n\n水帘洞内，美猴王与群猴日日欢宴，享乐无穷。\n一日宴间，美猴王忽堕下泪来。\n\n众猴慌忙罗拜：大王为何烦恼？\n美猴王（石猴）：我虽在欢喜之时，却有一点儿远虑，故此烦恼。\n众猴：大王好不知足！我等日日欢会，又不伏麒麟辖，又不伏凤凰管，自由自在，有何远虑？\n\n美猴王：今日虽不归人王法律，不惧禽兽威服，但将来年老血衰，暗中有阎王老子管着，一旦身亡，可不枉生世界之中？\n\n此言一出，众猴个个掩面悲啼，俱以无常为虑。\n\n只见那班部中，忽跳出一个通背猿猴，厉声高叫道：大王若是这般远虑，真所谓道心开发也！如今唯有佛、仙、神圣三者，能躲过轮回，不生不灭，与天地山川齐寿。\n\n美猴王闻之，满心欢喜：此三者居于何所？\n通背猿猴：他只在阎浮世界之中，古洞仙山之内。\n美猴王顿悟：我明日就辞汝等下山，云游海角，远涉天涯，务必访此三者，学一个不老长生，躲过阎君之难。\n\n众猴鼓掌称扬：善哉！善哉！我等明日越岭登山，广寻果品，大设筵宴送大王也。\n\n次日，众猴果然采仙桃，摘异果，刨山药，劚黄精，齐齐整整，摆开石桌石碗，为美猴王送行。\n美猴王饮了饯行酒，独自登筏，尽力撑开，飘飘荡荡，径向大海波中，趁天风，渡海而去。\n\n（蒙太奇：美猴王驾筏漂洋过海，历经风波）\n\n他来到南赡部洲地界，弃筏登岸。见世人都是为名为利之徒，无一个为身命者。他学人礼，学人话，摇摇摆摆，穿州过府，在市廛中，朝餐夜宿，一心访问佛仙神圣之道。\n\n（时间流逝，八九年余）\n\n这一日，他行至西洋大海，想着海外必有神仙，又自作一筏，飘过西海，直至西牛贺洲地界。\n登岸遍访多时，忽闻得远处林深之处，有人唱歌。\n歌词云：“观棋柯烂，伐木丁丁，云边谷口徐行……”\n\n美猴王听得是神仙之词，满心欢喜：神仙原来藏在这里！\n他即跳入里面，仔细再看，乃是一个樵夫，在那里举斧砍柴。\n\n转场提示：（美猴王上前，与樵夫交谈）\n\n## 遇樵夫得指仙路，灵台山三星洞现\n\n美猴王（石猴）走近，叫道：老神仙！弟子起手。\n那樵夫慌忙丢了斧，转身答礼：不当人！不当人！我拙汉衣食不全，怎敢当‘神仙’二字？\n\n美猴王：你不是神仙，如何说出神仙的话来？\n樵夫：我说甚么神仙话？\n美猴王：我才来至林边，听得你说：“相逢处非仙即道，静坐讲《黄庭》。”《黄庭》乃道德真言，非神仙而何？\n\n樵夫笑道：实不瞒你说，这个词名做《满庭芳》，乃一神仙教我的。那神仙与我舍下相邻，见我烦恼，教我遇烦恼时，即把这词儿念念，一则散心，二则解困。我才有些不足处思虑，故此念念，不期被你听了。\n\n美猴王：你家既与神仙相邻，何不从他修行？学得个不老之方？\n樵夫摇头：我一生命苦。自幼蒙父母养育至八九岁，才知人事，不幸父丧，母亲居孀。再无兄弟姊妹，只我一人，没奈何，早晚侍奉。如今母老，一发不敢抛离。却又田园荒芜，衣食不足，只得斫两束柴薪，挑向市廛之间，换几文钱，籴几升米，自炊自造，安排些茶饭，供养老母，所以不能修行。\n\n美猴王：据你说来，乃是一个行孝的君子，向后必有好处。但望你指与我那神仙住处，我好去拜访。\n樵夫：不远，不远。此山叫做灵台方寸山，山中有座斜月三星洞，那洞中有一个神仙，称名须菩提祖师。\n\n美猴王：那祖师门下有多少徒弟？\n樵夫：那祖师出去的徒弟，也不计其数，见今还有三四十人从他修行。你顺那条小路儿，向南行七八里远近，即是他家了。\n\n美猴王用手扯住樵夫：老兄，你便同我去去，若还得了好处，决不忘你指引之恩。\n樵夫推辞：你这汉子，甚不通变。我方才这般与你说了，你还不省？假若我与你去了，却不误了我的生意？老母何人奉养？我要斫柴，你自去，自去！\n\n美猴王听罢，只得拱手相辞。出深林，找上路径，过一山坡，果然望见一座洞府。\n\n转场提示：（美猴王整理衣冠，走向那烟霞散彩、日月摇光的洞府）\n\n## 仙童奉命迎访客，洞府幽深见非凡\n\n美猴王（石猴）来到洞前，见崖头立一石碑，约有三丈余高，八尺余阔，上有一行十个大字：“灵台方寸山，斜月三星洞”。\n他不敢敲门，且去跳上松枝梢头，摘松子吃了玩耍。\n\n少顷，只听得“呀”的一声，洞门开处，里面走出一个仙童来。\n那仙童丰姿英伟，相貌清奇，比寻常俗子不同。\n\n仙童出门高叫：甚么人在此搔扰？\n美猴王扑的跳下树来，上前躬身：仙童，我是个访道学仙之弟子，更不敢在此搔扰。\n\n仙童笑道：你是个访道的么？\n美猴王：是。\n仙童：我家师父正才下榻登坛讲道，还未说出原由，就教我出来开门，说：“外面有个修行的来了，可去接待接待。”想必就是你了？\n\n美猴王笑道：是我，是我。\n仙童：你跟我进来。\n\n美猴王整衣端肃，随童子径入洞天深处。一层层深阁琼楼，一进进珠宫贝阙，说不尽那静室幽居。直至瑶台之下，见那菩提祖师端坐台上，两边有三十个小仙侍立台下。\n\n转场提示：（美猴王倒身下拜，磕头不计其数）\n\n## 拜祖师得赐法名，孙悟空欣然受之\n\n菩提祖师：你是那方人氏？且说个乡贯姓名明白，再拜。\n美猴王（石猴）：弟子乃东胜神洲傲来国花果山水帘洞人氏。\n\n祖师喝令：赶出去！他本是个撒诈捣虚之徒，那里修甚么道果！\n美猴王慌忙磕头不住：弟子是老实之言，决无虚诈。\n\n祖师：你既老实，怎么说东胜神洲？那去处到我这里，隔两重大海，一座南赡部洲，如何就得到此？\n美猴王叩头：弟子飘洋过海，登界游方，有十数个年头，方才访到此处。\n\n祖师：既是逐渐行来的也罢。你姓甚么？\n美猴王：我无性。人若骂我我也不恼，若打我我也不嗔，只是陪个礼儿就罢了，一生无性。\n\n祖师：不是这个性。你父母原来姓甚么？\n美猴王：我也无父母。\n祖师：既无父母，想是树上生的？\n美猴王：我虽不是树上生，却是石里长的。我只记得花果山上有一块仙石，其年石破，我便生也。\n\n祖师闻言暗喜：这等说，却是个天地生成的。你起来走走我看。\n美猴王纵身跳起，拐呀拐的走了两遍。\n\n祖师笑道：你身躯虽是鄙陋，却像个食松果的猢狲。我与你就身上取个姓氏。狲字去了兽旁，乃是个子系。子者儿男也，系者婴细也，正合婴儿之本论，教你姓‘孙’罢。\n\n美猴王欢喜叩头：好！好！好！今日方知姓也。万望师父慈悲，既然有姓，再乞赐个名字，却好呼唤。\n\n祖师：我门中有十二个字分派起名，到你乃第十辈之小徒矣。\n美猴王：哪十二个字？\n祖师：乃‘广大智慧真如性海颖悟圆觉’十二字。排到你，正当‘悟’字。与你起个法名叫做‘孙悟空’，好么？\n\n美猴王笑道：好！好！好！自今就叫做孙悟空也！\n\n转场提示：（孙悟空在洞中，与众师兄学言语礼貌，讲经论道，不觉过了六七年）\n\n## 闻大道喜不自胜，求长生屡拒旁门\n\n一日，祖师登坛高坐，唤集诸仙，开讲大道。\n孙悟空在旁闻讲，喜得他抓耳挠腮，眉花眼笑，忍不住手之舞之，足之蹈之。\n\n忽被祖师看见，叫孙悟空：你在班中，怎么颠狂跃舞，不听我讲？\n悟空：弟子诚心听讲，听到老师父妙音处，喜不自胜，故不觉作此踊跃之状。望师父恕罪！\n\n祖师：你既识妙音，我且问你，你到洞中多少时了？\n悟空：弟子本来懵懂，不知多少时节。只记得灶下无火，常去山后打柴，见一山好桃树，我在那里吃了七次饱桃矣。\n\n祖师：那山唤名烂桃山。你既吃七次，想是七年了。你今要从我学些甚么道？\n悟空叩头：但凭尊师教诲，只是有些道气儿，弟子便就学了。\n\n祖师：‘道’字门中有三百六十傍门，傍门皆有正果。不知你学那一门哩？我教你个‘术’字门中之道如何？\n悟空：术门之道怎么说？\n祖师：术字门中，乃是些请仙扶鸾，问卜揲蓍，能知趋吉避凶之理。\n悟空：似这般可得长生么？\n祖师：不能！不能！\n悟空：不学！不学！\n\n祖师：教你‘流’字门中之道如何？\n悟空：流字门中是甚义理？\n祖师：流字门中，乃是儒家、释家、道家、阴阳家、墨家、医家，或看经，或念佛，并朝真降圣之类。\n悟空：似这般可得长生么？\n祖师：若要长生，也似‘壁里安柱’。\n悟空：据此说，也不长久。不学！不学！\n\n祖师：教你‘静’字门中之道如何？\n悟空：静字门中是甚正果？\n祖师：此是休粮守谷，清静无为，参禅打坐，戒语持斋，或睡功，或立功，并入定坐关之类。\n悟空：这般也能长生么？\n祖师：也似‘窑头土坯’。\n悟空笑道：师父果有些滴㳠。据此看，也不长远。不学！不学！\n\n祖师：教你‘动’字门中之道如何？\n悟空：动门之道却又怎么？\n祖师：此是有为有作，采阴补阳，攀弓踏弩，摩脐过气，用方炮制，烧茅打鼎，进红铅，炼秋石，并服妇乳之类。\n悟空：似这等也得长生么？\n祖师：此欲长生，亦如‘水中捞月’。\n悟空：师父又来了！怎么叫做‘水中捞月’？\n祖师：月在长空，水中有影，虽然看见，只是无捞摸处，到底只成空耳。\n悟空：也不学！不学！\n\n祖师闻言，咄的一声，跳下高台，手持戒尺，指定悟空：你这猢狲，这般不学，那般不学，却待怎么？\n走上前，将悟空头上打了三下，倒背着手，走入里面，将中门关了，撇下大众而去。\n\n唬得那一班听讲的，人人惊惧，皆怨悟空：你这泼猴，十分无状！师父传你道法，如何不学，却与师父顶嘴？这番冲撞了他，不知几时才出来啊！\n\n悟空一点不恼，只是满脸陪笑。原来他已打破盘中之谜，暗暗在心。\n\n转场提示：（当日悟空与众等，喜喜欢欢，等待天晚。及黄昏时，他与众就寝，假合眼，定息存神）\n\n## 三更夜秘传口诀，悟空得长生妙道\n\n约到子时前后，孙悟空轻轻的起来，穿了衣服，偷开前门，躲离大众，走出外。\n只见月明清朗，他径至祖师寝榻之下。见那祖师蜷局身躯，朝里睡着了。\n\n悟空不敢惊动，即跪在榻前。\n那祖师不多时醒来，舒开两足，口中自吟道：\n“难！难！难！道最玄，莫把金丹作等闲。不遇至人传妙诀，空言口困舌头干！”\n\n悟空应声叫道：师父，弟子在此跪候多时。\n祖师闻得声音是悟空，即起披衣盘坐，喝道：这猢狲！你不在前边去睡，却来我这后边作甚？\n\n悟空：师父昨日坛前对众相允，教弟子三更时候，从后门里传我道理，故此大胆径拜老爷榻下。\n祖师听说，十分欢喜，暗自寻思道：这厮果然是个天地生成的！不然，何就打破我盘中之暗谜也？\n\n祖师：你今有缘，我亦喜说。既识得盘中暗谜，你近前来，仔细听之，当传与你长生之妙道也。\n悟空叩头谢了，洗耳用心，跪于榻下。\n\n祖师云：\n“显密圆通真妙诀，惜修性命无他说。\n都来总是精气神，谨固牢藏休漏泄。\n休漏泄，体中藏，汝受吾传道自昌。\n口诀记来多有益，屏除邪欲得清凉。\n得清凉，光皎洁，好向丹台赏明月。\n月藏玉兔日藏乌，自有龟蛇相盘结。\n相盘结，性命坚，却能火里种金莲。\n攒簇五行颠倒用，功完随作佛和仙。”\n\n此时说破根源，悟空心灵福至，切切记了口诀。\n\n祖师：此乃非常之道，夺天地之造化，侵日月之玄机。丹成之后，鬼神难容。虽驻颜益寿，但到了五百年后，天降雷灾打你；再五百年，天降火灾烧你；再五百年，又降风灾吹你。这三灾利害，须要躲过，躲不过，就此绝命。\n\n悟空闻说，毛骨悚然，叩头礼拜：万望老爷垂悯，传与躲避三灾之法，到底不敢忘恩。\n祖师：此亦无难，只是你比他人不同，故传不得。\n悟空：我也头圆顶天，足方履地，一般有九窍四肢，五脏六腑，何以比人不同？\n\n祖师：你虽然像人，却比人少腮。\n原来那猴子孤拐面，凹脸尖嘴。\n悟空伸手一摸，笑道：师父没成算！我虽少腮，却比人多这个素袋，亦可准折过也。\n\n祖师说：也罢，你要学那一般？有一般天罡数，该三十六般变化；有一般地煞数，该七十二般变化。\n悟空：弟子愿多里捞摸，学一个地煞变化罢。\n祖师：既如此，上前来，传与你口诀。\n遂附耳低言，不知说了些甚么妙法。\n\n这猴王也是他一窍通时百窍通，当时习了口诀，自修自炼，将七十二般变化都学成了。\n\n忽一日，祖师与众门人在三星洞前戏玩晚景。\n祖师：悟空，事成了未曾？\n悟空：多蒙师父海恩，弟子功果完备，已能霞举飞升也。\n\n祖师：你试飞举我看。\n悟空弄本事，将身一耸，打了个连扯跟头，跳离地有五六丈，踏云霞去勾有顿饭之时，返复不上三里远近，落在面前，叉手道：师父，这就是飞举腾云了。\n\n祖师笑道：这个算不得腾云，只算得爬云而已。自古道：‘神仙朝游北海暮苍梧。’似你这半日，去不上三里，即爬云也还算不得哩！\n悟空：怎么为‘朝游北海暮苍梧’？\n祖师：凡腾云之辈，早辰起自北海，游过东海、西海、南海，复转苍梧。苍梧者，却是北海零陵之语话也。将四海之外，一日都游遍，方算得腾云。\n\n悟空：这个却难！却难！\n祖师：世上无难事，只怕有心人。\n悟空闻得此言，叩头礼拜，启道：师父，为人须为彻，索性舍个大慈悲，将此腾云之法，一发传与我罢，决不敢忘恩。\n\n祖师：凡诸仙腾云，皆跌足而起，你却不是这般。我才见你去，连扯方才跳上。我今只就你这个势，传你个‘筋斗云’罢。\n悟空又礼拜恳求，祖师却又传个口诀道：这朵云，捻着诀，念动真言，攒紧了拳，将身一抖，跳将起来，一筋斗就有十万八千里路哩！\n\n大众听说，一个个嘻嘻笑道：悟空造化！若会这个法儿，与人家当铺兵，送文书，递报单，不管那里都寻了饭吃！\n\n师徒们天昏各归洞府。这一夜，悟空即运神炼法，会了筋斗云。\n\n转场提示：（自此，孙悟空在洞中潜心修习，将七十二变与筋斗云运用纯熟）\n\n## 祖师告知悟空修炼长生之道需防备三灾利害。 悟空…\n\n祖师告知悟空修炼长生之道需防备三灾利害。 悟空与菩提祖师讨论身体差异，…\n这一段要完成的戏剧目标是：在庄严的对话氛围中，完成悟空从得知长生风险到获得关键神通的转变，突出其“与众不同”的特质，并为后续故事提供核心能力基础。\n画面与情节必须落下：祖师解释三灾利害、悟空求教躲避之法、祖师暗示悟空与众不同。\n核心冲突落在：悟空追求长生不老的渴望与“三灾”这一致命风险之间的根本矛盾；悟空作为“异类”（猴身）与常规修仙者身体差异带来的学习障碍。\n段落收束时要给出转折：祖师因悟空“少腮”的辩驳，意识到其灵性与特殊性，决定传授七十二变和筋斗云，标志着悟空从普通求道者向神通广大的“孙悟空”转变的关键节点。",
      "episode_upload_markdown": "# 第01集 石猴出世寻仙缘，悟空得名获神通\n\n主要人物：玉皇大天尊、石猴、千里眼、众猴、通背猿猴、神圣、仙童、樵夫、菩提祖师、须菩提祖师\n主要场景：花果山、南赡部洲、傲来国、西牛贺洲、灵霄宝殿、南天门、水帘洞、斜月三星洞\n一句话梗概：石猴自仙石出世，因忧惧死亡而远渡重洋寻仙访道，历经波折拜入菩提祖师门下，得名孙悟空，并最终习得长生妙诀与七十二变、筋斗云等神通，开启其不凡命运。\n剧情摘要：混沌初开，天地分定，花果山仙石迸裂，石猴出世，目运金光惊动天庭。石猴率众猴发现水帘洞，被拥立为美猴王。数百年享乐后，美猴王忽生对死亡的恐惧，在通背猿猴指点下，决心出海寻访长生不老之术。他历经南赡部洲，于西牛贺洲遇樵夫，得知灵台方寸山斜月三星洞的菩提祖师。猴王寻至洞府，得仙童引入拜师，获赐法名“孙悟空”。悟空在洞中修行，听祖师讲道，一心求问长生之法，因机敏得祖师赏识，于三更时分获授长生口诀。其后，祖师告知悟空修炼长生需防“三灾”之害，悟空因其“少腮”的独特辩驳，令祖师另眼相看，遂传授其七十二般变化与筋斗云神通。\n开场钩子：混沌之中，盘古开天辟地，天地演化出四大部洲。东胜神洲花果山顶，一块受天地精华的仙石轰然迸裂，一只目运金光的石猴就此诞生，其光芒直冲斗府，惊动了九霄云外的天庭。\n结尾钩子：斜月三星洞内，菩提祖师凝视着因“少腮”而与众不同的孙悟空，眼中闪过一丝赞许。他不再多言，将七十二般变化的口诀与那一个筋斗十万八千里的筋斗云奥秘，悉数传授。石猴孙悟空，自此脱胎换骨，拥有了搅动三界的资本。\n\n## 场次01 混沌开天石猴现，跃瀑称王水帘洞\n\n人物：玉皇大天尊、石猴、千里眼、众猴\n场景：花果山、南赡部洲、傲来国、西牛贺洲、灵霄宝殿、南天门\n\n（混沌未分，鸿蒙初判之景象）\n（盘古巨神挥斧，清浊分离，天地始成）\n（镜头掠过浩瀚四大部洲，最终聚焦于东胜神洲傲来国外的花果山）\n\n花果山巅，一块受日月精华的仙石，骤然迸裂！\n金光四射中，一石卵化作一只灵猴，眼运两道金光，射冲斗府。\n\n灵霄宝殿。\n玉皇大天尊端坐宝座，忽感下界金光晃动。\n玉帝：千里眼、顺风耳，速去南天门查看，下界是何金光上冲？\n千里眼（人物）/顺风耳：领旨！\n（二将探查回报）\n千里眼（人物）：启奏陛下，乃是东胜神洲花果山一仙石产卵，见风化一石猴，在那里拜四方，眼运金光，射冲斗府。如今服饵水食，金光将潜息矣。\n玉帝：下方之物，乃天地精华所生，不足为异。\n\n花果山。\n石猴与山中群猴一同食草木，饮涧泉，采山花，觅树果，无忧无虑。\n一日炎夏，群猴在松荫下玩耍，去那山涧中洗澡。见一股涧水奔流，众猴道：这股水不知源自何处，我们今日顺涧边往上寻看源流去也！\n\n群猴呼兄唤弟，一齐跑上山涧，直至源头，乃是一股瀑布飞泉。\n众猴拍手称扬：好水！好水！哪一个有本事的，钻进去寻个源头出来，又不伤身体，我等即拜他为王。\n\n连呼三声，忽见石猴从杂从中跳出，应声高叫：我进去！我进去！\n\n石猴瞑目蹲身，纵身一跃，径跳入瀑布泉中。\n穿过水帘，他睁眼一看，里面却无水无波，明明朗朗的一座铁板桥。桥下之水冲贯于石窍之间，倒挂流出去，遮闭了桥门。\n\n走过桥，见似有人家住处一般，石座石床，石盆石碗，锅灶俱全。正中有一石碣，上镌楷书大字：“花果山福地，水帘洞洞天”。\n\n石猴喜不自胜，急抽身跳出，高声叫道：大造化！大造化！\n众猴围住：里面怎么样？水有多深？\n石猴：没水！没水！里面是一座天造地设的家当。\n\n众猴欢喜：你还先走，带我们进去！\n石猴再跳入，众猴随后。一个个抢盆夺碗，占灶争床，搬过来，移过去，再无宁时。\n\n闹腾过后，众猴尊石猴为王。\n石猴端坐石椅上：列位呵，人而无信，不知其可。你们才说有本事进得来、出得去，不伤身体者，就拜他为王。我如今进来又出去，出去又进来，寻了这一个洞天与列位安眠稳睡，何不拜我为王？\n\n众猴闻言，即拱伏无违，一个个序齿排班，朝上礼拜，都称“千岁大王”。\n自此，石猴高登王位，将“石”字隐了，遂称“美猴王”。\n\n转场：（时间流转，数百年后）\n\n## 场次02 忧生死决意寻道，别故土飘洋过海\n\n人物：通背猿猴、石猴、众猴、神圣\n场景：花果山、水帘洞、南赡部洲\n\n水帘洞内，美猴王与群猴日日欢宴，享乐无穷。\n一日宴间，美猴王忽堕下泪来。\n\n众猴慌忙罗拜：大王为何烦恼？\n美猴王（石猴）：我虽在欢喜之时，却有一点儿远虑，故此烦恼。\n众猴：大王好不知足！我等日日欢会，又不伏麒麟辖，又不伏凤凰管，自由自在，有何远虑？\n\n美猴王：今日虽不归人王法律，不惧禽兽威服，但将来年老血衰，暗中有阎王老子管着，一旦身亡，可不枉生世界之中？\n\n此言一出，众猴个个掩面悲啼，俱以无常为虑。\n\n只见那班部中，忽跳出一个通背猿猴，厉声高叫道：大王若是这般远虑，真所谓道心开发也！如今唯有佛、仙、神圣三者，能躲过轮回，不生不灭，与天地山川齐寿。\n\n美猴王闻之，满心欢喜：此三者居于何所？\n通背猿猴：他只在阎浮世界之中，古洞仙山之内。\n美猴王顿悟：我明日就辞汝等下山，云游海角，远涉天涯，务必访此三者，学一个不老长生，躲过阎君之难。\n\n众猴鼓掌称扬：善哉！善哉！我等明日越岭登山，广寻果品，大设筵宴送大王也。\n\n次日，众猴果然采仙桃，摘异果，刨山药，劚黄精，齐齐整整，摆开石桌石碗，为美猴王送行。\n美猴王饮了饯行酒，独自登筏，尽力撑开，飘飘荡荡，径向大海波中，趁天风，渡海而去。\n\n（蒙太奇：美猴王驾筏漂洋过海，历经风波）\n\n他来到南赡部洲地界，弃筏登岸。见世人都是为名为利之徒，无一个为身命者。他学人礼，学人话，摇摇摆摆，穿州过府，在市廛中，朝餐夜宿，一心访问佛仙神圣之道。\n\n（时间流逝，八九年余）\n\n这一日，他行至西洋大海，想着海外必有神仙，又自作一筏，飘过西海，直至西牛贺洲地界。\n登岸遍访多时，忽闻得远处林深之处，有人唱歌。\n歌词云：“观棋柯烂，伐木丁丁，云边谷口徐行……”\n\n美猴王听得是神仙之词，满心欢喜：神仙原来藏在这里！\n他即跳入里面，仔细再看，乃是一个樵夫，在那里举斧砍柴。\n\n转场：（美猴王上前，与樵夫交谈）\n\n## 场次03 遇樵夫得指仙路，灵台山三星洞现\n\n人物：仙童、樵夫、石猴、菩提祖师、须菩提祖师\n场景：斜月三星洞\n\n美猴王（石猴）走近，叫道：老神仙！弟子起手。\n那樵夫慌忙丢了斧，转身答礼：不当人！不当人！我拙汉衣食不全，怎敢当‘神仙’二字？\n\n美猴王：你不是神仙，如何说出神仙的话来？\n樵夫：我说甚么神仙话？\n美猴王：我才来至林边，听得你说：“相逢处非仙即道，静坐讲《黄庭》。”《黄庭》乃道德真言，非神仙而何？\n\n樵夫笑道：实不瞒你说，这个词名做《满庭芳》，乃一神仙教我的。那神仙与我舍下相邻，见我烦恼，教我遇烦恼时，即把这词儿念念，一则散心，二则解困。我才有些不足处思虑，故此念念，不期被你听了。\n\n美猴王：你家既与神仙相邻，何不从他修行？学得个不老之方？\n樵夫摇头：我一生命苦。自幼蒙父母养育至八九岁，才知人事，不幸父丧，母亲居孀。再无兄弟姊妹，只我一人，没奈何，早晚侍奉。如今母老，一发不敢抛离。却又田园荒芜，衣食不足，只得斫两束柴薪，挑向市廛之间，换几文钱，籴几升米，自炊自造，安排些茶饭，供养老母，所以不能修行。\n\n美猴王：据你说来，乃是一个行孝的君子，向后必有好处。但望你指与我那神仙住处，我好去拜访。\n樵夫：不远，不远。此山叫做灵台方寸山，山中有座斜月三星洞，那洞中有一个神仙，称名须菩提祖师。\n\n美猴王：那祖师门下有多少徒弟？\n樵夫：那祖师出去的徒弟，也不计其数，见今还有三四十人从他修行。你顺那条小路儿，向南行七八里远近，即是他家了。\n\n美猴王用手扯住樵夫：老兄，你便同我去去，若还得了好处，决不忘你指引之恩。\n樵夫推辞：你这汉子，甚不通变。我方才这般与你说了，你还不省？假若我与你去了，却不误了我的生意？老母何人奉养？我要斫柴，你自去，自去！\n\n美猴王听罢，只得拱手相辞。出深林，找上路径，过一山坡，果然望见一座洞府。\n\n转场：（美猴王整理衣冠，走向那烟霞散彩、日月摇光的洞府）\n\n## 场次04 仙童奉命迎访客，洞府幽深见非凡\n\n人物：仙童、石猴\n场景：斜月三星洞\n\n美猴王（石猴）来到洞前，见崖头立一石碑，约有三丈余高，八尺余阔，上有一行十个大字：“灵台方寸山，斜月三星洞”。\n他不敢敲门，且去跳上松枝梢头，摘松子吃了玩耍。\n\n少顷，只听得“呀”的一声，洞门开处，里面走出一个仙童来。\n那仙童丰姿英伟，相貌清奇，比寻常俗子不同。\n\n仙童出门高叫：甚么人在此搔扰？\n美猴王扑的跳下树来，上前躬身：仙童，我是个访道学仙之弟子，更不敢在此搔扰。\n\n仙童笑道：你是个访道的么？\n美猴王：是。\n仙童：我家师父正才下榻登坛讲道，还未说出原由，就教我出来开门，说：“外面有个修行的来了，可去接待接待。”想必就是你了？\n\n美猴王笑道：是我，是我。\n仙童：你跟我进来。\n\n美猴王整衣端肃，随童子径入洞天深处。一层层深阁琼楼，一进进珠宫贝阙，说不尽那静室幽居。直至瑶台之下，见那菩提祖师端坐台上，两边有三十个小仙侍立台下。\n\n转场：（美猴王倒身下拜，磕头不计其数）\n\n## 场次05 拜祖师得赐法名，孙悟空欣然受之\n\n人物：石猴\n场景：斜月三星洞\n\n菩提祖师：你是那方人氏？且说个乡贯姓名明白，再拜。\n美猴王（石猴）：弟子乃东胜神洲傲来国花果山水帘洞人氏。\n\n祖师喝令：赶出去！他本是个撒诈捣虚之徒，那里修甚么道果！\n美猴王慌忙磕头不住：弟子是老实之言，决无虚诈。\n\n祖师：你既老实，怎么说东胜神洲？那去处到我这里，隔两重大海，一座南赡部洲，如何就得到此？\n美猴王叩头：弟子飘洋过海，登界游方，有十数个年头，方才访到此处。\n\n祖师：既是逐渐行来的也罢。你姓甚么？\n美猴王：我无性。人若骂我我也不恼，若打我我也不嗔，只是陪个礼儿就罢了，一生无性。\n\n祖师：不是这个性。你父母原来姓甚么？\n美猴王：我也无父母。\n祖师：既无父母，想是树上生的？\n美猴王：我虽不是树上生，却是石里长的。我只记得花果山上有一块仙石，其年石破，我便生也。\n\n祖师闻言暗喜：这等说，却是个天地生成的。你起来走走我看。\n美猴王纵身跳起，拐呀拐的走了两遍。\n\n祖师笑道：你身躯虽是鄙陋，却像个食松果的猢狲。我与你就身上取个姓氏。狲字去了兽旁，乃是个子系。子者儿男也，系者婴细也，正合婴儿之本论，教你姓‘孙’罢。\n\n美猴王欢喜叩头：好！好！好！今日方知姓也。万望师父慈悲，既然有姓，再乞赐个名字，却好呼唤。\n\n祖师：我门中有十二个字分派起名，到你乃第十辈之小徒矣。\n美猴王：哪十二个字？\n祖师：乃‘广大智慧真如性海颖悟圆觉’十二字。排到你，正当‘悟’字。与你起个法名叫做‘孙悟空’，好么？\n\n美猴王笑道：好！好！好！自今就叫做孙悟空也！\n\n转场：（孙悟空在洞中，与众师兄学言语礼貌，讲经论道，不觉过了六七年）\n\n## 场次06 闻大道喜不自胜，求长生屡拒旁门\n\n人物：石猴、菩提祖师\n场景：斜月三星洞\n\n一日，祖师登坛高坐，唤集诸仙，开讲大道。\n孙悟空在旁闻讲，喜得他抓耳挠腮，眉花眼笑，忍不住手之舞之，足之蹈之。\n\n忽被祖师看见，叫孙悟空：你在班中，怎么颠狂跃舞，不听我讲？\n悟空：弟子诚心听讲，听到老师父妙音处，喜不自胜，故不觉作此踊跃之状。望师父恕罪！\n\n祖师：你既识妙音，我且问你，你到洞中多少时了？\n悟空：弟子本来懵懂，不知多少时节。只记得灶下无火，常去山后打柴，见一山好桃树，我在那里吃了七次饱桃矣。\n\n祖师：那山唤名烂桃山。你既吃七次，想是七年了。你今要从我学些甚么道？\n悟空叩头：但凭尊师教诲，只是有些道气儿，弟子便就学了。\n\n祖师：‘道’字门中有三百六十傍门，傍门皆有正果。不知你学那一门哩？我教你个‘术’字门中之道如何？\n悟空：术门之道怎么说？\n祖师：术字门中，乃是些请仙扶鸾，问卜揲蓍，能知趋吉避凶之理。\n悟空：似这般可得长生么？\n祖师：不能！不能！\n悟空：不学！不学！\n\n祖师：教你‘流’字门中之道如何？\n悟空：流字门中是甚义理？\n祖师：流字门中，乃是儒家、释家、道家、阴阳家、墨家、医家，或看经，或念佛，并朝真降圣之类。\n悟空：似这般可得长生么？\n祖师：若要长生，也似‘壁里安柱’。\n悟空：据此说，也不长久。不学！不学！\n\n祖师：教你‘静’字门中之道如何？\n悟空：静字门中是甚正果？\n祖师：此是休粮守谷，清静无为，参禅打坐，戒语持斋，或睡功，或立功，并入定坐关之类。\n悟空：这般也能长生么？\n祖师：也似‘窑头土坯’。\n悟空笑道：师父果有些滴㳠。据此看，也不长远。不学！不学！\n\n祖师：教你‘动’字门中之道如何？\n悟空：动门之道却又怎么？\n祖师：此是有为有作，采阴补阳，攀弓踏弩，摩脐过气，用方炮制，烧茅打鼎，进红铅，炼秋石，并服妇乳之类。\n悟空：似这等也得长生么？\n祖师：此欲长生，亦如‘水中捞月’。\n悟空：师父又来了！怎么叫做‘水中捞月’？\n祖师：月在长空，水中有影，虽然看见，只是无捞摸处，到底只成空耳。\n悟空：也不学！不学！\n\n祖师闻言，咄的一声，跳下高台，手持戒尺，指定悟空：你这猢狲，这般不学，那般不学，却待怎么？\n走上前，将悟空头上打了三下，倒背着手，走入里面，将中门关了，撇下大众而去。\n\n唬得那一班听讲的，人人惊惧，皆怨悟空：你这泼猴，十分无状！师父传你道法，如何不学，却与师父顶嘴？这番冲撞了他，不知几时才出来啊！\n\n悟空一点不恼，只是满脸陪笑。原来他已打破盘中之谜，暗暗在心。\n\n转场：（当日悟空与众等，喜喜欢欢，等待天晚。及黄昏时，他与众就寝，假合眼，定息存神）\n\n## 场次07 三更夜秘传口诀，悟空得长生妙道\n\n人物：石猴、菩提祖师\n场景：斜月三星洞\n\n约到子时前后，孙悟空轻轻的起来，穿了衣服，偷开前门，躲离大众，走出外。\n只见月明清朗，他径至祖师寝榻之下。见那祖师蜷局身躯，朝里睡着了。\n\n悟空不敢惊动，即跪在榻前。\n那祖师不多时醒来，舒开两足，口中自吟道：\n“难！难！难！道最玄，莫把金丹作等闲。不遇至人传妙诀，空言口困舌头干！”\n\n悟空应声叫道：师父，弟子在此跪候多时。\n祖师闻得声音是悟空，即起披衣盘坐，喝道：这猢狲！你不在前边去睡，却来我这后边作甚？\n\n悟空：师父昨日坛前对众相允，教弟子三更时候，从后门里传我道理，故此大胆径拜老爷榻下。\n祖师听说，十分欢喜，暗自寻思道：这厮果然是个天地生成的！不然，何就打破我盘中之暗谜也？\n\n祖师：你今有缘，我亦喜说。既识得盘中暗谜，你近前来，仔细听之，当传与你长生之妙道也。\n悟空叩头谢了，洗耳用心，跪于榻下。\n\n祖师云：\n“显密圆通真妙诀，惜修性命无他说。\n都来总是精气神，谨固牢藏休漏泄。\n休漏泄，体中藏，汝受吾传道自昌。\n口诀记来多有益，屏除邪欲得清凉。\n得清凉，光皎洁，好向丹台赏明月。\n月藏玉兔日藏乌，自有龟蛇相盘结。\n相盘结，性命坚，却能火里种金莲。\n攒簇五行颠倒用，功完随作佛和仙。”\n\n此时说破根源，悟空心灵福至，切切记了口诀。\n\n祖师：此乃非常之道，夺天地之造化，侵日月之玄机。丹成之后，鬼神难容。虽驻颜益寿，但到了五百年后，天降雷灾打你；再五百年，天降火灾烧你；再五百年，又降风灾吹你。这三灾利害，须要躲过，躲不过，就此绝命。\n\n悟空闻说，毛骨悚然，叩头礼拜：万望老爷垂悯，传与躲避三灾之法，到底不敢忘恩。\n祖师：此亦无难，只是你比他人不同，故传不得。\n悟空：我也头圆顶天，足方履地，一般有九窍四肢，五脏六腑，何以比人不同？\n\n祖师：你虽然像人，却比人少腮。\n原来那猴子孤拐面，凹脸尖嘴。\n悟空伸手一摸，笑道：师父没成算！我虽少腮，却比人多这个素袋，亦可准折过也。\n\n祖师说：也罢，你要学那一般？有一般天罡数，该三十六般变化；有一般地煞数，该七十二般变化。\n悟空：弟子愿多里捞摸，学一个地煞变化罢。\n祖师：既如此，上前来，传与你口诀。\n遂附耳低言，不知说了些甚么妙法。\n\n这猴王也是他一窍通时百窍通，当时习了口诀，自修自炼，将七十二般变化都学成了。\n\n忽一日，祖师与众门人在三星洞前戏玩晚景。\n祖师：悟空，事成了未曾？\n悟空：多蒙师父海恩，弟子功果完备，已能霞举飞升也。\n\n祖师：你试飞举我看。\n悟空弄本事，将身一耸，打了个连扯跟头，跳离地有五六丈，踏云霞去勾有顿饭之时，返复不上三里远近，落在面前，叉手道：师父，这就是飞举腾云了。\n\n祖师笑道：这个算不得腾云，只算得爬云而已。自古道：‘神仙朝游北海暮苍梧。’似你这半日，去不上三里，即爬云也还算不得哩！\n悟空：怎么为‘朝游北海暮苍梧’？\n祖师：凡腾云之辈，早辰起自北海，游过东海、西海、南海，复转苍梧。苍梧者，却是北海零陵之语话也。将四海之外，一日都游遍，方算得腾云。\n\n悟空：这个却难！却难！\n祖师：世上无难事，只怕有心人。\n悟空闻得此言，叩头礼拜，启道：师父，为人须为彻，索性舍个大慈悲，将此腾云之法，一发传与我罢，决不敢忘恩。\n\n祖师：凡诸仙腾云，皆跌足而起，你却不是这般。我才见你去，连扯方才跳上。我今只就你这个势，传你个‘筋斗云’罢。\n悟空又礼拜恳求，祖师却又传个口诀道：这朵云，捻着诀，念动真言，攒紧了拳，将身一抖，跳将起来，一筋斗就有十万八千里路哩！\n\n大众听说，一个个嘻嘻笑道：悟空造化！若会这个法儿，与人家当铺兵，送文书，递报单，不管那里都寻了饭吃！\n\n师徒们天昏各归洞府。这一夜，悟空即运神炼法，会了筋斗云。\n\n转场：（自此，孙悟空在洞中潜心修习，将七十二变与筋斗云运用纯熟）\n\n## 场次08 祖师告知悟空修炼长生之道需防备三灾利害。 悟空…\n\n人物：菩提祖师、石猴\n场景：斜月三星洞\n\n祖师告知悟空修炼长生之道需防备三灾利害。 悟空与菩提祖师讨论身体差异，…\n这一段要完成的戏剧目标是：在庄严的对话氛围中，完成悟空从得知长生风险到获得关键神通的转变，突出其“与众不同”的特质，并为后续故事提供核心能力基础。\n画面与情节必须落下：祖师解释三灾利害、悟空求教躲避之法、祖师暗示悟空与众不同。\n核心冲突落在：悟空追求长生不老的渴望与“三灾”这一致命风险之间的根本矛盾；悟空作为“异类”（猴身）与常规修仙者身体差异带来的学习障碍。\n段落收束时要给出转折：祖师因悟空“少腮”的辩驳，意识到其灵性与特殊性，决定传授七十二变和筋斗云，标志着悟空从普通求道者向神通广大的“孙悟空”转变的关键节点。",
      "episode_upload_char_count": 7460
    },
    {
      "episode_id": "EP0002",
      "episode_index": 2,
      "title": "第02集 宴饮间被勾魂至幽冥界",
      "logline": "悟空被逐出师门，归来后夺回家园、武装猴群，却在庆功宴上被勾魂至幽冥界。",
      "summary": "悟空因卖弄变化之术被菩提祖师逐出师门。他驾筋斗云返回花果山，得知水帘洞被混世魔王侵占，立即前往复仇，施展身外身法斩杀魔王。众猴设宴庆贺，悟空讲述海外学艺经历并得名“孙悟空”。为武装猴群，他前往傲来国施法搬回兵器，又嫌凡兵不趁手，在老猴建议下前往东海龙宫，获得定海神珍铁（金箍棒）。悟空得寸进尺，强索披挂，四海龙王被迫献宝。悟空全副武装回到花果山，展示神通，震慑群妖。然而，就在庆功宴饮正酣之际，他却被勾魂使者带往幽冥界。",
      "opening_hook": "悟空听闻猴群遭遇后，从归来的喜悦转为愤怒，决定立即前往坎源山寻仇。",
      "ending_hook": "宴饮正酣，悟空忽感魂魄离体，被两名勾魂使者锁住，径直拖向幽冥地府。",
      "block_count": 6,
      "block_ids": [
        "EP0002B001",
        "EP0002B002",
        "EP0002B003",
        "EP0002B004",
        "EP0002B005",
        "EP0002B006"
      ],
      "source_scene_ids": [
        "S0012",
        "S0014",
        "S0015",
        "S0016",
        "S0017",
        "S0018"
      ],
      "source_group_ids": [
        "AG0009",
        "AG0010",
        "AG0011",
        "AG0012",
        "AG0013",
        "AG0014"
      ],
      "source_beat_ids": [
        "AB0009",
        "AB0010",
        "AB0011",
        "AB0012",
        "AB0013",
        "AB0014"
      ],
      "time_modes": [
        "mainline",
        "flashback"
      ],
      "character_names": [
        "石猴",
        "菩提祖师",
        "小妖",
        "众猴",
        "老祖",
        "通背猿猴",
        "妖魔",
        "赤尻马猴",
        "东海龙王",
        "神圣",
        "北海龙王",
        "南海龙王"
      ],
      "character_display_names": [
        "石猴",
        "菩提祖师",
        "小妖",
        "众猴",
        "老祖",
        "通背猿猴",
        "妖魔",
        "赤尻马猴",
        "东海龙王",
        "神圣",
        "北海龙王",
        "南海龙王"
      ],
      "character_entity_uids": [
        "E000006",
        "E000041",
        "E000056",
        "E000022",
        "E000060",
        "E000026",
        "E000054",
        "E000061",
        "E000064",
        "E000029",
        "E000073",
        "E000072"
      ],
      "location_names": [
        "花果山",
        "水帘洞",
        "傲来国",
        "斜月三星洞",
        "南赡部洲",
        "西牛贺洲",
        "东海龙宫"
      ],
      "location_display_names": [
        "花果山",
        "水帘洞",
        "傲来国",
        "斜月三星洞",
        "南赡部洲",
        "西牛贺洲",
        "东海龙宫"
      ],
      "location_entity_uids": [
        "E000007",
        "E000023",
        "E000013",
        "E000037",
        "E000010",
        "E000009",
        "E000063"
      ],
      "episode_markdown": "# 第02集 宴饮间被勾魂至幽冥界\n\n一句话梗概：悟空被逐出师门，归来后夺回家园、武装猴群，却在庆功宴上被勾魂至幽冥界。\n剧情摘要：悟空因卖弄变化之术被菩提祖师逐出师门。他驾筋斗云返回花果山，得知水帘洞被混世魔王侵占，立即前往复仇，施展身外身法斩杀魔王。众猴设宴庆贺，悟空讲述海外学艺经历并得名“孙悟空”。为武装猴群，他前往傲来国施法搬回兵器，又嫌凡兵不趁手，在老猴建议下前往东海龙宫，获得定海神珍铁（金箍棒）。悟空得寸进尺，强索披挂，四海龙王被迫献宝。悟空全副武装回到花果山，展示神通，震慑群妖。然而，就在庆功宴饮正酣之际，他却被勾魂使者带往幽冥界。\n开场钩子：悟空听闻猴群遭遇后，从归来的喜悦转为愤怒，决定立即前往坎源山寻仇。\n结尾钩子：宴饮正酣，悟空忽感魂魄离体，被两名勾魂使者锁住，径直拖向幽冥地府。\n\n## 卖弄神通，被逐师门\n\n斜月三星洞内，悟空正得意地向师兄弟们展示变化之术。他摇身一变，化作一棵挺拔的松树，枝叶繁茂。\n\n众师兄弟齐声喝彩，喧哗声惊动了菩提祖师。\n\n祖师现身，面色沉郁。\n\n菩提祖师：悟空！过来！你在此卖弄什么？学了这点本事，就敢在人前炫耀？岂不知“卖弄招祸”的道理！\n\n悟空慌忙变回原形，跪倒在地。\n\n悟空：师父息怒！弟子知错了！\n\n菩提祖师：你从哪里来，便回哪里去罢！从今往后，不许你说是我的徒弟！\n\n悟空大惊，连连叩头。\n\n悟空：师父！求师父开恩！弟子再也不敢了！\n\n菩提祖师：休再多言！你此去，定生不良。凭你怎么惹祸行凶，却不许说是我的徒弟！若说出半个字来，我就知之，定将你这猢狲剥皮锉骨！\n\n悟空含泪拜别，驾起筋斗云，须臾间回到花果山。\n\n水帘洞前，众猴见他归来，喜极而泣，纷纷围上来哭诉。\n\n众猴：大王！您可回来了！一个自称混世魔王的妖魔，强占了我们的水帘洞，还掳走了许多孩儿们！\n\n悟空闻言，眼中怒火升腾，方才的悲伤瞬间被愤怒取代。\n\n悟空：好妖魔！竟敢欺我儿孙！尔等在此等候，老孙这就去那坎源山，踏平他的洞府！\n\n## 身外化身，斩杀魔王\n\n水帘洞内，混世魔王正高坐石椅，两旁站着几个小妖。悟空径直闯入。\n\n混世魔王：（打量悟空）你就是那什么花果山的美猴王？一个猢狲，也敢称王？\n\n悟空：正是你孙外公！快把我孩儿们放了，滚出这水帘洞，饶你不死！\n\n混世魔王大笑，提起大刀便砍。悟空赤手空拳迎战，两人在洞中激斗，拳风刀影，势均力敌。\n\n斗了数十回合，悟空卖个破绽，跳出圈外。\n\n悟空：你这泼魔，只有这点本事？看老孙神通！\n\n他拔下一把毫毛，丢入口中嚼碎，喷将出去，喝声“变”！\n\n霎时间，变出二三百个小猴，个个眼乖手疾，将混世魔王团团围住。抱的抱，扯的扯，钻裆的钻裆，扳脚的扳脚，踢打挦毛，抠眼睛，捻鼻子，把魔王弄得晕头转向。\n\n悟空趁机夺过魔王的大刀，照头一下，劈为两段。随即领着小猴们，杀散群妖，救出被掳的猴群，一把火烧了水脏洞。\n\n转场提示：承接上一场，悟空回到水帘洞后立即与占据此地的混世魔王展开对决。\n\n## 宴饮得名，确立身份\n\n花果山水帘洞内，大摆宴席。众猴簇拥着得胜归来的悟空，欢呼雀跃。\n\n一通背猿猴举杯：大王！您这一去二三十年，究竟到了何处，学得这般降龙伏虎的神通？\n\n悟空（畅饮一口）：老孙飘洋过海，登界游方，有十数个年头。先到了南赡部洲，又渡西洋大海，到了西牛贺洲地界。访多时，幸遇一老祖，收我为徒，授我长生妙道，又传我七十二般变化与筋斗云。\n\n众猴听得如痴如醉。\n\n悟空起身，朗声道：我今已有了姓氏。\n\n众猴：大王姓甚？\n\n悟空：我今姓孙，法名悟空。\n\n众猴欢喜叩头：大王是老孙，我们都是二孙、三孙、细孙、小孙——一家孙，一国孙，一窝孙矣！\n\n洞内欢声雷动，“孙悟空”之名响彻花果山。\n\n转场提示：承接战胜魔王的胜利氛围，众猴设宴，悟空在席间讲述经历并正式得名。\n\n## 神通觅兵，武装猴群\n\n宴后，悟空见众猴操练，手中仍是竹枪木刀，不禁皱眉。\n\n悟空：我等如今虽已安家，但需防备外患。这些竹木兵器，如何御敌？\n\n旁有赤尻马猴与通背猿猴上前献策。\n\n通背猿猴：大王，若要锋利器械，此去东方二百里，有一傲来国。国中必有工匠，可打造兵器。\n\n悟空眼睛一亮：何须打造？待老孙去“觅”些来！\n\n他纵起筋斗云，霎时来到傲来国上空。见六街三市，万户千门，果然繁华。悟空捻诀念咒，吸一口气，呼地吹出，顿时狂风大作，飞沙走石。\n\n城中军民家家闭户，无人敢出。悟空按下云头，使个分身法，变出千百个小猴，将武库中的刀枪剑戟、斧钺钩叉，尽数搬空，驾云带回花果山。\n\n众猴见空中如下雨般落下无数明晃晃的兵器，又惊又喜，纷纷抢夺操练，花果山声势大振。\n\n转场提示：承接得名后，悟空开始考虑巩固势力，为猴群寻找兵器。\n\n## 龙宫试宝，初遇神铁\n\n次日，花果山操练声震天，四方妖王皆来参拜。悟空自己试了几件兵器，皆嫌轻巧不趁手，面露不悦。\n\n通背猿猴又进言：大王，此间兵器皆凡铁。我闻东海龙宫广有宝贝，何不去求一件神兵？\n\n悟空大喜：正合我意！\n\n他分开水路，直入东海龙宫。东海龙王敖广迎出，见悟空模样，心中暗惊。\n\n悟空：老邻居，闻你宫中多有余兵，特来告求一件。\n\n龙王不敢推辞，命鳜都司取出一把大捍刀。悟空接过来耍了两下，摇头。\n\n悟空：不趁手！不趁手！\n\n龙王又令鲅大尉抬出一杆三千六百斤重的九股叉。悟空接在手中，如拈灯草，舞了几下，又丢在地上。\n\n悟空：轻！轻！轻！再不趁手！\n\n龙王心惊肉跳，与龙子龙孙商议，又抬出一柄七千二百斤重的画杆方天戟。悟空依旧嫌轻。\n\n龙王无奈：上仙，我宫中只有这根戟重，再没甚兵器了。\n\n悟空笑道：古人云：“愁海龙王没宝哩！”你再寻寻看。\n\n龙婆在一旁悄声道：大王，我们海藏中那块天河定底的神珍铁，这几日霞光艳艳，瑞气腾腾，敢莫是该遇此圣？\n\n龙王迟疑：那是大禹治水时定江海深浅的定子，一块铁，能有何用？\n\n悟空却已听见：拿来我看！\n\n转场提示：承接获得凡兵后，悟空追求更强大的兵器，场景从花果山转到东海龙宫。\n\n## 强索披挂，宴饮惊变\n\n龙王引悟空至海藏深处，只见金光万道。悟空近前，乃是一根斗来粗、二丈余长的铁柱子。\n\n悟空（上前抚摸）：忒粗忒长些，再短细些方可用。\n\n话音刚落，那宝贝果然短了几尺，细了一圈。悟空又道：“再细些！”那宝贝果真又细了几分。悟空拿在手中，乃是一根两头金箍、中间乌铁的铁棒，重一万三千五百斤，上镌“如意金箍棒”五字。\n\n悟空大喜，耍弄一番，金箍棒随他心意，大小变化，吓得龙王胆战心惊。\n\n悟空耍得尽兴，却又道：老邻居，有了兵器，还少一副披挂相称，索性一并送我罢！\n\n龙王推说没有，悟空便晃着金箍棒笑道：没有？那试试这宝贝的滋味！\n\n龙王慌忙擂鼓撞钟，召来南海龙王敖钦、北海龙王敖顺、西海龙王敖闰。三海龙王闻讯赶来，听闻缘由，敖钦大怒欲战，敖闰却劝道：且凑副披挂打发他出门，再上奏天庭不迟。\n\n于是，敖钦献上凤翅紫金冠，敖顺献上锁子黄金甲，敖闰献上藕丝步云履。悟空穿戴整齐，使动如意棒，一路打出龙宫，径回花果山。\n\n四海龙王面面相觑，敖广恨声道：且点齐兵马，我等联名上奏天庭，定要治这妖猴之罪！\n\n（闪回/回忆视角）\n\n花果山上，悟空金冠金甲，手持金箍棒，威风凛凛。他将棒子往空中一抛，喝声“大！”，顿时变得如山峰般粗壮，上抵三十三天，下至十八层地狱，吓得满山妖魔战战兢兢，纷纷叩拜。\n\n悟空收了法象，与七十二洞妖王、众猴大摆宴席，觥筹交错，好不热闹。\n\n酒至酣处，悟空忽觉一阵头晕目眩，扑倒于案上。恍惚间，只见两个勾魂使者，一黑一白，手持批文，用绳索套住他的脖颈，不容分说，拉着他便走。魂魄离体，肉身仍伏在宴席之间。\n\n勾魂使者：孙悟空，你阳寿已终，我二人领批文，勾你往幽冥界销账去也！\n\n转场提示：承接获得金箍棒后，悟空得寸进尺强索披挂，场景在龙宫商议与花果山庆功宴间切换，最终以勾魂作结。",
      "episode_upload_markdown": "# 第02集 宴饮间被勾魂至幽冥界\n\n主要人物：石猴、菩提祖师、小妖、众猴、老祖、通背猿猴、妖魔、赤尻马猴、东海龙王、神圣、北海龙王、南海龙王\n主要场景：花果山、水帘洞、傲来国、斜月三星洞、南赡部洲、西牛贺洲、东海龙宫\n一句话梗概：悟空被逐出师门，归来后夺回家园、武装猴群，却在庆功宴上被勾魂至幽冥界。\n剧情摘要：悟空因卖弄变化之术被菩提祖师逐出师门。他驾筋斗云返回花果山，得知水帘洞被混世魔王侵占，立即前往复仇，施展身外身法斩杀魔王。众猴设宴庆贺，悟空讲述海外学艺经历并得名“孙悟空”。为武装猴群，他前往傲来国施法搬回兵器，又嫌凡兵不趁手，在老猴建议下前往东海龙宫，获得定海神珍铁（金箍棒）。悟空得寸进尺，强索披挂，四海龙王被迫献宝。悟空全副武装回到花果山，展示神通，震慑群妖。然而，就在庆功宴饮正酣之际，他却被勾魂使者带往幽冥界。\n开场钩子：悟空听闻猴群遭遇后，从归来的喜悦转为愤怒，决定立即前往坎源山寻仇。\n结尾钩子：宴饮正酣，悟空忽感魂魄离体，被两名勾魂使者锁住，径直拖向幽冥地府。\n\n## 场次01 卖弄神通，被逐师门\n\n人物：石猴、菩提祖师\n场景：花果山、水帘洞、傲来国、斜月三星洞\n\n斜月三星洞内，悟空正得意地向师兄弟们展示变化之术。他摇身一变，化作一棵挺拔的松树，枝叶繁茂。\n\n众师兄弟齐声喝彩，喧哗声惊动了菩提祖师。\n\n祖师现身，面色沉郁。\n\n菩提祖师：悟空！过来！你在此卖弄什么？学了这点本事，就敢在人前炫耀？岂不知“卖弄招祸”的道理！\n\n悟空慌忙变回原形，跪倒在地。\n\n悟空：师父息怒！弟子知错了！\n\n菩提祖师：你从哪里来，便回哪里去罢！从今往后，不许你说是我的徒弟！\n\n悟空大惊，连连叩头。\n\n悟空：师父！求师父开恩！弟子再也不敢了！\n\n菩提祖师：休再多言！你此去，定生不良。凭你怎么惹祸行凶，却不许说是我的徒弟！若说出半个字来，我就知之，定将你这猢狲剥皮锉骨！\n\n悟空含泪拜别，驾起筋斗云，须臾间回到花果山。\n\n水帘洞前，众猴见他归来，喜极而泣，纷纷围上来哭诉。\n\n众猴：大王！您可回来了！一个自称混世魔王的妖魔，强占了我们的水帘洞，还掳走了许多孩儿们！\n\n悟空闻言，眼中怒火升腾，方才的悲伤瞬间被愤怒取代。\n\n悟空：好妖魔！竟敢欺我儿孙！尔等在此等候，老孙这就去那坎源山，踏平他的洞府！\n\n## 场次02 身外化身，斩杀魔王\n\n人物：石猴、小妖、众猴\n场景：水帘洞\n\n水帘洞内，混世魔王正高坐石椅，两旁站着几个小妖。悟空径直闯入。\n\n混世魔王：（打量悟空）你就是那什么花果山的美猴王？一个猢狲，也敢称王？\n\n悟空：正是你孙外公！快把我孩儿们放了，滚出这水帘洞，饶你不死！\n\n混世魔王大笑，提起大刀便砍。悟空赤手空拳迎战，两人在洞中激斗，拳风刀影，势均力敌。\n\n斗了数十回合，悟空卖个破绽，跳出圈外。\n\n悟空：你这泼魔，只有这点本事？看老孙神通！\n\n他拔下一把毫毛，丢入口中嚼碎，喷将出去，喝声“变”！\n\n霎时间，变出二三百个小猴，个个眼乖手疾，将混世魔王团团围住。抱的抱，扯的扯，钻裆的钻裆，扳脚的扳脚，踢打挦毛，抠眼睛，捻鼻子，把魔王弄得晕头转向。\n\n悟空趁机夺过魔王的大刀，照头一下，劈为两段。随即领着小猴们，杀散群妖，救出被掳的猴群，一把火烧了水脏洞。\n\n转场：承接上一场，悟空回到水帘洞后立即与占据此地的混世魔王展开对决。\n\n## 场次03 宴饮得名，确立身份\n\n人物：老祖、石猴\n场景：南赡部洲、西牛贺洲\n\n花果山水帘洞内，大摆宴席。众猴簇拥着得胜归来的悟空，欢呼雀跃。\n\n一通背猿猴举杯：大王！您这一去二三十年，究竟到了何处，学得这般降龙伏虎的神通？\n\n悟空（畅饮一口）：老孙飘洋过海，登界游方，有十数个年头。先到了南赡部洲，又渡西洋大海，到了西牛贺洲地界。访多时，幸遇一老祖，收我为徒，授我长生妙道，又传我七十二般变化与筋斗云。\n\n众猴听得如痴如醉。\n\n悟空起身，朗声道：我今已有了姓氏。\n\n众猴：大王姓甚？\n\n悟空：我今姓孙，法名悟空。\n\n众猴欢喜叩头：大王是老孙，我们都是二孙、三孙、细孙、小孙——一家孙，一国孙，一窝孙矣！\n\n洞内欢声雷动，“孙悟空”之名响彻花果山。\n\n转场：承接战胜魔王的胜利氛围，众猴设宴，悟空在席间讲述经历并正式得名。\n\n## 场次04 神通觅兵，武装猴群\n\n人物：通背猿猴、石猴、众猴、妖魔、赤尻马猴\n场景：花果山、傲来国\n\n宴后，悟空见众猴操练，手中仍是竹枪木刀，不禁皱眉。\n\n悟空：我等如今虽已安家，但需防备外患。这些竹木兵器，如何御敌？\n\n旁有赤尻马猴与通背猿猴上前献策。\n\n通背猿猴：大王，若要锋利器械，此去东方二百里，有一傲来国。国中必有工匠，可打造兵器。\n\n悟空眼睛一亮：何须打造？待老孙去“觅”些来！\n\n他纵起筋斗云，霎时来到傲来国上空。见六街三市，万户千门，果然繁华。悟空捻诀念咒，吸一口气，呼地吹出，顿时狂风大作，飞沙走石。\n\n城中军民家家闭户，无人敢出。悟空按下云头，使个分身法，变出千百个小猴，将武库中的刀枪剑戟、斧钺钩叉，尽数搬空，驾云带回花果山。\n\n众猴见空中如下雨般落下无数明晃晃的兵器，又惊又喜，纷纷抢夺操练，花果山声势大振。\n\n转场：承接得名后，悟空开始考虑巩固势力，为猴群寻找兵器。\n\n## 场次05 龙宫试宝，初遇神铁\n\n人物：石猴、东海龙王、通背猿猴、众猴、赤尻马猴、神圣\n场景：花果山、东海龙宫\n\n次日，花果山操练声震天，四方妖王皆来参拜。悟空自己试了几件兵器，皆嫌轻巧不趁手，面露不悦。\n\n通背猿猴又进言：大王，此间兵器皆凡铁。我闻东海龙宫广有宝贝，何不去求一件神兵？\n\n悟空大喜：正合我意！\n\n他分开水路，直入东海龙宫。东海龙王敖广迎出，见悟空模样，心中暗惊。\n\n悟空：老邻居，闻你宫中多有余兵，特来告求一件。\n\n龙王不敢推辞，命鳜都司取出一把大捍刀。悟空接过来耍了两下，摇头。\n\n悟空：不趁手！不趁手！\n\n龙王又令鲅大尉抬出一杆三千六百斤重的九股叉。悟空接在手中，如拈灯草，舞了几下，又丢在地上。\n\n悟空：轻！轻！轻！再不趁手！\n\n龙王心惊肉跳，与龙子龙孙商议，又抬出一柄七千二百斤重的画杆方天戟。悟空依旧嫌轻。\n\n龙王无奈：上仙，我宫中只有这根戟重，再没甚兵器了。\n\n悟空笑道：古人云：“愁海龙王没宝哩！”你再寻寻看。\n\n龙婆在一旁悄声道：大王，我们海藏中那块天河定底的神珍铁，这几日霞光艳艳，瑞气腾腾，敢莫是该遇此圣？\n\n龙王迟疑：那是大禹治水时定江海深浅的定子，一块铁，能有何用？\n\n悟空却已听见：拿来我看！\n\n转场：承接获得凡兵后，悟空追求更强大的兵器，场景从花果山转到东海龙宫。\n\n## 场次06 强索披挂，宴饮惊变\n\n时间层：flashback\n人物：石猴、东海龙王、通背猿猴、北海龙王、南海龙王、赤尻马猴、西海龙王\n场景：花果山、东海龙宫\n\n龙王引悟空至海藏深处，只见金光万道。悟空近前，乃是一根斗来粗、二丈余长的铁柱子。\n\n悟空（上前抚摸）：忒粗忒长些，再短细些方可用。\n\n话音刚落，那宝贝果然短了几尺，细了一圈。悟空又道：“再细些！”那宝贝果真又细了几分。悟空拿在手中，乃是一根两头金箍、中间乌铁的铁棒，重一万三千五百斤，上镌“如意金箍棒”五字。\n\n悟空大喜，耍弄一番，金箍棒随他心意，大小变化，吓得龙王胆战心惊。\n\n悟空耍得尽兴，却又道：老邻居，有了兵器，还少一副披挂相称，索性一并送我罢！\n\n龙王推说没有，悟空便晃着金箍棒笑道：没有？那试试这宝贝的滋味！\n\n龙王慌忙擂鼓撞钟，召来南海龙王敖钦、北海龙王敖顺、西海龙王敖闰。三海龙王闻讯赶来，听闻缘由，敖钦大怒欲战，敖闰却劝道：且凑副披挂打发他出门，再上奏天庭不迟。\n\n于是，敖钦献上凤翅紫金冠，敖顺献上锁子黄金甲，敖闰献上藕丝步云履。悟空穿戴整齐，使动如意棒，一路打出龙宫，径回花果山。\n\n四海龙王面面相觑，敖广恨声道：且点齐兵马，我等联名上奏天庭，定要治这妖猴之罪！\n\n（闪回/回忆视角）\n\n花果山上，悟空金冠金甲，手持金箍棒，威风凛凛。他将棒子往空中一抛，喝声“大！”，顿时变得如山峰般粗壮，上抵三十三天，下至十八层地狱，吓得满山妖魔战战兢兢，纷纷叩拜。\n\n悟空收了法象，与七十二洞妖王、众猴大摆宴席，觥筹交错，好不热闹。\n\n酒至酣处，悟空忽觉一阵头晕目眩，扑倒于案上。恍惚间，只见两个勾魂使者，一黑一白，手持批文，用绳索套住他的脖颈，不容分说，拉着他便走。魂魄离体，肉身仍伏在宴席之间。\n\n勾魂使者：孙悟空，你阳寿已终，我二人领批文，勾你往幽冥界销账去也！\n\n转场：承接获得金箍棒后，悟空得寸进尺强索披挂，场景在龙宫商议与花果山庆功宴间切换，最终以勾魂作结。",
      "episode_upload_char_count": 3527
    },
    {
      "episode_id": "EP0003",
      "episode_index": 3,
      "title": "第03集 大闹幽冥 初上天庭",
      "logline": "孙悟空强销生死簿，太白金星奉旨招安。悟空初登天界便遭南天门阻拦，受封弼马温后得知官职低微，愤而反下天庭，在独角鬼王提议下，自立“齐天大圣”。",
      "summary": "孙悟空打死勾魂鬼差，大闹森罗殿，强行勾销生死簿上猴属名号。天庭闻讯，太白金星奉旨下界招安。悟空欣然上天，却在南天门外因无名被阻。受封弼马温后，悟空从同僚口中得知此乃未入流的小官，自尊受辱，怒砸御马监，反出天庭。回到花果山，独角鬼王献上赭黄袍，提议悟空自称“齐天大圣”，悟空大喜应允。",
      "opening_hook": "幽冥界生死簿被强销，天庭震动。太白金星怀柔招安的提议，将如何影响这只无法无天的石猴？",
      "ending_hook": "身披赭黄袍，口称“齐天大圣”。孙悟空与天庭的平等宣言，已如战书般高悬。",
      "block_count": 5,
      "block_ids": [
        "EP0003B001",
        "EP0003B002",
        "EP0003B003",
        "EP0003B004",
        "EP0003B005"
      ],
      "source_scene_ids": [
        "S0020",
        "S0022",
        "S0023",
        "S0024",
        "S0025"
      ],
      "source_group_ids": [
        "AG0015",
        "AG0016",
        "AG0017",
        "AG0018",
        "AG0019"
      ],
      "source_beat_ids": [
        "AB0015",
        "AB0016",
        "AB0017",
        "AB0018",
        "AB0019"
      ],
      "time_modes": [
        "mainline"
      ],
      "character_names": [
        "石猴",
        "十代冥王",
        "太白金星",
        "众猴",
        "玉皇大天尊",
        "增长天王"
      ],
      "character_display_names": [
        "石猴",
        "十代冥王",
        "太白金星",
        "众猴",
        "玉皇大天尊",
        "增长天王"
      ],
      "character_entity_uids": [
        "E000006",
        "E000080",
        "E000084",
        "E000022",
        "E000003",
        "E000088"
      ],
      "location_names": [
        "花果山",
        "幽冥界",
        "斜月三星洞",
        "水帘洞",
        "南天门"
      ],
      "location_display_names": [
        "花果山",
        "幽冥界",
        "斜月三星洞",
        "水帘洞",
        "南天门"
      ],
      "location_entity_uids": [
        "E000007",
        "E000079",
        "E000037",
        "E000023",
        "E000089"
      ],
      "episode_markdown": "# 第03集 大闹幽冥 初上天庭\n\n一句话梗概：孙悟空强销生死簿，太白金星奉旨招安。悟空初登天界便遭南天门阻拦，受封弼马温后得知官职低微，愤而反下天庭，在独角鬼王提议下，自立“齐天大圣”。\n剧情摘要：孙悟空打死勾魂鬼差，大闹森罗殿，强行勾销生死簿上猴属名号。天庭闻讯，太白金星奉旨下界招安。悟空欣然上天，却在南天门外因无名被阻。受封弼马温后，悟空从同僚口中得知此乃未入流的小官，自尊受辱，怒砸御马监，反出天庭。回到花果山，独角鬼王献上赭黄袍，提议悟空自称“齐天大圣”，悟空大喜应允。\n开场钩子：幽冥界生死簿被强销，天庭震动。太白金星怀柔招安的提议，将如何影响这只无法无天的石猴？\n结尾钩子：身披赭黄袍，口称“齐天大圣”。孙悟空与天庭的平等宣言，已如战书般高悬。\n\n## 大闹森罗殿\n\n（幽冥界，森罗殿）\n两名勾魂鬼差手持铁链，锁住酣睡中的孙悟空魂魄。\n孙悟空（猛然惊醒）：嗯？何方毛神，敢来勾我？\n鬼差甲：奉十代冥王之命，勾你魂魄！\n孙悟空大怒，掣出金箍棒，三两下便将两名鬼差打得魂飞魄散。他一路打入森罗殿，殿内鬼判惊慌逃窜。\n十代冥王（战战兢兢）：上仙息怒！上仙息怒！不知上仙驾临，所为何事？\n孙悟空：少废话！把生死簿拿来与俺老孙瞧瞧！\n冥王不敢违抗，命判官捧上厚厚的生死簿。孙悟空抢过簿子，翻到“猴属”一类，见上面果然有自己的名字。\n孙悟空（冷笑）：哼！俺老孙修仙了道，与天同寿，岂是你们管得了的？\n说罢，他夺过判官笔，将簿子上所有猴属的名字，哗啦啦一并勾去。\n孙悟空：从此我猴类，都不伏阎王老子管了！\n他将生死簿一扔，抡起金箍棒，打出幽冥界。\n（花果山，水帘洞）\n孙悟空从梦中坐起，众猴围上。\n孙悟空（畅快大笑）：哈哈！痛快！俺老孙刚去那幽冥地府走了一遭，把咱猴类的名字都从生死簿上销了！\n众猴与各路妖王闻言，纷纷欢呼贺喜，水帘洞内大摆筵席，一片欢腾。\n（天庭，灵霄殿）\n东海龙王与幽冥秦广王的告状表文，已呈至玉帝案前。\n玉皇大天尊（皱眉）：这妖猴是何来历，竟敢如此猖狂？\n太白金星（出班奏道）：陛下，此猴乃天地育成，神通已显。以臣之见，不如降一道招安圣旨，宣他上天，授他个官职拘束。若再违逆，便可擒拿。\n玉帝沉吟片刻：依卿所奏。便命你下界招安。\n\n转场提示：天庭怀柔之策已定，使者即将下界。\n\n## 金星下界招安\n\n（花果山，水帘洞外）\n祥云缭绕，太白金星手持圣旨，降至洞前。\n小猴慌忙进洞通报：大王！外面有个白胡子老神仙，说是从天庭来的！\n孙悟空（眼珠一转）：哦？天庭来的？正好，俺老孙也正思量要上天走走呢。快请！\n太白金星步入洞府，见孙悟空高坐石椅，气度不凡。\n太白金星（展开圣旨，朗声宣读）：今有花果山天生圣人孙悟空，神通广大。朕怜才恤能，特旨招安，着汝上天受职，钦此。\n孙悟空（跳下石椅，笑嘻嘻）：上天做官？好！好！俺老孙就跟你去走一遭！\n太白金星：大圣爽快。圣旨在身，不敢久留，我们这便启程？\n孙悟空：走！\n他转身对四健将吩咐：好生看守家业，待俺老孙上天去看看路，好带你们也上去住住！\n说罢，孙悟空与太白金星一同驾起云头，径往南天门而去。\n\n转场提示：悟空满怀好奇与期待，随金星直赴天界。\n\n## 南天门受阻\n\n（南天门外）\n孙悟空筋斗云快，先一步到了南天门外。只见金光万道，瑞气千条，天门巍峨，守卫森严。\n他正要闯入，增长天王领着庞、刘、苟、毕等天丁，枪刀剑戟，挡住去路。\n增长天王（厉声喝道）：何方妖仙，胆敢擅闯南天门！\n孙悟空（一愣，随即恼火）：俺老孙是奉玉帝招安圣旨来的，你们为何拦我？\n正争执间，太白金星赶到。\n太白金星（高声）：天王息怒！此乃下界仙人孙悟空，玉帝特旨招安，宣他来授仙箓的。\n增长天王见是金星，又听有圣旨，这才收起兵器，率众退开。\n孙悟空（余怒未消，对金星）：你这老官儿，既有招安之意，怎么又教人拦门挡户？\n太白金星（赔笑）：大圣勿怪，你初次上天，众天丁不识尊颜。快随我进去面圣吧。\n孙悟空这才按下火气，随金星进入天门。只见三十三座天宫，七十二重宝殿，金碧辉煌，云雾缭绕，果然非凡间景象。\n\n转场提示：虽入天门，悟空心中已埋下对天界规矩的第一丝不满。\n\n## 弼马温之辱\n\n（御马监）\n孙悟空受封“弼马温”，掌管天马。他倒也尽心，昼夜不睡，滋养马匹。那些天马见了他，个个肉肥膘满。\n不觉半月有余。一日，监官设宴相请。席间，孙悟空停杯问道：我这“弼马温”，是个什么官衔？几品？\n众监官面面相觑，支吾道：这个……唤做“弼马温”，就是……官名如此了。\n孙悟空：既是官名，可有品从？\n一监官酒酣，笑道：实不相瞒，这等官儿，最低最小，只可与他看马。似堂尊到任之后，这等殷勤，喂得马肥，只落得道声“好”字；若稍有瘦了，还要见责。哪里有什么品从？说穿了，就是个“未入流”。\n孙悟空闻听此言，只觉一股无名火直冲顶门。\n孙悟空（咬牙）：这般藐视老孙！老孙在那花果山称王称祖，怎么哄我来替他养马？岂有此理！\n他“哗啦”一声推倒公案，从耳中掣出金箍棒，晃一晃碗来粗细，一路打出御马监。\n众天丁知他受了仙箓，是个有官无禄的弼马温，不敢阻拦。孙悟空打出南天门，按下云头，径回花果山。\n（花果山）\n众猴见大王回来，欢喜迎接。悟空落下云头，众猴问：大王，上天去了许久，得了个什么官？\n孙悟空（愤愤摆手）：休提！休提！活活羞杀人！那玉帝不会用人，封我做个什么‘弼马温’，原来是给他养马！老孙一气之下，回来了！\n\n转场提示：受辱归来，悟空心中反抗的火焰已被点燃。\n\n## 齐天大圣\n\n（花果山，水帘洞）\n正说话间，洞外有小猴来报：大王，门外有两个独角鬼王，要见大王。\n孙悟空：叫他们进来。\n两个独角鬼王进洞，倒身下拜：久闻大王招贤，无由得见。今见大王授了天箓，得意荣归，特献赭黄袍一件，聊表敬意。望大王收纳。我等情愿追随麾下。\n孙悟空大喜，将赭黄袍披在身上。\n鬼王又道：大王有此神通，如何与他养马？就做个“齐天大圣”，有何不可？\n孙悟空闻言，欢喜得抓耳挠腮，连声道：好！好！好！自今日起，俺老孙就称“齐天大圣”！\n他当即封两个鬼王为前部总督先锋，令众猴在花果山前竖起一杆大旗，上书四个大字——“齐天大圣”。\n从此，花果山上旌旗招展，众妖排列，朝拜“齐天大圣”，好不威风。\n\n转场提示：“齐天大圣”的旗号已立，与天庭的正面冲突，一触即发。",
      "episode_upload_markdown": "# 第03集 大闹幽冥 初上天庭\n\n主要人物：石猴、十代冥王、太白金星、众猴、玉皇大天尊、增长天王\n主要场景：花果山、幽冥界、斜月三星洞、水帘洞、南天门\n一句话梗概：孙悟空强销生死簿，太白金星奉旨招安。悟空初登天界便遭南天门阻拦，受封弼马温后得知官职低微，愤而反下天庭，在独角鬼王提议下，自立“齐天大圣”。\n剧情摘要：孙悟空打死勾魂鬼差，大闹森罗殿，强行勾销生死簿上猴属名号。天庭闻讯，太白金星奉旨下界招安。悟空欣然上天，却在南天门外因无名被阻。受封弼马温后，悟空从同僚口中得知此乃未入流的小官，自尊受辱，怒砸御马监，反出天庭。回到花果山，独角鬼王献上赭黄袍，提议悟空自称“齐天大圣”，悟空大喜应允。\n开场钩子：幽冥界生死簿被强销，天庭震动。太白金星怀柔招安的提议，将如何影响这只无法无天的石猴？\n结尾钩子：身披赭黄袍，口称“齐天大圣”。孙悟空与天庭的平等宣言，已如战书般高悬。\n\n## 场次01 大闹森罗殿\n\n人物：石猴、十代冥王\n场景：花果山、幽冥界、斜月三星洞、水帘洞\n\n（幽冥界，森罗殿）\n两名勾魂鬼差手持铁链，锁住酣睡中的孙悟空魂魄。\n孙悟空（猛然惊醒）：嗯？何方毛神，敢来勾我？\n鬼差甲：奉十代冥王之命，勾你魂魄！\n孙悟空大怒，掣出金箍棒，三两下便将两名鬼差打得魂飞魄散。他一路打入森罗殿，殿内鬼判惊慌逃窜。\n十代冥王（战战兢兢）：上仙息怒！上仙息怒！不知上仙驾临，所为何事？\n孙悟空：少废话！把生死簿拿来与俺老孙瞧瞧！\n冥王不敢违抗，命判官捧上厚厚的生死簿。孙悟空抢过簿子，翻到“猴属”一类，见上面果然有自己的名字。\n孙悟空（冷笑）：哼！俺老孙修仙了道，与天同寿，岂是你们管得了的？\n说罢，他夺过判官笔，将簿子上所有猴属的名字，哗啦啦一并勾去。\n孙悟空：从此我猴类，都不伏阎王老子管了！\n他将生死簿一扔，抡起金箍棒，打出幽冥界。\n（花果山，水帘洞）\n孙悟空从梦中坐起，众猴围上。\n孙悟空（畅快大笑）：哈哈！痛快！俺老孙刚去那幽冥地府走了一遭，把咱猴类的名字都从生死簿上销了！\n众猴与各路妖王闻言，纷纷欢呼贺喜，水帘洞内大摆筵席，一片欢腾。\n（天庭，灵霄殿）\n东海龙王与幽冥秦广王的告状表文，已呈至玉帝案前。\n玉皇大天尊（皱眉）：这妖猴是何来历，竟敢如此猖狂？\n太白金星（出班奏道）：陛下，此猴乃天地育成，神通已显。以臣之见，不如降一道招安圣旨，宣他上天，授他个官职拘束。若再违逆，便可擒拿。\n玉帝沉吟片刻：依卿所奏。便命你下界招安。\n\n转场：天庭怀柔之策已定，使者即将下界。\n\n## 场次02 金星下界招安\n\n人物：太白金星、石猴、众猴、玉皇大天尊\n场景：花果山、斜月三星洞、水帘洞、南天门\n\n（花果山，水帘洞外）\n祥云缭绕，太白金星手持圣旨，降至洞前。\n小猴慌忙进洞通报：大王！外面有个白胡子老神仙，说是从天庭来的！\n孙悟空（眼珠一转）：哦？天庭来的？正好，俺老孙也正思量要上天走走呢。快请！\n太白金星步入洞府，见孙悟空高坐石椅，气度不凡。\n太白金星（展开圣旨，朗声宣读）：今有花果山天生圣人孙悟空，神通广大。朕怜才恤能，特旨招安，着汝上天受职，钦此。\n孙悟空（跳下石椅，笑嘻嘻）：上天做官？好！好！俺老孙就跟你去走一遭！\n太白金星：大圣爽快。圣旨在身，不敢久留，我们这便启程？\n孙悟空：走！\n他转身对四健将吩咐：好生看守家业，待俺老孙上天去看看路，好带你们也上去住住！\n说罢，孙悟空与太白金星一同驾起云头，径往南天门而去。\n\n转场：悟空满怀好奇与期待，随金星直赴天界。\n\n## 场次03 南天门受阻\n\n人物：太白金星、石猴、玉皇大天尊、增长天王\n场景：斜月三星洞、南天门\n\n（南天门外）\n孙悟空筋斗云快，先一步到了南天门外。只见金光万道，瑞气千条，天门巍峨，守卫森严。\n他正要闯入，增长天王领着庞、刘、苟、毕等天丁，枪刀剑戟，挡住去路。\n增长天王（厉声喝道）：何方妖仙，胆敢擅闯南天门！\n孙悟空（一愣，随即恼火）：俺老孙是奉玉帝招安圣旨来的，你们为何拦我？\n正争执间，太白金星赶到。\n太白金星（高声）：天王息怒！此乃下界仙人孙悟空，玉帝特旨招安，宣他来授仙箓的。\n增长天王见是金星，又听有圣旨，这才收起兵器，率众退开。\n孙悟空（余怒未消，对金星）：你这老官儿，既有招安之意，怎么又教人拦门挡户？\n太白金星（赔笑）：大圣勿怪，你初次上天，众天丁不识尊颜。快随我进去面圣吧。\n孙悟空这才按下火气，随金星进入天门。只见三十三座天宫，七十二重宝殿，金碧辉煌，云雾缭绕，果然非凡间景象。\n\n转场：虽入天门，悟空心中已埋下对天界规矩的第一丝不满。\n\n## 场次04 弼马温之辱\n\n人物：石猴、众猴、玉皇大天尊、弼马温\n场景：花果山、斜月三星洞、南天门\n\n（御马监）\n孙悟空受封“弼马温”，掌管天马。他倒也尽心，昼夜不睡，滋养马匹。那些天马见了他，个个肉肥膘满。\n不觉半月有余。一日，监官设宴相请。席间，孙悟空停杯问道：我这“弼马温”，是个什么官衔？几品？\n众监官面面相觑，支吾道：这个……唤做“弼马温”，就是……官名如此了。\n孙悟空：既是官名，可有品从？\n一监官酒酣，笑道：实不相瞒，这等官儿，最低最小，只可与他看马。似堂尊到任之后，这等殷勤，喂得马肥，只落得道声“好”字；若稍有瘦了，还要见责。哪里有什么品从？说穿了，就是个“未入流”。\n孙悟空闻听此言，只觉一股无名火直冲顶门。\n孙悟空（咬牙）：这般藐视老孙！老孙在那花果山称王称祖，怎么哄我来替他养马？岂有此理！\n他“哗啦”一声推倒公案，从耳中掣出金箍棒，晃一晃碗来粗细，一路打出御马监。\n众天丁知他受了仙箓，是个有官无禄的弼马温，不敢阻拦。孙悟空打出南天门，按下云头，径回花果山。\n（花果山）\n众猴见大王回来，欢喜迎接。悟空落下云头，众猴问：大王，上天去了许久，得了个什么官？\n孙悟空（愤愤摆手）：休提！休提！活活羞杀人！那玉帝不会用人，封我做个什么‘弼马温’，原来是给他养马！老孙一气之下，回来了！\n\n转场：受辱归来，悟空心中反抗的火焰已被点燃。\n\n## 场次05 齐天大圣\n\n人物：石猴、玉皇大天尊\n场景：花果山\n\n（花果山，水帘洞）\n正说话间，洞外有小猴来报：大王，门外有两个独角鬼王，要见大王。\n孙悟空：叫他们进来。\n两个独角鬼王进洞，倒身下拜：久闻大王招贤，无由得见。今见大王授了天箓，得意荣归，特献赭黄袍一件，聊表敬意。望大王收纳。我等情愿追随麾下。\n孙悟空大喜，将赭黄袍披在身上。\n鬼王又道：大王有此神通，如何与他养马？就做个“齐天大圣”，有何不可？\n孙悟空闻言，欢喜得抓耳挠腮，连声道：好！好！好！自今日起，俺老孙就称“齐天大圣”！\n他当即封两个鬼王为前部总督先锋，令众猴在花果山前竖起一杆大旗，上书四个大字——“齐天大圣”。\n从此，花果山上旌旗招展，众妖排列，朝拜“齐天大圣”，好不威风。\n\n转场：“齐天大圣”的旗号已立，与天庭的正面冲突，一触即发。",
      "episode_upload_char_count": 2815
    }
  ],
  "character_bios": [
    {
      "entity_uid": "E000006",
      "name": "石猴",
      "canonical_name": "石猴",
      "display_name": "石猴",
      "identity_conflict": {},
      "conflict_group_id": "",
      "type": "人物",
      "subtype": "",
      "importance": "core",
      "priority": "P0",
      "role_tier": "lead",
      "episode_ids": [
        "EP0001",
        "EP0002",
        "EP0003"
      ],
      "source_scene_ids": [
        "S0002",
        "S0004",
        "S0006",
        "S0007",
        "S0008",
        "S0009",
        "S0010",
        "S0011",
        "S0012",
        "S0014",
        "S0015",
        "S0016",
        "S0017",
        "S0018",
        "S0020",
        "S0022",
        "S0023",
        "S0024",
        "S0025"
      ],
      "source_group_ids": [
        "AG0001",
        "AG0002",
        "AG0003",
        "AG0004",
        "AG0005",
        "AG0006",
        "AG0007",
        "AG0008",
        "AG0009",
        "AG0010",
        "AG0011",
        "AG0012",
        "AG0013",
        "AG0014",
        "AG0015",
        "AG0016",
        "AG0017",
        "AG0018",
        "AG0019"
      ],
      "source_beat_ids": [
        "AB0001",
        "AB0002",
        "AB0003",
        "AB0004",
        "AB0005",
        "AB0006",
        "AB0007",
        "AB0008",
        "AB0009",
        "AB0010",
        "AB0011",
        "AB0012",
        "AB0013",
        "AB0014",
        "AB0015",
        "AB0016",
        "AB0017",
        "AB0018",
        "AB0019"
      ],
      "block_ids": [
        "EP0001B001",
        "EP0001B002",
        "EP0001B003",
        "EP0001B004",
        "EP0001B005",
        "EP0001B006",
        "EP0001B007",
        "EP0001B008",
        "EP0002B001",
        "EP0002B002",
        "EP0002B003",
        "EP0002B004",
        "EP0002B005",
        "EP0002B006",
        "EP0003B001",
        "EP0003B002",
        "EP0003B003",
        "EP0003B004",
        "EP0003B005"
      ],
      "visual_card_id": "VC000006",
      "voice_card_id": "VO000006",
      "asset_binding_id": "AB000006",
      "identity_summary": "花果山水帘洞洞主；学得手段",
      "visual_anchor_summary": "花果山水帘洞洞主；学得手段",
      "design_keywords": [
        "石猴",
        "花果山水帘洞洞主",
        "学得手段",
        "花果山天生圣人",
        "花果山水帘洞妖仙",
        "悟空道：「老孫不會使刀，乞…"
      ],
      "design_prompt_fragments": [
        "花果山水帘洞洞主；学得手段",
        "石猴",
        "花果山水帘洞洞主",
        "学得手段",
        "花果山天生圣人",
        "花果山水帘洞妖仙",
        "悟空道：「老孫不會使刀，乞…"
      ],
      "appearance_core": [
        "花果山水帘洞洞主",
        "学得手段",
        "花果山天生圣人",
        "有七十二般变化"
      ],
      "clothing_core": [],
      "prop_core": [
        "悟空道：「老孫不會使刀，乞另賜一件。」"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000006:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "花果山水帘洞洞主",
            "学得手段",
            "花果山天生圣人"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：石猴 / 猴王 / 孙悟空 / 孙悟 / 悟空 / 猢猻 / 潑猴",
        "常见关联对象：众猴、石卵、水帘洞",
        "已处理文本出现范围：C0001 -> C0012"
      ],
      "voice_profile": {
        "voice_role": "character",
        "gender_presentation": "unknown",
        "age_impression": "unknown",
        "voice_anchor_summary": "石猴；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000006:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000006:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000006:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "character",
        "priority": "core",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [
          "花果山水帘洞妖仙",
          "花果山水帘洞洞主",
          "花果山水帘洞天生圣人"
        ],
        "owner_candidates": [
          "众猴",
          "石卵",
          "水帘洞",
          "石猴"
        ],
        "variant_keys": [
          "VC000006:costume:default",
          "VO000006:default",
          "VO000006:low",
          "VO000006:high"
        ],
        "prompt_fragments": [
          "花果山水帘洞洞主；学得手段",
          "石猴",
          "花果山水帘洞洞主",
          "学得手段",
          "花果山天生圣人",
          "花果山水帘洞妖仙",
          "悟空道：「老孫不會使刀，乞…"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 2,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "花果山水帘洞洞主；学得手段\n外观要点：花果山水帘洞洞主；学得手段；花果山天生圣人\n常带物：悟空道：「老孫不會使刀，乞另賜一件。」\n声音建议：自然人声；保持跨场景音色稳定；吐字清晰\n配音约束：锁定基础音色，不因场景切换改变发声位置；情绪变化优先通过力度和语速调整，不改人声底色\n建议资产：角色主设图；角色半身参考图\n主要出现集次：EP0001、EP0002、EP0003\n补充：关系上下文：众猴 - 告知 - 石猴；石猴 - 告知 - 众猴；石卵 - 拥有 - 石猴",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    },
    {
      "entity_uid": "E000003",
      "name": "玉皇大天尊",
      "canonical_name": "玉皇大天尊",
      "display_name": "玉皇大天尊",
      "identity_conflict": {},
      "conflict_group_id": "",
      "type": "职位称号",
      "subtype": "天尊",
      "importance": "major",
      "priority": "P1",
      "role_tier": "lead",
      "episode_ids": [
        "EP0001",
        "EP0003"
      ],
      "source_scene_ids": [
        "S0002",
        "S0004",
        "S0006",
        "S0007",
        "S0008",
        "S0009",
        "S0010",
        "S0011",
        "S0020",
        "S0022",
        "S0023",
        "S0024",
        "S0025"
      ],
      "source_group_ids": [
        "AG0001",
        "AG0002",
        "AG0003",
        "AG0004",
        "AG0005",
        "AG0006",
        "AG0007",
        "AG0008",
        "AG0015",
        "AG0016",
        "AG0017",
        "AG0018",
        "AG0019"
      ],
      "source_beat_ids": [
        "AB0001",
        "AB0002",
        "AB0003",
        "AB0004",
        "AB0005",
        "AB0006",
        "AB0007",
        "AB0008",
        "AB0015",
        "AB0016",
        "AB0017",
        "AB0018",
        "AB0019"
      ],
      "block_ids": [
        "EP0001B001",
        "EP0003B002",
        "EP0003B003",
        "EP0003B004",
        "EP0003B005"
      ],
      "visual_card_id": "VC000003",
      "voice_card_id": "VO000003",
      "asset_binding_id": "AB000003",
      "identity_summary": "天庭主宰；驾坐灵霄宝殿",
      "visual_anchor_summary": "天庭主宰；驾坐灵霄宝殿",
      "design_keywords": [
        "玉皇大天尊",
        "天尊",
        "驾坐灵霄宝殿",
        "玉皇大天尊玄穹高上帝",
        "玉帝垂帘问曰：那个是妖仙？"
      ],
      "design_prompt_fragments": [
        "天庭主宰；驾坐灵霄宝殿",
        "玉皇大天尊",
        "天尊",
        "驾坐灵霄宝殿",
        "玉皇大天尊玄穹高上帝",
        "玉帝垂帘问曰：那个是妖仙？"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：玉皇大天尊 / 玉帝 / 玉皇 / 天尊 / 上圣 / 圣帝 / 大天尊",
        "常见关联对象：千里眼、顺风耳、东海龙王",
        "已处理文本出现范围：C0001 -> C0012"
      ],
      "voice_profile": {
        "voice_role": "character",
        "gender_presentation": "unknown",
        "age_impression": "unknown",
        "voice_anchor_summary": "玉皇大天尊；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000003:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000003:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000003:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "character",
        "priority": "major",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [
          "驾坐灵霄宝殿"
        ],
        "owner_candidates": [
          "千里眼",
          "顺风耳",
          "东海龙王",
          "秦广王"
        ],
        "variant_keys": [
          "VO000003:default",
          "VO000003:low",
          "VO000003:high"
        ],
        "prompt_fragments": [
          "天庭主宰；驾坐灵霄宝殿",
          "玉皇大天尊",
          "天尊",
          "驾坐灵霄宝殿",
          "玉皇大天尊玄穹高上帝",
          "玉帝垂帘问曰：那个是妖仙？"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 2,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "天庭主宰；驾坐灵霄宝殿\n声音建议：自然人声；保持跨场景音色稳定；吐字清晰\n配音约束：锁定基础音色，不因场景切换改变发声位置；情绪变化优先通过力度和语速调整，不改人声底色\n建议资产：角色主设图；角色半身参考图\n主要出现集次：EP0001、EP0003\n补充：关系上下文：千里眼 - 告知 - 玉皇大天尊；顺风耳 - 告知 - 玉皇大天尊；东海龙王 - 告知 - 玉皇大天尊",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    },
    {
      "entity_uid": "E000041",
      "name": "菩提祖师",
      "canonical_name": "菩提祖师",
      "display_name": "菩提祖师",
      "identity_conflict": {},
      "conflict_group_id": "",
      "type": "人物",
      "subtype": "",
      "importance": "major",
      "priority": "P1",
      "role_tier": "lead",
      "episode_ids": [
        "EP0001",
        "EP0002"
      ],
      "source_scene_ids": [
        "S0002",
        "S0004",
        "S0006",
        "S0007",
        "S0008",
        "S0009",
        "S0010",
        "S0011",
        "S0012",
        "S0014",
        "S0015",
        "S0016",
        "S0017",
        "S0018"
      ],
      "source_group_ids": [
        "AG0001",
        "AG0002",
        "AG0003",
        "AG0004",
        "AG0005",
        "AG0006",
        "AG0007",
        "AG0008",
        "AG0009",
        "AG0010",
        "AG0011",
        "AG0012",
        "AG0013",
        "AG0014"
      ],
      "source_beat_ids": [
        "AB0001",
        "AB0002",
        "AB0003",
        "AB0004",
        "AB0005",
        "AB0006",
        "AB0007",
        "AB0008",
        "AB0009",
        "AB0010",
        "AB0011",
        "AB0012",
        "AB0013",
        "AB0014"
      ],
      "block_ids": [
        "EP0001B003",
        "EP0001B006",
        "EP0001B007",
        "EP0001B008",
        "EP0002B001"
      ],
      "visual_card_id": "VC000041",
      "voice_card_id": "VO000041",
      "asset_binding_id": "AB000041",
      "identity_summary": "斜月三星洞祖师；为猴王取名",
      "visual_anchor_summary": "斜月三星洞祖师；为猴王取名",
      "design_keywords": [
        "菩提祖师",
        "斜月三星洞祖师",
        "为猴王取名",
        "传授悟空道法"
      ],
      "design_prompt_fragments": [
        "斜月三星洞祖师；为猴王取名",
        "菩提祖师",
        "斜月三星洞祖师",
        "为猴王取名",
        "传授悟空道法"
      ],
      "appearance_core": [
        "斜月三星洞祖师",
        "为猴王取名",
        "传授悟空道法",
        "传授法术"
      ],
      "clothing_core": [],
      "prop_core": [],
      "costume_variants": [
        {
          "variant_id": "VC000041:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "斜月三星洞祖师",
            "为猴王取名",
            "传授悟空道法"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：菩提祖师 / 祖師 / 师父 / 老師父 / 老爺",
        "常见关联对象：石猴、术字门、流字门",
        "已处理文本出现范围：C0004 -> C0006"
      ],
      "voice_profile": {
        "voice_role": "character",
        "gender_presentation": "unknown",
        "age_impression": "unknown",
        "voice_anchor_summary": "菩提祖师；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000041:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000041:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000041:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "character",
        "priority": "major",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [
          "斜月三星洞祖师"
        ],
        "owner_candidates": [
          "石猴",
          "术字门",
          "流字门",
          "静字门"
        ],
        "variant_keys": [
          "VC000041:costume:default",
          "VO000041:default",
          "VO000041:low",
          "VO000041:high"
        ],
        "prompt_fragments": [
          "斜月三星洞祖师；为猴王取名",
          "菩提祖师",
          "斜月三星洞祖师",
          "为猴王取名",
          "传授悟空道法"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 2,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "斜月三星洞祖师；为猴王取名\n外观要点：斜月三星洞祖师；为猴王取名；传授悟空道法\n声音建议：自然人声；保持跨场景音色稳定；吐字清晰\n配音约束：锁定基础音色，不因场景切换改变发声位置；情绪变化优先通过力度和语速调整，不改人声底色\n建议资产：角色主设图；角色半身参考图\n主要出现集次：EP0001、EP0002\n补充：关系上下文：石猴 - 告知 - 菩提祖师；菩提祖师 - 告知 - 石猴；菩提祖师 - 告知 - 术字门",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    },
    {
      "entity_uid": "E000064",
      "name": "东海龙王",
      "canonical_name": "东海龙王",
      "display_name": "东海龙王",
      "identity_conflict": {},
      "conflict_group_id": "",
      "type": "人物",
      "subtype": "",
      "importance": "major",
      "priority": "P1",
      "role_tier": "supporting",
      "episode_ids": [
        "EP0002"
      ],
      "source_scene_ids": [
        "S0012",
        "S0014",
        "S0015",
        "S0016",
        "S0017",
        "S0018"
      ],
      "source_group_ids": [
        "AG0009",
        "AG0010",
        "AG0011",
        "AG0012",
        "AG0013",
        "AG0014"
      ],
      "source_beat_ids": [
        "AB0009",
        "AB0010",
        "AB0011",
        "AB0012",
        "AB0013",
        "AB0014"
      ],
      "block_ids": [
        "EP0002B005",
        "EP0002B006"
      ],
      "visual_card_id": "VC000064",
      "voice_card_id": "VO000064",
      "asset_binding_id": "AB000064",
      "identity_summary": "东海龙宫之主；美猴王紧邻",
      "visual_anchor_summary": "东海龙宫之主；美猴王紧邻",
      "design_keywords": [
        "东海龙王",
        "东海龙宫之主",
        "美猴王紧邻",
        "敖广",
        "向玉帝告状"
      ],
      "design_prompt_fragments": [
        "东海龙宫之主；美猴王紧邻",
        "东海龙王",
        "东海龙宫之主",
        "美猴王紧邻",
        "敖广",
        "向玉帝告状"
      ],
      "appearance_core": [
        "东海龙宫之主",
        "美猴王紧邻",
        "敖广",
        "向玉帝告状"
      ],
      "clothing_core": [],
      "prop_core": [],
      "costume_variants": [
        {
          "variant_id": "VC000064:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "东海龙宫之主",
            "美猴王紧邻",
            "敖广"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：东海龙王 / 老龙王 / 敖广 / 老龍王 / 敖廣 / 龍王 / 小龍臣",
        "常见关联对象：石猴、九股叉、龙婆",
        "已处理文本出现范围：C0008 -> C0011"
      ],
      "voice_profile": {
        "voice_role": "character",
        "gender_presentation": "unknown",
        "age_impression": "unknown",
        "voice_anchor_summary": "东海龙王；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000064:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000064:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000064:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "character",
        "priority": "major",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [],
        "owner_candidates": [
          "石猴",
          "九股叉",
          "龙婆",
          "南海龙王"
        ],
        "variant_keys": [
          "VC000064:costume:default",
          "VO000064:default",
          "VO000064:low",
          "VO000064:high"
        ],
        "prompt_fragments": [
          "东海龙宫之主；美猴王紧邻",
          "东海龙王",
          "东海龙宫之主",
          "美猴王紧邻",
          "敖广",
          "向玉帝告状"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 2,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "东海龙宫之主；美猴王紧邻\n外观要点：东海龙宫之主；美猴王紧邻；敖广\n声音建议：自然人声；保持跨场景音色稳定；吐字清晰\n配音约束：锁定基础音色，不因场景切换改变发声位置；情绪变化优先通过力度和语速调整，不改人声底色\n建议资产：角色主设图；角色半身参考图\n主要出现集次：EP0002\n补充：关系上下文：石猴 - 告知 - 东海龙王；东海龙王 - 拥有 - 九股叉；东海龙王 - 告知 - 石猴",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    },
    {
      "entity_uid": "E000022",
      "name": "众猴",
      "canonical_name": "众猴",
      "display_name": "众猴",
      "identity_conflict": {},
      "conflict_group_id": "",
      "type": "生物种族",
      "subtype": "",
      "importance": "supporting",
      "priority": "P2",
      "role_tier": "lead",
      "episode_ids": [
        "EP0001",
        "EP0002",
        "EP0003"
      ],
      "source_scene_ids": [
        "S0002",
        "S0004",
        "S0006",
        "S0007",
        "S0008",
        "S0009",
        "S0010",
        "S0011",
        "S0012",
        "S0014",
        "S0015",
        "S0016",
        "S0017",
        "S0018",
        "S0020",
        "S0022",
        "S0023",
        "S0024",
        "S0025"
      ],
      "source_group_ids": [
        "AG0001",
        "AG0002",
        "AG0003",
        "AG0004",
        "AG0005",
        "AG0006",
        "AG0007",
        "AG0008",
        "AG0009",
        "AG0010",
        "AG0011",
        "AG0012",
        "AG0013",
        "AG0014",
        "AG0015",
        "AG0016",
        "AG0017",
        "AG0018",
        "AG0019"
      ],
      "source_beat_ids": [
        "AB0001",
        "AB0002",
        "AB0003",
        "AB0004",
        "AB0005",
        "AB0006",
        "AB0007",
        "AB0008",
        "AB0009",
        "AB0010",
        "AB0011",
        "AB0012",
        "AB0013",
        "AB0014",
        "AB0015",
        "AB0016",
        "AB0017",
        "AB0018",
        "AB0019"
      ],
      "block_ids": [
        "EP0001B001",
        "EP0001B002",
        "EP0002B002",
        "EP0002B004",
        "EP0002B005",
        "EP0003B002",
        "EP0003B004"
      ],
      "visual_card_id": "VC000022",
      "voice_card_id": "VO000022",
      "asset_binding_id": "AB000022",
      "identity_summary": "花果山猴群；跟随石猴",
      "visual_anchor_summary": "花果山猴群；跟随石猴",
      "design_keywords": [
        "众猴",
        "花果山猴群",
        "跟随石猴",
        "被妖魔欺虐"
      ],
      "design_prompt_fragments": [
        "花果山猴群；跟随石猴",
        "众猴",
        "花果山猴群",
        "跟随石猴",
        "被妖魔欺虐"
      ],
      "appearance_core": [
        "花果山猴群",
        "跟随石猴",
        "被妖魔欺虐",
        "跟随美猴王"
      ],
      "clothing_core": [],
      "prop_core": [],
      "costume_variants": [
        {
          "variant_id": "VC000022:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "花果山猴群",
            "跟随石猴",
            "被妖魔欺虐"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [
        {
          "variant_id": "VC000022:state:age",
          "label": "幼年感",
          "variant_type": "age",
          "signals": [
            "幼年感"
          ],
          "evidence": [],
          "notes": "年龄感属于静态主设约束，可直接用于角色资产初始化。"
        }
      ],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持物种体态、皮毛鳞甲或躯体特征一致"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：众猴 / 群猴 / 小猴 / 孩儿们 / 儿孙 / 小的们 / 猴精",
        "常见关联对象：石猴、妖魔",
        "已处理文本出现范围：C0002 -> C0008"
      ],
      "voice_profile": {
        "voice_role": "creature",
        "gender_presentation": "unknown",
        "age_impression": "child",
        "voice_anchor_summary": "众猴；异类 / 未知性别呈现 / 幼年感；非人声线倾向",
        "timbre": [
          "非人声线倾向",
          "保留可辨识度"
        ],
        "pitch": "high",
        "pace": "fast",
        "speaking_style": [
          "保留异类质感"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "保留异类质感，但要保证关键台词仍可辨识",
          "保持幼年感，不在不同段落间来回漂移"
        ],
        "casting_tags": [
          "异类",
          "未知性别呈现",
          "幼年感",
          "非人声线倾向",
          "保留可辨识度",
          "保留异类质感"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000022:default",
            "label": "常规对白",
            "pace": "fast",
            "pitch": "high",
            "timbre": [
              "非人声线倾向",
              "保留可辨识度"
            ],
            "speaking_style": [
              "保留异类质感"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000022:threat",
            "label": "威胁态",
            "pace": "fast",
            "pitch": "high",
            "timbre": [
              "非人声线倾向",
              "保留可辨识度"
            ],
            "speaking_style": [
              "保留异类质感",
              "威慑感更强"
            ],
            "notes": "适用于威吓、攻击前摇或危险提示。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "creature",
        "priority": "supporting",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [
          "状态变体图"
        ],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [],
        "owner_candidates": [
          "石猴",
          "妖魔"
        ],
        "variant_keys": [
          "VC000022:costume:default",
          "VC000022:state:age",
          "VO000022:default",
          "VO000022:threat"
        ],
        "prompt_fragments": [
          "花果山猴群；跟随石猴",
          "众猴",
          "花果山猴群",
          "跟随石猴",
          "被妖魔欺虐"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 2,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "花果山猴群；跟随石猴\n外观要点：花果山猴群；跟随石猴；被妖魔欺虐\n状态候选：幼年感\n声音建议：非人声线倾向；保留可辨识度；保留异类质感\n配音约束：锁定基础音色，不因场景切换改变发声位置；保留异类质感，但要保证关键台词仍可辨识\n建议资产：角色主设图；角色半身参考图\n主要出现集次：EP0001、EP0002、EP0003\n补充：关系上下文：众猴 - 告知 - 石猴；石猴 - 告知 - 众猴；众猴 - 对抗 - 石猴",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    },
    {
      "entity_uid": "E000026",
      "name": "通背猿猴",
      "canonical_name": "通背猿猴",
      "display_name": "通背猿猴",
      "identity_conflict": {},
      "conflict_group_id": "",
      "type": "生物种族",
      "subtype": "",
      "importance": "supporting",
      "priority": "P2",
      "role_tier": "lead",
      "episode_ids": [
        "EP0001",
        "EP0002"
      ],
      "source_scene_ids": [
        "S0002",
        "S0004",
        "S0006",
        "S0007",
        "S0008",
        "S0009",
        "S0010",
        "S0011",
        "S0012",
        "S0014",
        "S0015",
        "S0016",
        "S0017",
        "S0018"
      ],
      "source_group_ids": [
        "AG0001",
        "AG0002",
        "AG0003",
        "AG0004",
        "AG0005",
        "AG0006",
        "AG0007",
        "AG0008",
        "AG0009",
        "AG0010",
        "AG0011",
        "AG0012",
        "AG0013",
        "AG0014"
      ],
      "source_beat_ids": [
        "AB0001",
        "AB0002",
        "AB0003",
        "AB0004",
        "AB0005",
        "AB0006",
        "AB0007",
        "AB0008",
        "AB0009",
        "AB0010",
        "AB0011",
        "AB0012",
        "AB0013",
        "AB0014"
      ],
      "block_ids": [
        "EP0001B002",
        "EP0002B004",
        "EP0002B005",
        "EP0002B006"
      ],
      "visual_card_id": "VC000026",
      "voice_card_id": "VO000026",
      "asset_binding_id": "AB000026",
      "identity_summary": "猴群中智者；告知长生之道",
      "visual_anchor_summary": "猴群中智者；献计取兵器",
      "design_keywords": [
        "通背猿猴",
        "猴群中智者",
        "告知长生之道",
        "猴群中通背猿猴",
        "献计取兵器"
      ],
      "design_prompt_fragments": [
        "猴群中智者；献计取兵器",
        "通背猿猴",
        "猴群中智者",
        "告知长生之道",
        "猴群中通背猿猴",
        "献计取兵器"
      ],
      "appearance_core": [
        "猴群中智者",
        "告知长生之道",
        "猴群中通背猿猴",
        "花果山老猴"
      ],
      "clothing_core": [],
      "prop_core": [
        "献计取兵器"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000026:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "猴群中智者",
            "告知长生之道",
            "猴群中通背猿猴"
          ],
          "clothing": [],
          "props": [
            "献计取兵器"
          ],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持物种体态、皮毛鳞甲或躯体特征一致"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：通背猿猴 / 老猴 / 崩、芭二将军",
        "常见关联对象：石猴",
        "已处理文本出现范围：C0002 -> C0010"
      ],
      "voice_profile": {
        "voice_role": "creature",
        "gender_presentation": "unknown",
        "age_impression": "unknown",
        "voice_anchor_summary": "通背猿猴；异类 / 未知性别呈现 / 未知年龄感；非人声线倾向",
        "timbre": [
          "非人声线倾向",
          "保留可辨识度"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "保留异类质感"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "保留异类质感，但要保证关键台词仍可辨识"
        ],
        "casting_tags": [
          "异类",
          "未知性别呈现",
          "未知年龄感",
          "非人声线倾向",
          "保留可辨识度",
          "保留异类质感"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000026:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "非人声线倾向",
              "保留可辨识度"
            ],
            "speaking_style": [
              "保留异类质感"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000026:threat",
            "label": "威胁态",
            "pace": "fast",
            "pitch": "low",
            "timbre": [
              "非人声线倾向",
              "保留可辨识度"
            ],
            "speaking_style": [
              "保留异类质感",
              "威慑感更强"
            ],
            "notes": "适用于威吓、攻击前摇或危险提示。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "creature",
        "priority": "supporting",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图",
          "关键随身物参考"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [],
        "owner_candidates": [
          "石猴"
        ],
        "variant_keys": [
          "VC000026:costume:default",
          "VO000026:default",
          "VO000026:threat"
        ],
        "prompt_fragments": [
          "猴群中智者；献计取兵器",
          "通背猿猴",
          "猴群中智者",
          "告知长生之道",
          "猴群中通背猿猴",
          "献计取兵器"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 3,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "猴群中智者；献计取兵器\n外观要点：猴群中智者；告知长生之道；猴群中通背猿猴\n常带物：献计取兵器\n声音建议：非人声线倾向；保留可辨识度；保留异类质感\n配音约束：锁定基础音色，不因场景切换改变发声位置；保留异类质感，但要保证关键台词仍可辨识\n建议资产：角色主设图；角色半身参考图；关键随身物参考\n主要出现集次：EP0001、EP0002\n补充：关系上下文：通背猿猴 - 告知 - 石猴；石猴 - 告知 - 通背猿猴",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    },
    {
      "entity_uid": "E000084",
      "name": "太白金星",
      "canonical_name": "太白金星",
      "display_name": "太白金星",
      "identity_conflict": {},
      "conflict_group_id": "",
      "type": "人物",
      "subtype": "",
      "importance": "supporting",
      "priority": "P2",
      "role_tier": "supporting",
      "episode_ids": [
        "EP0003"
      ],
      "source_scene_ids": [
        "S0020",
        "S0022",
        "S0023",
        "S0024",
        "S0025"
      ],
      "source_group_ids": [
        "AG0015",
        "AG0016",
        "AG0017",
        "AG0018",
        "AG0019"
      ],
      "source_beat_ids": [
        "AB0015",
        "AB0016",
        "AB0017",
        "AB0018",
        "AB0019"
      ],
      "block_ids": [
        "EP0003B002",
        "EP0003B003"
      ],
      "visual_card_id": "VC000084",
      "voice_card_id": "VO000084",
      "asset_binding_id": "AB000084",
      "identity_summary": "天庭仙卿；提议招安",
      "visual_anchor_summary": "天庭仙卿；提议招安",
      "design_keywords": [
        "太白金星",
        "天庭仙卿",
        "提议招安",
        "天庭使者",
        "太白金星领着美猴王，到于灵…",
        "太白金星领旨招安美猴王"
      ],
      "design_prompt_fragments": [
        "天庭仙卿；提议招安",
        "太白金星",
        "天庭仙卿",
        "提议招安",
        "天庭使者",
        "太白金星领着美猴王，到于灵…",
        "太白金星领旨招安美猴王"
      ],
      "appearance_core": [
        "天庭仙卿",
        "提议招安",
        "天庭使者",
        "奉旨招安"
      ],
      "clothing_core": [],
      "prop_core": [],
      "costume_variants": [
        {
          "variant_id": "VC000084:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "天庭仙卿",
            "提议招安",
            "天庭使者"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：太白金星 / 太白长庚星 / 金星 / 老星 / 金星老儿",
        "常见关联对象：玉皇大天尊、石猴、增长天王",
        "已处理文本出现范围：C0011 -> C0012"
      ],
      "voice_profile": {
        "voice_role": "character",
        "gender_presentation": "unknown",
        "age_impression": "unknown",
        "voice_anchor_summary": "太白金星；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000084:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000084:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000084:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "character",
        "priority": "supporting",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [
          "太白金星领着美猴王，到于灵霄殿外"
        ],
        "owner_candidates": [
          "玉皇大天尊",
          "石猴",
          "增长天王"
        ],
        "variant_keys": [
          "VC000084:costume:default",
          "VO000084:default",
          "VO000084:low",
          "VO000084:high"
        ],
        "prompt_fragments": [
          "天庭仙卿；提议招安",
          "太白金星",
          "天庭仙卿",
          "提议招安",
          "天庭使者",
          "太白金星领着美猴王，到于灵…",
          "太白金星领旨招安美猴王"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 2,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "天庭仙卿；提议招安\n外观要点：天庭仙卿；提议招安；天庭使者\n声音建议：自然人声；保持跨场景音色稳定；吐字清晰\n配音约束：锁定基础音色，不因场景切换改变发声位置；情绪变化优先通过力度和语速调整，不改人声底色\n建议资产：角色主设图；角色半身参考图\n主要出现集次：EP0003\n补充：关系上下文：太白金星 - 告知 - 玉皇大天尊；玉皇大天尊 - 告知 - 太白金星；太白金星 - 告知 - 石猴",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    },
    {
      "entity_uid": "E000054",
      "name": "妖魔",
      "canonical_name": "妖魔",
      "display_name": "妖魔",
      "identity_conflict": {},
      "conflict_group_id": "",
      "type": "生物种族",
      "subtype": "",
      "importance": "supporting",
      "priority": "P2",
      "role_tier": "supporting",
      "episode_ids": [
        "EP0002"
      ],
      "source_scene_ids": [
        "S0012",
        "S0014",
        "S0015",
        "S0016",
        "S0017",
        "S0018"
      ],
      "source_group_ids": [
        "AG0009",
        "AG0010",
        "AG0011",
        "AG0012",
        "AG0013",
        "AG0014"
      ],
      "source_beat_ids": [
        "AB0009",
        "AB0010",
        "AB0011",
        "AB0012",
        "AB0013",
        "AB0014"
      ],
      "block_ids": [
        "EP0002B004"
      ],
      "visual_card_id": "VC000054",
      "voice_card_id": "VO000054",
      "asset_binding_id": "AB000054",
      "identity_summary": "欺虐猴群；强占水帘洞",
      "visual_anchor_summary": "欺虐猴群；强占水帘洞",
      "design_keywords": [
        "妖魔",
        "欺虐猴群",
        "强占水帘洞",
        "占据水脏洞",
        "曾夺大刀"
      ],
      "design_prompt_fragments": [
        "欺虐猴群；强占水帘洞",
        "妖魔",
        "欺虐猴群",
        "强占水帘洞",
        "占据水脏洞",
        "曾夺大刀"
      ],
      "appearance_core": [
        "欺虐猴群",
        "强占水帘洞",
        "占据水脏洞",
        "自称混世魔王"
      ],
      "clothing_core": [],
      "prop_core": [
        "曾夺大刀"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000054:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "欺虐猴群",
            "强占水帘洞",
            "占据水脏洞"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持物种体态、皮毛鳞甲或躯体特征一致"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：妖魔 / 那厮 / 泼魔 / 混世魔王",
        "常见关联对象：石猴、水帘洞、斜月三星洞",
        "已处理文本出现范围：C0006 -> C0008"
      ],
      "voice_profile": {
        "voice_role": "creature",
        "gender_presentation": "unknown",
        "age_impression": "unknown",
        "voice_anchor_summary": "妖魔；异类 / 未知性别呈现 / 未知年龄感；非人声线倾向",
        "timbre": [
          "非人声线倾向",
          "保留可辨识度"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "保留异类质感"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "保留异类质感，但要保证关键台词仍可辨识"
        ],
        "casting_tags": [
          "异类",
          "未知性别呈现",
          "未知年龄感",
          "非人声线倾向",
          "保留可辨识度",
          "保留异类质感"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000054:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "非人声线倾向",
              "保留可辨识度"
            ],
            "speaking_style": [
              "保留异类质感"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000054:threat",
            "label": "威胁态",
            "pace": "fast",
            "pitch": "low",
            "timbre": [
              "非人声线倾向",
              "保留可辨识度"
            ],
            "speaking_style": [
              "保留异类质感",
              "威慑感更强"
            ],
            "notes": "适用于威吓、攻击前摇或危险提示。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "creature",
        "priority": "supporting",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [
          "占据水脏洞",
          "强占水帘洞"
        ],
        "owner_candidates": [
          "石猴",
          "水帘洞",
          "斜月三星洞",
          "众猴"
        ],
        "variant_keys": [
          "VC000054:costume:default",
          "VO000054:default",
          "VO000054:threat"
        ],
        "prompt_fragments": [
          "欺虐猴群；强占水帘洞",
          "妖魔",
          "欺虐猴群",
          "强占水帘洞",
          "占据水脏洞",
          "曾夺大刀"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 2,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "欺虐猴群；强占水帘洞\n外观要点：欺虐猴群；强占水帘洞；占据水脏洞\n常带物：曾夺大刀\n声音建议：非人声线倾向；保留可辨识度；保留异类质感\n配音约束：锁定基础音色，不因场景切换改变发声位置；保留异类质感，但要保证关键台词仍可辨识\n建议资产：角色主设图；角色半身参考图\n主要出现集次：EP0002\n补充：关系上下文：石猴 - 对抗 - 妖魔；妖魔 - 拥有 - 水帘洞；妖魔 - 对抗 - 石猴",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    },
    {
      "entity_uid": "E000039",
      "name": "仙童",
      "canonical_name": "仙童",
      "display_name": "仙童",
      "identity_conflict": {},
      "conflict_group_id": "",
      "type": "人物",
      "subtype": "",
      "importance": "minor",
      "priority": "P3",
      "role_tier": "featured",
      "episode_ids": [
        "EP0001"
      ],
      "source_scene_ids": [
        "S0002",
        "S0004",
        "S0006",
        "S0007",
        "S0008",
        "S0009",
        "S0010",
        "S0011"
      ],
      "source_group_ids": [
        "AG0001",
        "AG0002",
        "AG0003",
        "AG0004",
        "AG0005",
        "AG0006",
        "AG0007",
        "AG0008"
      ],
      "source_beat_ids": [
        "AB0001",
        "AB0002",
        "AB0003",
        "AB0004",
        "AB0005",
        "AB0006",
        "AB0007",
        "AB0008"
      ],
      "block_ids": [
        "EP0001B003",
        "EP0001B004"
      ],
      "visual_card_id": "VC000039",
      "voice_card_id": "VO000039",
      "asset_binding_id": "AB000039",
      "identity_summary": "斜月三星洞童子；丰姿英伟",
      "visual_anchor_summary": "斜月三星洞童子；丰姿英伟",
      "design_keywords": [
        "仙童",
        "斜月三星洞童子",
        "丰姿英伟",
        "接待猴王"
      ],
      "design_prompt_fragments": [
        "斜月三星洞童子；丰姿英伟",
        "仙童",
        "斜月三星洞童子",
        "丰姿英伟",
        "接待猴王"
      ],
      "appearance_core": [
        "斜月三星洞童子",
        "丰姿英伟",
        "接待猴王",
        "里面走出一个仙童"
      ],
      "clothing_core": [],
      "prop_core": [],
      "costume_variants": [
        {
          "variant_id": "VC000039:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "斜月三星洞童子",
            "丰姿英伟",
            "接待猴王"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [
        {
          "variant_id": "VC000039:state:age",
          "label": "幼年感",
          "variant_type": "age",
          "signals": [
            "幼年感"
          ],
          "evidence": [
            "斜月三星洞童子",
            "童子出得门来"
          ],
          "notes": "年龄感属于静态主设约束，可直接用于角色资产初始化。"
        }
      ],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：仙童 / 童子",
        "常见关联对象：石猴",
        "已处理文本出现范围：C0003 -> C0004"
      ],
      "voice_profile": {
        "voice_role": "character",
        "gender_presentation": "unknown",
        "age_impression": "child",
        "voice_anchor_summary": "仙童；角色 / 未知性别呈现 / 幼年感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定",
          "带年轻感"
        ],
        "pitch": "high",
        "pace": "fast",
        "speaking_style": [
          "吐字清晰",
          "语流更轻快"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色",
          "保持幼年感，不在不同段落间来回漂移"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "幼年感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰",
          "语流更轻快"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000039:default",
            "label": "常规对白",
            "pace": "fast",
            "pitch": "high",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰",
              "语流更轻快"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000039:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "high",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000039:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "high",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "character",
        "priority": "minor",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [
          "状态变体图"
        ],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [
          "斜月三星洞童子"
        ],
        "owner_candidates": [
          "石猴"
        ],
        "variant_keys": [
          "VC000039:costume:default",
          "VC000039:state:age",
          "VO000039:default",
          "VO000039:low",
          "VO000039:high"
        ],
        "prompt_fragments": [
          "斜月三星洞童子；丰姿英伟",
          "仙童",
          "斜月三星洞童子",
          "丰姿英伟",
          "接待猴王"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 2,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "斜月三星洞童子；丰姿英伟\n外观要点：斜月三星洞童子；丰姿英伟；接待猴王\n状态候选：幼年感\n声音建议：自然人声；保持跨场景音色稳定；吐字清晰；语流更轻快\n配音约束：锁定基础音色，不因场景切换改变发声位置；情绪变化优先通过力度和语速调整，不改人声底色\n建议资产：角色主设图；角色半身参考图\n主要出现集次：EP0001\n补充：关系上下文：仙童 - 告知 - 石猴",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    },
    {
      "entity_uid": "E000073",
      "name": "北海龙王",
      "canonical_name": "北海龙王",
      "display_name": "北海龙王",
      "identity_conflict": {},
      "conflict_group_id": "",
      "type": "人物",
      "subtype": "",
      "importance": "minor",
      "priority": "P3",
      "role_tier": "featured",
      "episode_ids": [
        "EP0002"
      ],
      "source_scene_ids": [
        "S0012",
        "S0014",
        "S0015",
        "S0016",
        "S0017",
        "S0018"
      ],
      "source_group_ids": [
        "AG0009",
        "AG0010",
        "AG0011",
        "AG0012",
        "AG0013",
        "AG0014"
      ],
      "source_beat_ids": [
        "AB0009",
        "AB0010",
        "AB0011",
        "AB0012",
        "AB0013",
        "AB0014"
      ],
      "block_ids": [
        "EP0002B006"
      ],
      "visual_card_id": "VC000073",
      "voice_card_id": "VO000073",
      "asset_binding_id": "AB000073",
      "identity_summary": "北海龍王；敖順",
      "visual_anchor_summary": "北海龍王；提供藕絲步雲履",
      "design_keywords": [
        "北海龙王",
        "北海龍王",
        "敖順",
        "提供藕絲步雲履"
      ],
      "design_prompt_fragments": [
        "北海龍王；提供藕絲步雲履",
        "北海龙王",
        "北海龍王",
        "敖順",
        "提供藕絲步雲履"
      ],
      "appearance_core": [
        "北海龍王",
        "敖順",
        "提供藕絲步雲履",
        "北海龍王敖順"
      ],
      "clothing_core": [
        "提供藕絲步雲履"
      ],
      "prop_core": [],
      "costume_variants": [
        {
          "variant_id": "VC000073:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "北海龍王",
            "敖順",
            "提供藕絲步雲履"
          ],
          "clothing": [
            "提供藕絲步雲履"
          ],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：北海龙王 / 敖順 / 敖顺",
        "常见关联对象：藕絲步雲履",
        "已处理文本出现范围：C0009 -> C0009"
      ],
      "voice_profile": {
        "voice_role": "character",
        "gender_presentation": "unknown",
        "age_impression": "unknown",
        "voice_anchor_summary": "北海龙王；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000073:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000073:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000073:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "character",
        "priority": "minor",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [],
        "owner_candidates": [
          "藕絲步雲履"
        ],
        "variant_keys": [
          "VC000073:costume:default",
          "VO000073:default",
          "VO000073:low",
          "VO000073:high"
        ],
        "prompt_fragments": [
          "北海龍王；提供藕絲步雲履",
          "北海龙王",
          "北海龍王",
          "敖順",
          "提供藕絲步雲履"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 2,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "北海龍王；提供藕絲步雲履\n外观要点：北海龍王；敖順；提供藕絲步雲履\n服饰母题：提供藕絲步雲履\n声音建议：自然人声；保持跨场景音色稳定；吐字清晰\n配音约束：锁定基础音色，不因场景切换改变发声位置；情绪变化优先通过力度和语速调整，不改人声底色\n建议资产：角色主设图；角色半身参考图\n主要出现集次：EP0002\n补充：关系上下文：北海龙王 - 拥有 - 藕絲步雲履",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    },
    {
      "entity_uid": "E000080",
      "name": "十代冥王",
      "canonical_name": "十代冥王",
      "display_name": "十代冥王",
      "identity_conflict": {},
      "conflict_group_id": "",
      "type": "职位称号",
      "subtype": "",
      "importance": "minor",
      "priority": "P3",
      "role_tier": "featured",
      "episode_ids": [
        "EP0003"
      ],
      "source_scene_ids": [
        "S0020",
        "S0022",
        "S0023",
        "S0024",
        "S0025"
      ],
      "source_group_ids": [
        "AG0015",
        "AG0016",
        "AG0017",
        "AG0018",
        "AG0019"
      ],
      "source_beat_ids": [
        "AB0015",
        "AB0016",
        "AB0017",
        "AB0018",
        "AB0019"
      ],
      "block_ids": [
        "EP0003B001"
      ],
      "visual_card_id": "VC000080",
      "voice_card_id": "VO000080",
      "asset_binding_id": "AB000080",
      "identity_summary": "阴间统治者；掌管生死",
      "visual_anchor_summary": "阴间统治者；掌管生死",
      "design_keywords": [
        "十代冥王",
        "阴间统治者"
      ],
      "design_prompt_fragments": [
        "阴间统治者；掌管生死",
        "十代冥王",
        "阴间统治者"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：十代冥王 / 十王 / 阴间天子",
        "常见关联对象：石猴、生死簿",
        "已处理文本出现范围：C0010 -> C0010"
      ],
      "voice_profile": {
        "voice_role": "character",
        "gender_presentation": "unknown",
        "age_impression": "unknown",
        "voice_anchor_summary": "十代冥王；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000080:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000080:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000080:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "character",
        "priority": "minor",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [
          "阴间统治者"
        ],
        "owner_candidates": [
          "石猴",
          "生死簿"
        ],
        "variant_keys": [
          "VO000080:default",
          "VO000080:low",
          "VO000080:high"
        ],
        "prompt_fragments": [
          "阴间统治者；掌管生死",
          "十代冥王",
          "阴间统治者"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 2,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "阴间统治者；掌管生死\n声音建议：自然人声；保持跨场景音色稳定；吐字清晰\n配音约束：锁定基础音色，不因场景切换改变发声位置；情绪变化优先通过力度和语速调整，不改人声底色\n建议资产：角色主设图；角色半身参考图\n主要出现集次：EP0003\n补充：关系上下文：石猴 - 对抗 - 十代冥王；石猴 - 告知 - 十代冥王；十代冥王 - 拥有 - 生死簿",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    },
    {
      "entity_uid": "E000004",
      "name": "千里眼",
      "canonical_name": "千里眼",
      "display_name": "千里眼（职位称号）",
      "identity_conflict": {
        "queue_type": "duplicate_name_cross_type",
        "conflict_group_id": "CFG0001",
        "type_codes": [
          "职位称号",
          "人物"
        ],
        "preferred_entity_id": "E000086",
        "role": "alternate",
        "rank": 2,
        "entity_count": 2
      },
      "conflict_group_id": "CFG0001",
      "type": "职位称号",
      "subtype": "",
      "importance": "minor",
      "priority": "P3",
      "role_tier": "featured",
      "episode_ids": [
        "EP0001"
      ],
      "source_scene_ids": [
        "S0002",
        "S0004",
        "S0006",
        "S0007",
        "S0008",
        "S0009",
        "S0010",
        "S0011"
      ],
      "source_group_ids": [
        "AG0001",
        "AG0002",
        "AG0003",
        "AG0004",
        "AG0005",
        "AG0006",
        "AG0007",
        "AG0008"
      ],
      "source_beat_ids": [
        "AB0001",
        "AB0002",
        "AB0003",
        "AB0004",
        "AB0005",
        "AB0006",
        "AB0007",
        "AB0008"
      ],
      "block_ids": [
        "EP0001B001"
      ],
      "visual_card_id": "VC000004",
      "voice_card_id": "VO000004",
      "asset_binding_id": "AB000004",
      "identity_summary": "天庭神将",
      "visual_anchor_summary": "天庭神将",
      "design_keywords": [
        "千里眼",
        "即命千里眼"
      ],
      "design_prompt_fragments": [
        "天庭神将",
        "千里眼",
        "即命千里眼"
      ],
      "appearance_core": [
        "即命千里眼"
      ],
      "clothing_core": [],
      "prop_core": [],
      "costume_variants": [
        {
          "variant_id": "VC000004:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "即命千里眼"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：玉皇大天尊",
        "已处理文本出现范围：C0001 -> C0001"
      ],
      "voice_profile": {
        "voice_role": "character",
        "gender_presentation": "unknown",
        "age_impression": "unknown",
        "voice_anchor_summary": "千里眼；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000004:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000004:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000004:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "character",
        "priority": "minor",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [],
        "owner_candidates": [
          "玉皇大天尊"
        ],
        "variant_keys": [
          "VC000004:costume:default",
          "VO000004:default",
          "VO000004:low",
          "VO000004:high"
        ],
        "prompt_fragments": [
          "天庭神将",
          "千里眼",
          "即命千里眼"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 2,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "天庭神将\n外观要点：即命千里眼\n声音建议：自然人声；保持跨场景音色稳定；吐字清晰\n配音约束：锁定基础音色，不因场景切换改变发声位置；情绪变化优先通过力度和语速调整，不改人声底色\n建议资产：角色主设图；角色半身参考图\n主要出现集次：EP0001\n补充：同名异类冲突：职位称号 / 人物；关系上下文：千里眼 - 告知 - 玉皇大天尊",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    },
    {
      "entity_uid": "E000086",
      "name": "千里眼",
      "canonical_name": "千里眼",
      "display_name": "千里眼（人物）",
      "identity_conflict": {
        "queue_type": "duplicate_name_cross_type",
        "conflict_group_id": "CFG0001",
        "type_codes": [
          "职位称号",
          "人物"
        ],
        "preferred_entity_id": "E000086",
        "role": "preferred",
        "rank": 1,
        "entity_count": 2
      },
      "conflict_group_id": "CFG0001",
      "type": "人物",
      "subtype": "",
      "importance": "minor",
      "priority": "P3",
      "role_tier": "featured",
      "episode_ids": [
        "EP0001"
      ],
      "source_scene_ids": [
        "S0002"
      ],
      "source_group_ids": [
        "AG0001"
      ],
      "source_beat_ids": [
        "AB0001"
      ],
      "block_ids": [
        "EP0001B001"
      ],
      "visual_card_id": "VC000086",
      "voice_card_id": "VO000086",
      "asset_binding_id": "AB000086",
      "identity_summary": "天庭神将；能观千里",
      "visual_anchor_summary": "天庭神将；能观千里",
      "design_keywords": [
        "千里眼",
        "班中閃出千里眼"
      ],
      "design_prompt_fragments": [
        "天庭神将；能观千里",
        "千里眼",
        "班中閃出千里眼"
      ],
      "appearance_core": [
        "班中閃出千里眼"
      ],
      "clothing_core": [],
      "prop_core": [],
      "costume_variants": [
        {
          "variant_id": "VC000086:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "班中閃出千里眼"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：玉皇大天尊",
        "已处理文本出现范围：C0011 -> C0011"
      ],
      "voice_profile": {
        "voice_role": "character",
        "gender_presentation": "unknown",
        "age_impression": "unknown",
        "voice_anchor_summary": "千里眼；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000086:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000086:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000086:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "character",
        "priority": "minor",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [],
        "owner_candidates": [
          "玉皇大天尊"
        ],
        "variant_keys": [
          "VC000086:costume:default",
          "VO000086:default",
          "VO000086:low",
          "VO000086:high"
        ],
        "prompt_fragments": [
          "天庭神将；能观千里",
          "千里眼",
          "班中閃出千里眼"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 2,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "天庭神将；能观千里\n外观要点：班中閃出千里眼\n声音建议：自然人声；保持跨场景音色稳定；吐字清晰\n配音约束：锁定基础音色，不因场景切换改变发声位置；情绪变化优先通过力度和语速调整，不改人声底色\n建议资产：角色主设图；角色半身参考图\n主要出现集次：EP0001\n补充：同名异类冲突：职位称号 / 人物；关系上下文：千里眼 - 告知 - 玉皇大天尊",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    },
    {
      "entity_uid": "E000072",
      "name": "南海龙王",
      "canonical_name": "南海龙王",
      "display_name": "南海龙王",
      "identity_conflict": {},
      "conflict_group_id": "",
      "type": "人物",
      "subtype": "",
      "importance": "minor",
      "priority": "P3",
      "role_tier": "featured",
      "episode_ids": [
        "EP0002"
      ],
      "source_scene_ids": [
        "S0012",
        "S0014",
        "S0015",
        "S0016",
        "S0017",
        "S0018"
      ],
      "source_group_ids": [
        "AG0009",
        "AG0010",
        "AG0011",
        "AG0012",
        "AG0013",
        "AG0014"
      ],
      "source_beat_ids": [
        "AB0009",
        "AB0010",
        "AB0011",
        "AB0012",
        "AB0013",
        "AB0014"
      ],
      "block_ids": [
        "EP0002B006"
      ],
      "visual_card_id": "VC000072",
      "voice_card_id": "VO000072",
      "asset_binding_id": "AB000072",
      "identity_summary": "南海龍王；敖欽",
      "visual_anchor_summary": "南海龍王；提供凤翅紫金冠",
      "design_keywords": [
        "南海龙王",
        "南海龍王",
        "敖欽",
        "提供凤翅紫金冠"
      ],
      "design_prompt_fragments": [
        "南海龍王；提供凤翅紫金冠",
        "南海龙王",
        "南海龍王",
        "敖欽",
        "提供凤翅紫金冠"
      ],
      "appearance_core": [
        "南海龍王",
        "敖欽",
        "提供凤翅紫金冠",
        "舍弟乃南海龍王敖欽"
      ],
      "clothing_core": [
        "提供凤翅紫金冠"
      ],
      "prop_core": [],
      "costume_variants": [
        {
          "variant_id": "VC000072:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "南海龍王",
            "敖欽",
            "提供凤翅紫金冠"
          ],
          "clothing": [
            "提供凤翅紫金冠"
          ],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：南海龙王 / 敖欽 / 敖钦",
        "常见关联对象：东海龙王、凤翅紫金冠",
        "已处理文本出现范围：C0009 -> C0009"
      ],
      "voice_profile": {
        "voice_role": "character",
        "gender_presentation": "unknown",
        "age_impression": "unknown",
        "voice_anchor_summary": "南海龙王；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000072:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000072:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000072:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "character",
        "priority": "minor",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [],
        "owner_candidates": [
          "东海龙王",
          "凤翅紫金冠"
        ],
        "variant_keys": [
          "VC000072:costume:default",
          "VO000072:default",
          "VO000072:low",
          "VO000072:high"
        ],
        "prompt_fragments": [
          "南海龍王；提供凤翅紫金冠",
          "南海龙王",
          "南海龍王",
          "敖欽",
          "提供凤翅紫金冠"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 2,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "南海龍王；提供凤翅紫金冠\n外观要点：南海龍王；敖欽；提供凤翅紫金冠\n服饰母题：提供凤翅紫金冠\n声音建议：自然人声；保持跨场景音色稳定；吐字清晰\n配音约束：锁定基础音色，不因场景切换改变发声位置；情绪变化优先通过力度和语速调整，不改人声底色\n建议资产：角色主设图；角色半身参考图\n主要出现集次：EP0002\n补充：关系上下文：东海龙王 - 告知 - 南海龙王；南海龙王 - 拥有 - 凤翅紫金冠",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    },
    {
      "entity_uid": "E000088",
      "name": "增长天王",
      "canonical_name": "增长天王",
      "display_name": "增长天王",
      "identity_conflict": {},
      "conflict_group_id": "",
      "type": "职位称号",
      "subtype": "",
      "importance": "minor",
      "priority": "P3",
      "role_tier": "featured",
      "episode_ids": [
        "EP0003"
      ],
      "source_scene_ids": [
        "S0020",
        "S0022",
        "S0023",
        "S0024",
        "S0025"
      ],
      "source_group_ids": [
        "AG0015",
        "AG0016",
        "AG0017",
        "AG0018",
        "AG0019"
      ],
      "source_beat_ids": [
        "AB0015",
        "AB0016",
        "AB0017",
        "AB0018",
        "AB0019"
      ],
      "block_ids": [
        "EP0003B003"
      ],
      "visual_card_id": "VC000088",
      "voice_card_id": "VO000088",
      "asset_binding_id": "AB000088",
      "identity_summary": "南天门守将；领天丁挡路",
      "visual_anchor_summary": "南天门守将；领天丁挡路",
      "design_keywords": [
        "增长天王",
        "南天门守将"
      ],
      "design_prompt_fragments": [
        "南天门守将；领天丁挡路",
        "增长天王",
        "南天门守将"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：增长天王 / 天王",
        "常见关联对象：石猴、太白金星",
        "已处理文本出现范围：C0011 -> C0011"
      ],
      "voice_profile": {
        "voice_role": "character",
        "gender_presentation": "unknown",
        "age_impression": "unknown",
        "voice_anchor_summary": "增长天王；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000088:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000088:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000088:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "character",
        "priority": "minor",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [
          "南天门守将"
        ],
        "owner_candidates": [
          "石猴",
          "太白金星"
        ],
        "variant_keys": [
          "VO000088:default",
          "VO000088:low",
          "VO000088:high"
        ],
        "prompt_fragments": [
          "南天门守将；领天丁挡路",
          "增长天王",
          "南天门守将"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 2,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "南天门守将；领天丁挡路\n声音建议：自然人声；保持跨场景音色稳定；吐字清晰\n配音约束：锁定基础音色，不因场景切换改变发声位置；情绪变化优先通过力度和语速调整，不改人声底色\n建议资产：角色主设图；角色半身参考图\n主要出现集次：EP0003\n补充：关系上下文：增长天王 - 对抗 - 石猴；太白金星 - 告知 - 增长天王",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    },
    {
      "entity_uid": "E000093",
      "name": "弼马温",
      "canonical_name": "弼马温",
      "display_name": "弼马温",
      "identity_conflict": {},
      "conflict_group_id": "",
      "type": "职位称号",
      "subtype": "",
      "importance": "minor",
      "priority": "P3",
      "role_tier": "featured",
      "episode_ids": [
        "EP0003"
      ],
      "source_scene_ids": [
        "S0024"
      ],
      "source_group_ids": [
        "AG0018"
      ],
      "source_beat_ids": [
        "AB0018"
      ],
      "block_ids": [
        "EP0003B004"
      ],
      "visual_card_id": "VC000093",
      "voice_card_id": "VO000093",
      "asset_binding_id": "AB000093",
      "identity_summary": "御马监正堂管事；未入流官职",
      "visual_anchor_summary": "御马监正堂管事；未入流官职",
      "design_keywords": [
        "弼马温",
        "玉帝传旨道：就除他做个弼马…"
      ],
      "design_prompt_fragments": [
        "御马监正堂管事；未入流官职",
        "弼马温",
        "玉帝传旨道：就除他做个弼马…"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：弼马温 / 未入流",
        "常见关联对象：石猴",
        "已处理文本出现范围：C0012 -> C0012"
      ],
      "voice_profile": {
        "voice_role": "character",
        "gender_presentation": "unknown",
        "age_impression": "unknown",
        "voice_anchor_summary": "弼马温；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000093:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000093:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000093:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "character",
        "priority": "minor",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [],
        "owner_candidates": [
          "石猴"
        ],
        "variant_keys": [
          "VO000093:default",
          "VO000093:low",
          "VO000093:high"
        ],
        "prompt_fragments": [
          "御马监正堂管事；未入流官职",
          "弼马温",
          "玉帝传旨道：就除他做个弼马…"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 2,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "御马监正堂管事；未入流官职\n声音建议：自然人声；保持跨场景音色稳定；吐字清晰\n配音约束：锁定基础音色，不因场景切换改变发声位置；情绪变化优先通过力度和语速调整，不改人声底色\n建议资产：角色主设图；角色半身参考图\n主要出现集次：EP0003\n补充：关系上下文：石猴 - 拥有 - 弼马温",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    },
    {
      "entity_uid": "E000034",
      "name": "樵夫",
      "canonical_name": "樵夫",
      "display_name": "樵夫",
      "identity_conflict": {},
      "conflict_group_id": "",
      "type": "人物",
      "subtype": "",
      "importance": "minor",
      "priority": "P3",
      "role_tier": "featured",
      "episode_ids": [
        "EP0001"
      ],
      "source_scene_ids": [
        "S0002",
        "S0004",
        "S0006",
        "S0007",
        "S0008",
        "S0009",
        "S0010",
        "S0011"
      ],
      "source_group_ids": [
        "AG0001",
        "AG0002",
        "AG0003",
        "AG0004",
        "AG0005",
        "AG0006",
        "AG0007",
        "AG0008"
      ],
      "source_beat_ids": [
        "AB0001",
        "AB0002",
        "AB0003",
        "AB0004",
        "AB0005",
        "AB0006",
        "AB0007",
        "AB0008"
      ],
      "block_ids": [
        "EP0001B003"
      ],
      "visual_card_id": "VC000034",
      "voice_card_id": "VO000034",
      "asset_binding_id": "AB000034",
      "identity_summary": "砍柴为生；孝养老母",
      "visual_anchor_summary": "砍柴为生；孝养老母",
      "design_keywords": [
        "樵夫",
        "砍柴为生",
        "孝养老母",
        "乃是一个樵子"
      ],
      "design_prompt_fragments": [
        "砍柴为生；孝养老母",
        "樵夫",
        "砍柴为生",
        "孝养老母",
        "乃是一个樵子"
      ],
      "appearance_core": [
        "砍柴为生",
        "孝养老母",
        "乃是一个樵子",
        "我一生命苦"
      ],
      "clothing_core": [],
      "prop_core": [],
      "costume_variants": [
        {
          "variant_id": "VC000034:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "砍柴为生",
            "孝养老母",
            "乃是一个樵子"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：樵夫 / 樵子 / 樵汉",
        "常见关联对象：石猴、黄庭",
        "已处理文本出现范围：C0003 -> C0003"
      ],
      "voice_profile": {
        "voice_role": "character",
        "gender_presentation": "unknown",
        "age_impression": "unknown",
        "voice_anchor_summary": "樵夫；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000034:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000034:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000034:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "character",
        "priority": "minor",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [],
        "owner_candidates": [
          "石猴",
          "黄庭"
        ],
        "variant_keys": [
          "VC000034:costume:default",
          "VO000034:default",
          "VO000034:low",
          "VO000034:high"
        ],
        "prompt_fragments": [
          "砍柴为生；孝养老母",
          "樵夫",
          "砍柴为生",
          "孝养老母",
          "乃是一个樵子"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 2,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "砍柴为生；孝养老母\n外观要点：砍柴为生；孝养老母；乃是一个樵子\n声音建议：自然人声；保持跨场景音色稳定；吐字清晰\n配音约束：锁定基础音色，不因场景切换改变发声位置；情绪变化优先通过力度和语速调整，不改人声底色\n建议资产：角色主设图；角色半身参考图\n主要出现集次：EP0001\n补充：关系上下文：石猴 - 告知 - 樵夫；樵夫 - 告知 - 石猴；樵夫 - 拥有 - 黄庭",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    },
    {
      "entity_uid": "E000060",
      "name": "老祖",
      "canonical_name": "老祖",
      "display_name": "老祖",
      "identity_conflict": {},
      "conflict_group_id": "",
      "type": "职位称号",
      "subtype": "老祖",
      "importance": "minor",
      "priority": "P3",
      "role_tier": "featured",
      "episode_ids": [
        "EP0002"
      ],
      "source_scene_ids": [
        "S0012",
        "S0014",
        "S0015",
        "S0016",
        "S0017",
        "S0018"
      ],
      "source_group_ids": [
        "AG0009",
        "AG0010",
        "AG0011",
        "AG0012",
        "AG0013",
        "AG0014"
      ],
      "source_beat_ids": [
        "AB0009",
        "AB0010",
        "AB0011",
        "AB0012",
        "AB0013",
        "AB0014"
      ],
      "block_ids": [
        "EP0002B003"
      ],
      "visual_card_id": "VC000060",
      "voice_card_id": "VO000060",
      "asset_binding_id": "AB000060",
      "identity_summary": "西牛贺洲老祖；传授功法",
      "visual_anchor_summary": "西牛贺洲老祖；传授功法",
      "design_keywords": [
        "老祖"
      ],
      "design_prompt_fragments": [
        "西牛贺洲老祖；传授功法",
        "老祖"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "常见关联对象：石猴",
        "已处理文本出现范围：C0007 -> C0008"
      ],
      "voice_profile": {
        "voice_role": "character",
        "gender_presentation": "unknown",
        "age_impression": "unknown",
        "voice_anchor_summary": "老祖；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000060:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000060:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000060:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "character",
        "priority": "minor",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [],
        "owner_candidates": [
          "石猴"
        ],
        "variant_keys": [
          "VO000060:default",
          "VO000060:low",
          "VO000060:high"
        ],
        "prompt_fragments": [
          "西牛贺洲老祖；传授功法",
          "老祖"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 2,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "西牛贺洲老祖；传授功法\n声音建议：自然人声；保持跨场景音色稳定；吐字清晰\n配音约束：锁定基础音色，不因场景切换改变发声位置；情绪变化优先通过力度和语速调整，不改人声底色\n建议资产：角色主设图；角色半身参考图\n主要出现集次：EP0002\n补充：关系上下文：老祖 - 告知 - 石猴",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    },
    {
      "entity_uid": "E000074",
      "name": "西海龙王",
      "canonical_name": "西海龙王",
      "display_name": "西海龙王",
      "identity_conflict": {},
      "conflict_group_id": "",
      "type": "人物",
      "subtype": "",
      "importance": "minor",
      "priority": "P3",
      "role_tier": "featured",
      "episode_ids": [
        "EP0002"
      ],
      "source_scene_ids": [
        "S0018"
      ],
      "source_group_ids": [
        "AG0014"
      ],
      "source_beat_ids": [
        "AB0014"
      ],
      "block_ids": [
        "EP0002B006"
      ],
      "visual_card_id": "VC000074",
      "voice_card_id": "VO000074",
      "asset_binding_id": "AB000074",
      "identity_summary": "西海龍王；敖閏",
      "visual_anchor_summary": "西海龍王；敖閏",
      "design_keywords": [
        "西海龙王",
        "西海龍王",
        "敖閏",
        "西海龍王敖閏"
      ],
      "design_prompt_fragments": [
        "西海龍王；敖閏",
        "西海龙王",
        "西海龍王",
        "敖閏",
        "西海龍王敖閏"
      ],
      "appearance_core": [
        "西海龍王",
        "敖閏",
        "西海龍王敖閏"
      ],
      "clothing_core": [],
      "prop_core": [],
      "costume_variants": [
        {
          "variant_id": "VC000074:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "西海龍王",
            "敖閏",
            "西海龍王敖閏"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持角色核心外貌、服饰母题和主要随身物一致"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：西海龙王 / 敖閏",
        "常见关联对象：锁子黄金甲",
        "已处理文本出现范围：C0009 -> C0009"
      ],
      "voice_profile": {
        "voice_role": "character",
        "gender_presentation": "unknown",
        "age_impression": "unknown",
        "voice_anchor_summary": "西海龙王；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000074:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000074:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000074:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "character",
        "priority": "minor",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [],
        "owner_candidates": [
          "锁子黄金甲"
        ],
        "variant_keys": [
          "VC000074:costume:default",
          "VO000074:default",
          "VO000074:low",
          "VO000074:high"
        ],
        "prompt_fragments": [
          "西海龍王；敖閏",
          "西海龙王",
          "西海龍王",
          "敖閏",
          "西海龍王敖閏"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 2,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "西海龍王；敖閏\n外观要点：西海龍王；敖閏；西海龍王敖閏\n声音建议：自然人声；保持跨场景音色稳定；吐字清晰\n配音约束：锁定基础音色，不因场景切换改变发声位置；情绪变化优先通过力度和语速调整，不改人声底色\n建议资产：角色主设图；角色半身参考图\n主要出现集次：EP0002\n补充：关系上下文：西海龙王 - 拥有 - 锁子黄金甲",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    },
    {
      "entity_uid": "E000061",
      "name": "赤尻马猴",
      "canonical_name": "赤尻马猴",
      "display_name": "赤尻马猴",
      "identity_conflict": {},
      "conflict_group_id": "",
      "type": "生物种族",
      "subtype": "",
      "importance": "minor",
      "priority": "P3",
      "role_tier": "featured",
      "episode_ids": [
        "EP0002"
      ],
      "source_scene_ids": [
        "S0012",
        "S0014",
        "S0015",
        "S0016",
        "S0017",
        "S0018"
      ],
      "source_group_ids": [
        "AG0009",
        "AG0010",
        "AG0011",
        "AG0012",
        "AG0013",
        "AG0014"
      ],
      "source_beat_ids": [
        "AB0009",
        "AB0010",
        "AB0011",
        "AB0012",
        "AB0013",
        "AB0014"
      ],
      "block_ids": [
        "EP0002B004",
        "EP0002B005",
        "EP0002B006"
      ],
      "visual_card_id": "VC000061",
      "voice_card_id": "VO000061",
      "asset_binding_id": "AB000061",
      "identity_summary": "花果山老猴；献计取兵器",
      "visual_anchor_summary": "花果山老猴；献计取兵器",
      "design_keywords": [
        "赤尻马猴",
        "花果山老猴",
        "献计取兵器",
        "被封为元帅"
      ],
      "design_prompt_fragments": [
        "花果山老猴；献计取兵器",
        "赤尻马猴",
        "花果山老猴",
        "献计取兵器",
        "被封为元帅"
      ],
      "appearance_core": [
        "花果山老猴",
        "献计取兵器",
        "被封为元帅",
        "兩個是赤尻馬猴"
      ],
      "clothing_core": [],
      "prop_core": [
        "献计取兵器"
      ],
      "costume_variants": [
        {
          "variant_id": "VC000061:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "花果山老猴",
            "献计取兵器",
            "被封为元帅"
          ],
          "clothing": [],
          "props": [
            "献计取兵器"
          ],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持物种体态、皮毛鳞甲或躯体特征一致"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：赤尻马猴 / 老猴 / 马、流二元帅",
        "常见关联对象：石猴",
        "已处理文本出现范围：C0008 -> C0010"
      ],
      "voice_profile": {
        "voice_role": "creature",
        "gender_presentation": "unknown",
        "age_impression": "unknown",
        "voice_anchor_summary": "赤尻马猴；异类 / 未知性别呈现 / 未知年龄感；非人声线倾向",
        "timbre": [
          "非人声线倾向",
          "保留可辨识度"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "保留异类质感"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "保留异类质感，但要保证关键台词仍可辨识"
        ],
        "casting_tags": [
          "异类",
          "未知性别呈现",
          "未知年龄感",
          "非人声线倾向",
          "保留可辨识度",
          "保留异类质感"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000061:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "非人声线倾向",
              "保留可辨识度"
            ],
            "speaking_style": [
              "保留异类质感"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000061:threat",
            "label": "威胁态",
            "pace": "fast",
            "pitch": "low",
            "timbre": [
              "非人声线倾向",
              "保留可辨识度"
            ],
            "speaking_style": [
              "保留异类质感",
              "威慑感更强"
            ],
            "notes": "适用于威吓、攻击前摇或危险提示。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "creature",
        "priority": "minor",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图",
          "关键随身物参考"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [],
        "owner_candidates": [
          "石猴"
        ],
        "variant_keys": [
          "VC000061:costume:default",
          "VO000061:default",
          "VO000061:threat"
        ],
        "prompt_fragments": [
          "花果山老猴；献计取兵器",
          "赤尻马猴",
          "花果山老猴",
          "献计取兵器",
          "被封为元帅"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 3,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "花果山老猴；献计取兵器\n外观要点：花果山老猴；献计取兵器；被封为元帅\n常带物：献计取兵器\n声音建议：非人声线倾向；保留可辨识度；保留异类质感\n配音约束：锁定基础音色，不因场景切换改变发声位置；保留异类质感，但要保证关键台词仍可辨识\n建议资产：角色主设图；角色半身参考图；关键随身物参考\n主要出现集次：EP0002\n补充：关系上下文：赤尻马猴 - 告知 - 石猴",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    },
    {
      "entity_uid": "E000035",
      "name": "须菩提祖师",
      "canonical_name": "须菩提祖师",
      "display_name": "须菩提祖师",
      "identity_conflict": {},
      "conflict_group_id": "",
      "type": "职位称号",
      "subtype": "",
      "importance": "minor",
      "priority": "P3",
      "role_tier": "featured",
      "episode_ids": [
        "EP0001"
      ],
      "source_scene_ids": [
        "S0002",
        "S0004",
        "S0006",
        "S0007",
        "S0008",
        "S0009",
        "S0010",
        "S0011"
      ],
      "source_group_ids": [
        "AG0001",
        "AG0002",
        "AG0003",
        "AG0004",
        "AG0005",
        "AG0006",
        "AG0007",
        "AG0008"
      ],
      "source_beat_ids": [
        "AB0001",
        "AB0002",
        "AB0003",
        "AB0004",
        "AB0005",
        "AB0006",
        "AB0007",
        "AB0008"
      ],
      "block_ids": [
        "EP0001B003"
      ],
      "visual_card_id": "VC000035",
      "voice_card_id": "VO000035",
      "asset_binding_id": "AB000035",
      "identity_summary": "斜月三星洞神仙；徒弟众多",
      "visual_anchor_summary": "斜月三星洞神仙；徒弟众多",
      "design_keywords": [
        "须菩提祖师",
        "斜月三星洞神仙"
      ],
      "design_prompt_fragments": [
        "斜月三星洞神仙；徒弟众多",
        "须菩提祖师",
        "斜月三星洞神仙"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "costume_variants": [],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：须菩提祖师 / 神仙 / 祖师",
        "常见关联对象：斜月三星洞",
        "已处理文本出现范围：C0003 -> C0003"
      ],
      "voice_profile": {
        "voice_role": "character",
        "gender_presentation": "unknown",
        "age_impression": "unknown",
        "voice_anchor_summary": "须菩提祖师；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000035:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000035:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000035:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "character",
        "priority": "minor",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [
          "斜月三星洞神仙"
        ],
        "owner_candidates": [
          "斜月三星洞"
        ],
        "variant_keys": [
          "VO000035:default",
          "VO000035:low",
          "VO000035:high"
        ],
        "prompt_fragments": [
          "斜月三星洞神仙；徒弟众多",
          "须菩提祖师",
          "斜月三星洞神仙"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 2,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "斜月三星洞神仙；徒弟众多\n声音建议：自然人声；保持跨场景音色稳定；吐字清晰\n配音约束：锁定基础音色，不因场景切换改变发声位置；情绪变化优先通过力度和语速调整，不改人声底色\n建议资产：角色主设图；角色半身参考图\n主要出现集次：EP0001\n补充：关系上下文：斜月三星洞 - 拥有 - 须菩提祖师",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    },
    {
      "entity_uid": "E000029",
      "name": "神圣",
      "canonical_name": "神圣",
      "display_name": "神圣",
      "identity_conflict": {},
      "conflict_group_id": "",
      "type": "职位称号",
      "subtype": "",
      "importance": "background",
      "priority": "P4",
      "role_tier": "lead",
      "episode_ids": [
        "EP0001",
        "EP0002"
      ],
      "source_scene_ids": [
        "S0002",
        "S0004",
        "S0006",
        "S0007",
        "S0008",
        "S0009",
        "S0010",
        "S0011",
        "S0012",
        "S0014",
        "S0015",
        "S0016",
        "S0017",
        "S0018"
      ],
      "source_group_ids": [
        "AG0001",
        "AG0002",
        "AG0003",
        "AG0004",
        "AG0005",
        "AG0006",
        "AG0007",
        "AG0008",
        "AG0009",
        "AG0010",
        "AG0011",
        "AG0012",
        "AG0013",
        "AG0014"
      ],
      "source_beat_ids": [
        "AB0001",
        "AB0002",
        "AB0003",
        "AB0004",
        "AB0005",
        "AB0006",
        "AB0007",
        "AB0008",
        "AB0009",
        "AB0010",
        "AB0011",
        "AB0012",
        "AB0013",
        "AB0014"
      ],
      "block_ids": [
        "EP0001B002",
        "EP0002B005"
      ],
      "visual_card_id": "VC000029",
      "voice_card_id": "VO000029",
      "asset_binding_id": "AB000029",
      "identity_summary": "长生不老三者之一；躲过轮回",
      "visual_anchor_summary": "长生不老三者之一；躲过轮回",
      "design_keywords": [
        "神圣",
        "躲过轮回"
      ],
      "design_prompt_fragments": [
        "长生不老三者之一；躲过轮回",
        "神圣",
        "躲过轮回"
      ],
      "appearance_core": [],
      "clothing_core": [],
      "prop_core": [],
      "costume_variants": [],
      "state_variants": [
        {
          "variant_id": "VC000029:state:age",
          "label": "无龄感",
          "variant_type": "age",
          "signals": [
            "无龄感"
          ],
          "evidence": [
            "长生不老三者之一"
          ],
          "notes": "年龄感属于静态主设约束，可直接用于角色资产初始化。"
        }
      ],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "别名与本名指向同一实体：神圣 / 神聖",
        "已处理文本出现范围：C0002 -> C0002"
      ],
      "voice_profile": {
        "voice_role": "character",
        "gender_presentation": "unknown",
        "age_impression": "ageless",
        "voice_anchor_summary": "神圣；角色 / 未知性别呈现 / 无龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色",
          "保持无龄感，不在不同段落间来回漂移"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "无龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000029:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000029:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000029:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "character",
        "priority": "background",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [
          "状态变体图"
        ],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [],
        "owner_candidates": [],
        "variant_keys": [
          "VC000029:state:age",
          "VO000029:default",
          "VO000029:low",
          "VO000029:high"
        ],
        "prompt_fragments": [
          "长生不老三者之一；躲过轮回",
          "神圣",
          "躲过轮回"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 2,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "长生不老三者之一；躲过轮回\n状态候选：无龄感\n声音建议：自然人声；保持跨场景音色稳定；吐字清晰\n配音约束：锁定基础音色，不因场景切换改变发声位置；情绪变化优先通过力度和语速调整，不改人声底色\n建议资产：角色主设图；角色半身参考图\n主要出现集次：EP0001、EP0002",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    },
    {
      "entity_uid": "E000056",
      "name": "小妖",
      "canonical_name": "小妖",
      "display_name": "小妖",
      "identity_conflict": {},
      "conflict_group_id": "",
      "type": "生物种族",
      "subtype": "",
      "importance": "background",
      "priority": "P4",
      "role_tier": "featured",
      "episode_ids": [
        "EP0002"
      ],
      "source_scene_ids": [
        "S0012",
        "S0014",
        "S0015",
        "S0016",
        "S0017",
        "S0018"
      ],
      "source_group_ids": [
        "AG0009",
        "AG0010",
        "AG0011",
        "AG0012",
        "AG0013",
        "AG0014"
      ],
      "source_beat_ids": [
        "AB0009",
        "AB0010",
        "AB0011",
        "AB0012",
        "AB0013",
        "AB0014"
      ],
      "block_ids": [
        "EP0002B002"
      ],
      "visual_card_id": "VC000056",
      "voice_card_id": "VO000056",
      "asset_binding_id": "AB000056",
      "identity_summary": "水脏洞妖怪；魔王手下",
      "visual_anchor_summary": "水脏洞妖怪；魔王手下",
      "design_keywords": [
        "小妖",
        "水脏洞妖怪",
        "魔王手下",
        "洞门外有几个小妖跳舞"
      ],
      "design_prompt_fragments": [
        "水脏洞妖怪；魔王手下",
        "小妖",
        "水脏洞妖怪",
        "魔王手下",
        "洞门外有几个小妖跳舞"
      ],
      "appearance_core": [
        "水脏洞妖怪",
        "魔王手下",
        "洞门外有几个小妖跳舞"
      ],
      "clothing_core": [],
      "prop_core": [],
      "costume_variants": [
        {
          "variant_id": "VC000056:costume:default",
          "label": "基础造型",
          "variant_type": "default",
          "appearance": [
            "水脏洞妖怪",
            "魔王手下",
            "洞门外有几个小妖跳舞"
          ],
          "clothing": [],
          "props": [],
          "source_mode": "static_core",
          "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
        }
      ],
      "state_variants": [],
      "style_constraints": [
        "保持同一实体在跨镜头中的核心身份稳定",
        "保持物种体态、皮毛鳞甲或躯体特征一致"
      ],
      "consistency_rules": [
        "后续 scene 与 shot 只能在此静态身份卡之上叠加动态状态",
        "已处理文本出现范围：C0007 -> C0007"
      ],
      "voice_profile": {
        "voice_role": "creature",
        "gender_presentation": "unknown",
        "age_impression": "unknown",
        "voice_anchor_summary": "小妖；异类 / 未知性别呈现 / 未知年龄感；非人声线倾向",
        "timbre": [
          "非人声线倾向",
          "保留可辨识度"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "保留异类质感"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "保留异类质感，但要保证关键台词仍可辨识"
        ],
        "casting_tags": [
          "异类",
          "未知性别呈现",
          "未知年龄感",
          "非人声线倾向",
          "保留可辨识度",
          "保留异类质感"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000056:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "非人声线倾向",
              "保留可辨识度"
            ],
            "speaking_style": [
              "保留异类质感"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000056:threat",
            "label": "威胁态",
            "pace": "fast",
            "pitch": "low",
            "timbre": [
              "非人声线倾向",
              "保留可辨识度"
            ],
            "speaking_style": [
              "保留异类质感",
              "威慑感更强"
            ],
            "notes": "适用于威吓、攻击前摇或危险提示。"
          }
        ]
      },
      "asset_profile": {
        "asset_role": "creature",
        "priority": "background",
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "usage_hints": [
          "水脏洞妖怪"
        ],
        "owner_candidates": [],
        "variant_keys": [
          "VC000056:costume:default",
          "VO000056:default",
          "VO000056:threat"
        ],
        "prompt_fragments": [
          "水脏洞妖怪；魔王手下",
          "小妖",
          "水脏洞妖怪",
          "魔王手下",
          "洞门外有几个小妖跳舞"
        ],
        "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
      },
      "asset_readiness": {
        "reference_image_count": 0,
        "reference_audio_count": 0,
        "lora_binding_count": 0,
        "voice_binding_count": 0,
        "manual_override_count": 0,
        "auto_needs_visual_reference": true,
        "auto_needs_visual_lock": true,
        "auto_needs_voice_reference": true,
        "auto_needs_voice_binding": true,
        "needs_visual_reference": true,
        "needs_visual_lock": true,
        "needs_voice_reference": true,
        "needs_voice_binding": true,
        "required_visual_asset_count": 2,
        "required_voice_asset_count": 2,
        "entity_needs_review": false,
        "manual_needs_fix": false,
        "manual_blocked": false,
        "manual_needs_fix_scopes": [],
        "manual_blocked_scopes": [],
        "manual_approved_scopes": [],
        "manual_locked_scopes": [],
        "manual_override_flags": {
          "entity_ok": false,
          "visual_ok": false,
          "voice_ok": false,
          "asset_ok": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "ready_for_dramart": false
      },
      "review_overlay": {
        "scopes": {
          "entity": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "visual": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "voice": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          },
          "assets": {
            "status": "todo",
            "locked": false,
            "reviewer": "",
            "review_note": "",
            "labels": [],
            "updated_at": "",
            "is_approved": false,
            "is_na": false,
            "is_blocked": false,
            "is_needs_fix": false,
            "is_open": true
          }
        },
        "blocked_scopes": [],
        "needs_fix_scopes": [],
        "approved_scopes": [],
        "locked_scopes": [],
        "open_scopes": [],
        "manual_blocked": false,
        "manual_needs_fix": false
      },
      "bio_text": "水脏洞妖怪；魔王手下\n外观要点：水脏洞妖怪；魔王手下；洞门外有几个小妖跳舞\n声音建议：非人声线倾向；保留可辨识度；保留异类质感\n配音约束：锁定基础音色，不因场景切换改变发声位置；保留异类质感，但要保证关键台词仍可辨识\n建议资产：角色主设图；角色半身参考图\n主要出现集次：EP0002",
      "review_notes": [
        "缺少参考图",
        "缺少视觉锁定绑定",
        "缺少语音参考",
        "缺少音色绑定"
      ]
    }
  ],
  "asset_suggestions": {
    "characters": [
      {
        "entity_uid": "E000006",
        "name": "石猴",
        "canonical_name": "石猴",
        "display_name": "石猴",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P0",
        "role_tier": "lead",
        "episode_ids": [
          "EP0001",
          "EP0002",
          "EP0003"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011",
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018",
          "S0020",
          "S0022",
          "S0023",
          "S0024",
          "S0025"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008",
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014",
          "AG0015",
          "AG0016",
          "AG0017",
          "AG0018",
          "AG0019"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008",
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014",
          "AB0015",
          "AB0016",
          "AB0017",
          "AB0018",
          "AB0019"
        ],
        "block_ids": [
          "EP0001B001",
          "EP0001B002",
          "EP0001B003",
          "EP0001B004",
          "EP0001B005",
          "EP0001B006",
          "EP0001B007",
          "EP0001B008",
          "EP0002B001",
          "EP0002B002",
          "EP0002B003",
          "EP0002B004",
          "EP0002B005",
          "EP0002B006",
          "EP0003B001",
          "EP0003B002",
          "EP0003B003",
          "EP0003B004",
          "EP0003B005"
        ],
        "visual_card_id": "VC000006",
        "voice_card_id": "VO000006",
        "asset_binding_id": "AB000006",
        "visual_anchor_summary": "花果山水帘洞洞主；学得手段",
        "design_prompt_fragments": [
          "花果山水帘洞洞主；学得手段",
          "石猴",
          "花果山水帘洞洞主",
          "学得手段",
          "花果山天生圣人",
          "花果山水帘洞妖仙",
          "悟空道：「老孫不會使刀，乞…"
        ],
        "costume_variants": [
          {
            "variant_id": "VC000006:costume:default",
            "label": "基础造型",
            "variant_type": "default",
            "appearance": [
              "花果山水帘洞洞主",
              "学得手段",
              "花果山天生圣人"
            ],
            "clothing": [],
            "props": [],
            "source_mode": "static_core",
            "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
          }
        ],
        "state_variants": [],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B001",
            "title": "混沌开天石猴现，跃瀑称王水帘洞",
            "kind": "scene",
            "lead_scene_id": "S0002",
            "source_scene_ids": [
              "S0002"
            ],
            "source_group_ids": [
              "AG0001"
            ],
            "source_beat_ids": [
              "AB0001"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B002",
            "title": "忧生死决意寻道，别故土飘洋过海",
            "kind": "dialogue",
            "lead_scene_id": "S0004",
            "source_scene_ids": [
              "S0004"
            ],
            "source_group_ids": [
              "AG0002"
            ],
            "source_beat_ids": [
              "AB0002"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B003",
            "title": "遇樵夫得指仙路，灵台山三星洞现",
            "kind": "dialogue",
            "lead_scene_id": "S0006",
            "source_scene_ids": [
              "S0006"
            ],
            "source_group_ids": [
              "AG0003"
            ],
            "source_beat_ids": [
              "AB0003"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B004",
            "title": "仙童奉命迎访客，洞府幽深见非凡",
            "kind": "dialogue",
            "lead_scene_id": "S0007",
            "source_scene_ids": [
              "S0007"
            ],
            "source_group_ids": [
              "AG0004"
            ],
            "source_beat_ids": [
              "AB0004"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B005",
            "title": "拜祖师得赐法名，孙悟空欣然受之",
            "kind": "dialogue",
            "lead_scene_id": "S0008",
            "source_scene_ids": [
              "S0008"
            ],
            "source_group_ids": [
              "AG0005"
            ],
            "source_beat_ids": [
              "AB0005"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B006",
            "title": "闻大道喜不自胜，求长生屡拒旁门",
            "kind": "dialogue",
            "lead_scene_id": "S0009",
            "source_scene_ids": [
              "S0009"
            ],
            "source_group_ids": [
              "AG0006"
            ],
            "source_beat_ids": [
              "AB0006"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "core",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [
            "花果山水帘洞妖仙",
            "花果山水帘洞洞主",
            "花果山水帘洞天生圣人"
          ],
          "owner_candidates": [
            "众猴",
            "石卵",
            "水帘洞",
            "石猴"
          ],
          "variant_keys": [
            "VC000006:costume:default",
            "VO000006:default",
            "VO000006:low",
            "VO000006:high"
          ],
          "prompt_fragments": [
            "花果山水帘洞洞主；学得手段",
            "石猴",
            "花果山水帘洞洞主",
            "学得手段",
            "花果山天生圣人",
            "花果山水帘洞妖仙",
            "悟空道：「老孫不會使刀，乞…"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VC000006:costume:default",
          "VO000006:default",
          "VO000006:low",
          "VO000006:high"
        ],
        "reason": "角色覆盖 3 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      },
      {
        "entity_uid": "E000003",
        "name": "玉皇大天尊",
        "canonical_name": "玉皇大天尊",
        "display_name": "玉皇大天尊",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P1",
        "role_tier": "lead",
        "episode_ids": [
          "EP0001",
          "EP0003"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011",
          "S0020",
          "S0022",
          "S0023",
          "S0024",
          "S0025"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008",
          "AG0015",
          "AG0016",
          "AG0017",
          "AG0018",
          "AG0019"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008",
          "AB0015",
          "AB0016",
          "AB0017",
          "AB0018",
          "AB0019"
        ],
        "block_ids": [
          "EP0001B001",
          "EP0003B002",
          "EP0003B003",
          "EP0003B004",
          "EP0003B005"
        ],
        "visual_card_id": "VC000003",
        "voice_card_id": "VO000003",
        "asset_binding_id": "AB000003",
        "visual_anchor_summary": "天庭主宰；驾坐灵霄宝殿",
        "design_prompt_fragments": [
          "天庭主宰；驾坐灵霄宝殿",
          "玉皇大天尊",
          "天尊",
          "驾坐灵霄宝殿",
          "玉皇大天尊玄穹高上帝",
          "玉帝垂帘问曰：那个是妖仙？"
        ],
        "costume_variants": [],
        "state_variants": [],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B001",
            "title": "混沌开天石猴现，跃瀑称王水帘洞",
            "kind": "scene",
            "lead_scene_id": "S0002",
            "source_scene_ids": [
              "S0002"
            ],
            "source_group_ids": [
              "AG0001"
            ],
            "source_beat_ids": [
              "AB0001"
            ]
          },
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B002",
            "title": "金星下界招安",
            "kind": "dialogue",
            "lead_scene_id": "S0022",
            "source_scene_ids": [
              "S0022"
            ],
            "source_group_ids": [
              "AG0016"
            ],
            "source_beat_ids": [
              "AB0016"
            ]
          },
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B003",
            "title": "南天门受阻",
            "kind": "dialogue",
            "lead_scene_id": "S0023",
            "source_scene_ids": [
              "S0023"
            ],
            "source_group_ids": [
              "AG0017"
            ],
            "source_beat_ids": [
              "AB0017"
            ]
          },
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B004",
            "title": "弼马温之辱",
            "kind": "dialogue",
            "lead_scene_id": "S0024",
            "source_scene_ids": [
              "S0024"
            ],
            "source_group_ids": [
              "AG0018"
            ],
            "source_beat_ids": [
              "AB0018"
            ]
          },
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B005",
            "title": "齐天大圣",
            "kind": "dialogue",
            "lead_scene_id": "S0025",
            "source_scene_ids": [
              "S0025"
            ],
            "source_group_ids": [
              "AG0019"
            ],
            "source_beat_ids": [
              "AB0019"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "major",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [
            "驾坐灵霄宝殿"
          ],
          "owner_candidates": [
            "千里眼",
            "顺风耳",
            "东海龙王",
            "秦广王"
          ],
          "variant_keys": [
            "VO000003:default",
            "VO000003:low",
            "VO000003:high"
          ],
          "prompt_fragments": [
            "天庭主宰；驾坐灵霄宝殿",
            "玉皇大天尊",
            "天尊",
            "驾坐灵霄宝殿",
            "玉皇大天尊玄穹高上帝",
            "玉帝垂帘问曰：那个是妖仙？"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VO000003:default",
          "VO000003:low",
          "VO000003:high"
        ],
        "reason": "角色覆盖 2 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      },
      {
        "entity_uid": "E000041",
        "name": "菩提祖师",
        "canonical_name": "菩提祖师",
        "display_name": "菩提祖师",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P1",
        "role_tier": "lead",
        "episode_ids": [
          "EP0001",
          "EP0002"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011",
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008",
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008",
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0001B003",
          "EP0001B006",
          "EP0001B007",
          "EP0001B008",
          "EP0002B001"
        ],
        "visual_card_id": "VC000041",
        "voice_card_id": "VO000041",
        "asset_binding_id": "AB000041",
        "visual_anchor_summary": "斜月三星洞祖师；为猴王取名",
        "design_prompt_fragments": [
          "斜月三星洞祖师；为猴王取名",
          "菩提祖师",
          "斜月三星洞祖师",
          "为猴王取名",
          "传授悟空道法"
        ],
        "costume_variants": [
          {
            "variant_id": "VC000041:costume:default",
            "label": "基础造型",
            "variant_type": "default",
            "appearance": [
              "斜月三星洞祖师",
              "为猴王取名",
              "传授悟空道法"
            ],
            "clothing": [],
            "props": [],
            "source_mode": "static_core",
            "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
          }
        ],
        "state_variants": [],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B003",
            "title": "遇樵夫得指仙路，灵台山三星洞现",
            "kind": "dialogue",
            "lead_scene_id": "S0006",
            "source_scene_ids": [
              "S0006"
            ],
            "source_group_ids": [
              "AG0003"
            ],
            "source_beat_ids": [
              "AB0003"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B006",
            "title": "闻大道喜不自胜，求长生屡拒旁门",
            "kind": "dialogue",
            "lead_scene_id": "S0009",
            "source_scene_ids": [
              "S0009"
            ],
            "source_group_ids": [
              "AG0006"
            ],
            "source_beat_ids": [
              "AB0006"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B007",
            "title": "三更夜秘传口诀，悟空得长生妙道",
            "kind": "dialogue",
            "lead_scene_id": "S0010",
            "source_scene_ids": [
              "S0010"
            ],
            "source_group_ids": [
              "AG0007"
            ],
            "source_beat_ids": [
              "AB0007"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B008",
            "title": "祖师告知悟空修炼长生之道需防备三灾利害。 悟空…",
            "kind": "dialogue",
            "lead_scene_id": "S0011",
            "source_scene_ids": [
              "S0011"
            ],
            "source_group_ids": [
              "AG0008"
            ],
            "source_beat_ids": [
              "AB0008"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B001",
            "title": "卖弄神通，被逐师门",
            "kind": "dialogue",
            "lead_scene_id": "S0012",
            "source_scene_ids": [
              "S0012"
            ],
            "source_group_ids": [
              "AG0009"
            ],
            "source_beat_ids": [
              "AB0009"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "major",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [
            "斜月三星洞祖师"
          ],
          "owner_candidates": [
            "石猴",
            "术字门",
            "流字门",
            "静字门"
          ],
          "variant_keys": [
            "VC000041:costume:default",
            "VO000041:default",
            "VO000041:low",
            "VO000041:high"
          ],
          "prompt_fragments": [
            "斜月三星洞祖师；为猴王取名",
            "菩提祖师",
            "斜月三星洞祖师",
            "为猴王取名",
            "传授悟空道法"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VC000041:costume:default",
          "VO000041:default",
          "VO000041:low",
          "VO000041:high"
        ],
        "reason": "角色覆盖 2 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      },
      {
        "entity_uid": "E000064",
        "name": "东海龙王",
        "canonical_name": "东海龙王",
        "display_name": "东海龙王",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P1",
        "role_tier": "supporting",
        "episode_ids": [
          "EP0002"
        ],
        "source_scene_ids": [
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0002B005",
          "EP0002B006"
        ],
        "visual_card_id": "VC000064",
        "voice_card_id": "VO000064",
        "asset_binding_id": "AB000064",
        "visual_anchor_summary": "东海龙宫之主；美猴王紧邻",
        "design_prompt_fragments": [
          "东海龙宫之主；美猴王紧邻",
          "东海龙王",
          "东海龙宫之主",
          "美猴王紧邻",
          "敖广",
          "向玉帝告状"
        ],
        "costume_variants": [
          {
            "variant_id": "VC000064:costume:default",
            "label": "基础造型",
            "variant_type": "default",
            "appearance": [
              "东海龙宫之主",
              "美猴王紧邻",
              "敖广"
            ],
            "clothing": [],
            "props": [],
            "source_mode": "static_core",
            "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
          }
        ],
        "state_variants": [],
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B005",
            "title": "龙宫试宝，初遇神铁",
            "kind": "action",
            "lead_scene_id": "S0017",
            "source_scene_ids": [
              "S0017"
            ],
            "source_group_ids": [
              "AG0013"
            ],
            "source_beat_ids": [
              "AB0013"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B006",
            "title": "强索披挂，宴饮惊变",
            "kind": "dialogue",
            "lead_scene_id": "S0018",
            "source_scene_ids": [
              "S0018"
            ],
            "source_group_ids": [
              "AG0014"
            ],
            "source_beat_ids": [
              "AB0014"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "major",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "石猴",
            "九股叉",
            "龙婆",
            "南海龙王"
          ],
          "variant_keys": [
            "VC000064:costume:default",
            "VO000064:default",
            "VO000064:low",
            "VO000064:high"
          ],
          "prompt_fragments": [
            "东海龙宫之主；美猴王紧邻",
            "东海龙王",
            "东海龙宫之主",
            "美猴王紧邻",
            "敖广",
            "向玉帝告状"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VC000064:costume:default",
          "VO000064:default",
          "VO000064:low",
          "VO000064:high"
        ],
        "reason": "角色覆盖 1 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      },
      {
        "entity_uid": "E000022",
        "name": "众猴",
        "canonical_name": "众猴",
        "display_name": "众猴",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P2",
        "role_tier": "lead",
        "episode_ids": [
          "EP0001",
          "EP0002",
          "EP0003"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011",
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018",
          "S0020",
          "S0022",
          "S0023",
          "S0024",
          "S0025"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008",
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014",
          "AG0015",
          "AG0016",
          "AG0017",
          "AG0018",
          "AG0019"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008",
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014",
          "AB0015",
          "AB0016",
          "AB0017",
          "AB0018",
          "AB0019"
        ],
        "block_ids": [
          "EP0001B001",
          "EP0001B002",
          "EP0002B002",
          "EP0002B004",
          "EP0002B005",
          "EP0003B002",
          "EP0003B004"
        ],
        "visual_card_id": "VC000022",
        "voice_card_id": "VO000022",
        "asset_binding_id": "AB000022",
        "visual_anchor_summary": "花果山猴群；跟随石猴",
        "design_prompt_fragments": [
          "花果山猴群；跟随石猴",
          "众猴",
          "花果山猴群",
          "跟随石猴",
          "被妖魔欺虐"
        ],
        "costume_variants": [
          {
            "variant_id": "VC000022:costume:default",
            "label": "基础造型",
            "variant_type": "default",
            "appearance": [
              "花果山猴群",
              "跟随石猴",
              "被妖魔欺虐"
            ],
            "clothing": [],
            "props": [],
            "source_mode": "static_core",
            "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
          }
        ],
        "state_variants": [
          {
            "variant_id": "VC000022:state:age",
            "label": "幼年感",
            "variant_type": "age",
            "signals": [
              "幼年感"
            ],
            "evidence": [],
            "notes": "年龄感属于静态主设约束，可直接用于角色资产初始化。"
          }
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B001",
            "title": "混沌开天石猴现，跃瀑称王水帘洞",
            "kind": "scene",
            "lead_scene_id": "S0002",
            "source_scene_ids": [
              "S0002"
            ],
            "source_group_ids": [
              "AG0001"
            ],
            "source_beat_ids": [
              "AB0001"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B002",
            "title": "忧生死决意寻道，别故土飘洋过海",
            "kind": "dialogue",
            "lead_scene_id": "S0004",
            "source_scene_ids": [
              "S0004"
            ],
            "source_group_ids": [
              "AG0002"
            ],
            "source_beat_ids": [
              "AB0002"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B002",
            "title": "身外化身，斩杀魔王",
            "kind": "action",
            "lead_scene_id": "S0014",
            "source_scene_ids": [
              "S0014"
            ],
            "source_group_ids": [
              "AG0010"
            ],
            "source_beat_ids": [
              "AB0010"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B004",
            "title": "神通觅兵，武装猴群",
            "kind": "action",
            "lead_scene_id": "S0016",
            "source_scene_ids": [
              "S0016"
            ],
            "source_group_ids": [
              "AG0012"
            ],
            "source_beat_ids": [
              "AB0012"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B005",
            "title": "龙宫试宝，初遇神铁",
            "kind": "action",
            "lead_scene_id": "S0017",
            "source_scene_ids": [
              "S0017"
            ],
            "source_group_ids": [
              "AG0013"
            ],
            "source_beat_ids": [
              "AB0013"
            ]
          },
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B002",
            "title": "金星下界招安",
            "kind": "dialogue",
            "lead_scene_id": "S0022",
            "source_scene_ids": [
              "S0022"
            ],
            "source_group_ids": [
              "AG0016"
            ],
            "source_beat_ids": [
              "AB0016"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "creature",
          "priority": "supporting",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [
            "状态变体图"
          ],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "石猴",
            "妖魔"
          ],
          "variant_keys": [
            "VC000022:costume:default",
            "VC000022:state:age",
            "VO000022:default",
            "VO000022:threat"
          ],
          "prompt_fragments": [
            "花果山猴群；跟随石猴",
            "众猴",
            "花果山猴群",
            "跟随石猴",
            "被妖魔欺虐"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [
          "状态变体图"
        ],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VC000022:costume:default",
          "VC000022:state:age",
          "VO000022:default",
          "VO000022:threat"
        ],
        "reason": "角色覆盖 3 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      },
      {
        "entity_uid": "E000026",
        "name": "通背猿猴",
        "canonical_name": "通背猿猴",
        "display_name": "通背猿猴",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P2",
        "role_tier": "lead",
        "episode_ids": [
          "EP0001",
          "EP0002"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011",
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008",
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008",
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0001B002",
          "EP0002B004",
          "EP0002B005",
          "EP0002B006"
        ],
        "visual_card_id": "VC000026",
        "voice_card_id": "VO000026",
        "asset_binding_id": "AB000026",
        "visual_anchor_summary": "猴群中智者；献计取兵器",
        "design_prompt_fragments": [
          "猴群中智者；献计取兵器",
          "通背猿猴",
          "猴群中智者",
          "告知长生之道",
          "猴群中通背猿猴",
          "献计取兵器"
        ],
        "costume_variants": [
          {
            "variant_id": "VC000026:costume:default",
            "label": "基础造型",
            "variant_type": "default",
            "appearance": [
              "猴群中智者",
              "告知长生之道",
              "猴群中通背猿猴"
            ],
            "clothing": [],
            "props": [
              "献计取兵器"
            ],
            "source_mode": "static_core",
            "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
          }
        ],
        "state_variants": [],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B002",
            "title": "忧生死决意寻道，别故土飘洋过海",
            "kind": "dialogue",
            "lead_scene_id": "S0004",
            "source_scene_ids": [
              "S0004"
            ],
            "source_group_ids": [
              "AG0002"
            ],
            "source_beat_ids": [
              "AB0002"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B004",
            "title": "神通觅兵，武装猴群",
            "kind": "action",
            "lead_scene_id": "S0016",
            "source_scene_ids": [
              "S0016"
            ],
            "source_group_ids": [
              "AG0012"
            ],
            "source_beat_ids": [
              "AB0012"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B005",
            "title": "龙宫试宝，初遇神铁",
            "kind": "action",
            "lead_scene_id": "S0017",
            "source_scene_ids": [
              "S0017"
            ],
            "source_group_ids": [
              "AG0013"
            ],
            "source_beat_ids": [
              "AB0013"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B006",
            "title": "强索披挂，宴饮惊变",
            "kind": "dialogue",
            "lead_scene_id": "S0018",
            "source_scene_ids": [
              "S0018"
            ],
            "source_group_ids": [
              "AG0014"
            ],
            "source_beat_ids": [
              "AB0014"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "creature",
          "priority": "supporting",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图",
            "关键随身物参考"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "石猴"
          ],
          "variant_keys": [
            "VC000026:costume:default",
            "VO000026:default",
            "VO000026:threat"
          ],
          "prompt_fragments": [
            "猴群中智者；献计取兵器",
            "通背猿猴",
            "猴群中智者",
            "告知长生之道",
            "猴群中通背猿猴",
            "献计取兵器"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 3,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图",
          "关键随身物参考"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VC000026:costume:default",
          "VO000026:default",
          "VO000026:threat"
        ],
        "reason": "角色覆盖 2 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      },
      {
        "entity_uid": "E000084",
        "name": "太白金星",
        "canonical_name": "太白金星",
        "display_name": "太白金星",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P2",
        "role_tier": "supporting",
        "episode_ids": [
          "EP0003"
        ],
        "source_scene_ids": [
          "S0020",
          "S0022",
          "S0023",
          "S0024",
          "S0025"
        ],
        "source_group_ids": [
          "AG0015",
          "AG0016",
          "AG0017",
          "AG0018",
          "AG0019"
        ],
        "source_beat_ids": [
          "AB0015",
          "AB0016",
          "AB0017",
          "AB0018",
          "AB0019"
        ],
        "block_ids": [
          "EP0003B002",
          "EP0003B003"
        ],
        "visual_card_id": "VC000084",
        "voice_card_id": "VO000084",
        "asset_binding_id": "AB000084",
        "visual_anchor_summary": "天庭仙卿；提议招安",
        "design_prompt_fragments": [
          "天庭仙卿；提议招安",
          "太白金星",
          "天庭仙卿",
          "提议招安",
          "天庭使者",
          "太白金星领着美猴王，到于灵…",
          "太白金星领旨招安美猴王"
        ],
        "costume_variants": [
          {
            "variant_id": "VC000084:costume:default",
            "label": "基础造型",
            "variant_type": "default",
            "appearance": [
              "天庭仙卿",
              "提议招安",
              "天庭使者"
            ],
            "clothing": [],
            "props": [],
            "source_mode": "static_core",
            "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
          }
        ],
        "state_variants": [],
        "main_scene_candidates": [
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B002",
            "title": "金星下界招安",
            "kind": "dialogue",
            "lead_scene_id": "S0022",
            "source_scene_ids": [
              "S0022"
            ],
            "source_group_ids": [
              "AG0016"
            ],
            "source_beat_ids": [
              "AB0016"
            ]
          },
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B003",
            "title": "南天门受阻",
            "kind": "dialogue",
            "lead_scene_id": "S0023",
            "source_scene_ids": [
              "S0023"
            ],
            "source_group_ids": [
              "AG0017"
            ],
            "source_beat_ids": [
              "AB0017"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "supporting",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [
            "太白金星领着美猴王，到于灵霄殿外"
          ],
          "owner_candidates": [
            "玉皇大天尊",
            "石猴",
            "增长天王"
          ],
          "variant_keys": [
            "VC000084:costume:default",
            "VO000084:default",
            "VO000084:low",
            "VO000084:high"
          ],
          "prompt_fragments": [
            "天庭仙卿；提议招安",
            "太白金星",
            "天庭仙卿",
            "提议招安",
            "天庭使者",
            "太白金星领着美猴王，到于灵…",
            "太白金星领旨招安美猴王"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VC000084:costume:default",
          "VO000084:default",
          "VO000084:low",
          "VO000084:high"
        ],
        "reason": "角色覆盖 1 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      },
      {
        "entity_uid": "E000054",
        "name": "妖魔",
        "canonical_name": "妖魔",
        "display_name": "妖魔",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P2",
        "role_tier": "supporting",
        "episode_ids": [
          "EP0002"
        ],
        "source_scene_ids": [
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0002B004"
        ],
        "visual_card_id": "VC000054",
        "voice_card_id": "VO000054",
        "asset_binding_id": "AB000054",
        "visual_anchor_summary": "欺虐猴群；强占水帘洞",
        "design_prompt_fragments": [
          "欺虐猴群；强占水帘洞",
          "妖魔",
          "欺虐猴群",
          "强占水帘洞",
          "占据水脏洞",
          "曾夺大刀"
        ],
        "costume_variants": [
          {
            "variant_id": "VC000054:costume:default",
            "label": "基础造型",
            "variant_type": "default",
            "appearance": [
              "欺虐猴群",
              "强占水帘洞",
              "占据水脏洞"
            ],
            "clothing": [],
            "props": [],
            "source_mode": "static_core",
            "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
          }
        ],
        "state_variants": [],
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B004",
            "title": "神通觅兵，武装猴群",
            "kind": "action",
            "lead_scene_id": "S0016",
            "source_scene_ids": [
              "S0016"
            ],
            "source_group_ids": [
              "AG0012"
            ],
            "source_beat_ids": [
              "AB0012"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "creature",
          "priority": "supporting",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [
            "占据水脏洞",
            "强占水帘洞"
          ],
          "owner_candidates": [
            "石猴",
            "水帘洞",
            "斜月三星洞",
            "众猴"
          ],
          "variant_keys": [
            "VC000054:costume:default",
            "VO000054:default",
            "VO000054:threat"
          ],
          "prompt_fragments": [
            "欺虐猴群；强占水帘洞",
            "妖魔",
            "欺虐猴群",
            "强占水帘洞",
            "占据水脏洞",
            "曾夺大刀"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VC000054:costume:default",
          "VO000054:default",
          "VO000054:threat"
        ],
        "reason": "角色覆盖 1 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      },
      {
        "entity_uid": "E000039",
        "name": "仙童",
        "canonical_name": "仙童",
        "display_name": "仙童",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P3",
        "role_tier": "featured",
        "episode_ids": [
          "EP0001"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008"
        ],
        "block_ids": [
          "EP0001B003",
          "EP0001B004"
        ],
        "visual_card_id": "VC000039",
        "voice_card_id": "VO000039",
        "asset_binding_id": "AB000039",
        "visual_anchor_summary": "斜月三星洞童子；丰姿英伟",
        "design_prompt_fragments": [
          "斜月三星洞童子；丰姿英伟",
          "仙童",
          "斜月三星洞童子",
          "丰姿英伟",
          "接待猴王"
        ],
        "costume_variants": [
          {
            "variant_id": "VC000039:costume:default",
            "label": "基础造型",
            "variant_type": "default",
            "appearance": [
              "斜月三星洞童子",
              "丰姿英伟",
              "接待猴王"
            ],
            "clothing": [],
            "props": [],
            "source_mode": "static_core",
            "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
          }
        ],
        "state_variants": [
          {
            "variant_id": "VC000039:state:age",
            "label": "幼年感",
            "variant_type": "age",
            "signals": [
              "幼年感"
            ],
            "evidence": [
              "斜月三星洞童子",
              "童子出得门来"
            ],
            "notes": "年龄感属于静态主设约束，可直接用于角色资产初始化。"
          }
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B003",
            "title": "遇樵夫得指仙路，灵台山三星洞现",
            "kind": "dialogue",
            "lead_scene_id": "S0006",
            "source_scene_ids": [
              "S0006"
            ],
            "source_group_ids": [
              "AG0003"
            ],
            "source_beat_ids": [
              "AB0003"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B004",
            "title": "仙童奉命迎访客，洞府幽深见非凡",
            "kind": "dialogue",
            "lead_scene_id": "S0007",
            "source_scene_ids": [
              "S0007"
            ],
            "source_group_ids": [
              "AG0004"
            ],
            "source_beat_ids": [
              "AB0004"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [
            "状态变体图"
          ],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [
            "斜月三星洞童子"
          ],
          "owner_candidates": [
            "石猴"
          ],
          "variant_keys": [
            "VC000039:costume:default",
            "VC000039:state:age",
            "VO000039:default",
            "VO000039:low",
            "VO000039:high"
          ],
          "prompt_fragments": [
            "斜月三星洞童子；丰姿英伟",
            "仙童",
            "斜月三星洞童子",
            "丰姿英伟",
            "接待猴王"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [
          "状态变体图"
        ],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VC000039:costume:default",
          "VC000039:state:age",
          "VO000039:default",
          "VO000039:low",
          "VO000039:high"
        ],
        "reason": "角色覆盖 1 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      },
      {
        "entity_uid": "E000073",
        "name": "北海龙王",
        "canonical_name": "北海龙王",
        "display_name": "北海龙王",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P3",
        "role_tier": "featured",
        "episode_ids": [
          "EP0002"
        ],
        "source_scene_ids": [
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0002B006"
        ],
        "visual_card_id": "VC000073",
        "voice_card_id": "VO000073",
        "asset_binding_id": "AB000073",
        "visual_anchor_summary": "北海龍王；提供藕絲步雲履",
        "design_prompt_fragments": [
          "北海龍王；提供藕絲步雲履",
          "北海龙王",
          "北海龍王",
          "敖順",
          "提供藕絲步雲履"
        ],
        "costume_variants": [
          {
            "variant_id": "VC000073:costume:default",
            "label": "基础造型",
            "variant_type": "default",
            "appearance": [
              "北海龍王",
              "敖順",
              "提供藕絲步雲履"
            ],
            "clothing": [
              "提供藕絲步雲履"
            ],
            "props": [],
            "source_mode": "static_core",
            "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
          }
        ],
        "state_variants": [],
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B006",
            "title": "强索披挂，宴饮惊变",
            "kind": "dialogue",
            "lead_scene_id": "S0018",
            "source_scene_ids": [
              "S0018"
            ],
            "source_group_ids": [
              "AG0014"
            ],
            "source_beat_ids": [
              "AB0014"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "藕絲步雲履"
          ],
          "variant_keys": [
            "VC000073:costume:default",
            "VO000073:default",
            "VO000073:low",
            "VO000073:high"
          ],
          "prompt_fragments": [
            "北海龍王；提供藕絲步雲履",
            "北海龙王",
            "北海龍王",
            "敖順",
            "提供藕絲步雲履"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VC000073:costume:default",
          "VO000073:default",
          "VO000073:low",
          "VO000073:high"
        ],
        "reason": "角色覆盖 1 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      },
      {
        "entity_uid": "E000080",
        "name": "十代冥王",
        "canonical_name": "十代冥王",
        "display_name": "十代冥王",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P3",
        "role_tier": "featured",
        "episode_ids": [
          "EP0003"
        ],
        "source_scene_ids": [
          "S0020",
          "S0022",
          "S0023",
          "S0024",
          "S0025"
        ],
        "source_group_ids": [
          "AG0015",
          "AG0016",
          "AG0017",
          "AG0018",
          "AG0019"
        ],
        "source_beat_ids": [
          "AB0015",
          "AB0016",
          "AB0017",
          "AB0018",
          "AB0019"
        ],
        "block_ids": [
          "EP0003B001"
        ],
        "visual_card_id": "VC000080",
        "voice_card_id": "VO000080",
        "asset_binding_id": "AB000080",
        "visual_anchor_summary": "阴间统治者；掌管生死",
        "design_prompt_fragments": [
          "阴间统治者；掌管生死",
          "十代冥王",
          "阴间统治者"
        ],
        "costume_variants": [],
        "state_variants": [],
        "main_scene_candidates": [
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B001",
            "title": "大闹森罗殿",
            "kind": "dialogue",
            "lead_scene_id": "S0020",
            "source_scene_ids": [
              "S0020"
            ],
            "source_group_ids": [
              "AG0015"
            ],
            "source_beat_ids": [
              "AB0015"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [
            "阴间统治者"
          ],
          "owner_candidates": [
            "石猴",
            "生死簿"
          ],
          "variant_keys": [
            "VO000080:default",
            "VO000080:low",
            "VO000080:high"
          ],
          "prompt_fragments": [
            "阴间统治者；掌管生死",
            "十代冥王",
            "阴间统治者"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VO000080:default",
          "VO000080:low",
          "VO000080:high"
        ],
        "reason": "角色覆盖 1 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      },
      {
        "entity_uid": "E000004",
        "name": "千里眼",
        "canonical_name": "千里眼",
        "display_name": "千里眼（职位称号）",
        "identity_conflict": {
          "queue_type": "duplicate_name_cross_type",
          "conflict_group_id": "CFG0001",
          "type_codes": [
            "职位称号",
            "人物"
          ],
          "preferred_entity_id": "E000086",
          "role": "alternate",
          "rank": 2,
          "entity_count": 2
        },
        "conflict_group_id": "CFG0001",
        "priority": "P3",
        "role_tier": "featured",
        "episode_ids": [
          "EP0001"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008"
        ],
        "block_ids": [
          "EP0001B001"
        ],
        "visual_card_id": "VC000004",
        "voice_card_id": "VO000004",
        "asset_binding_id": "AB000004",
        "visual_anchor_summary": "天庭神将",
        "design_prompt_fragments": [
          "天庭神将",
          "千里眼",
          "即命千里眼"
        ],
        "costume_variants": [
          {
            "variant_id": "VC000004:costume:default",
            "label": "基础造型",
            "variant_type": "default",
            "appearance": [
              "即命千里眼"
            ],
            "clothing": [],
            "props": [],
            "source_mode": "static_core",
            "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
          }
        ],
        "state_variants": [],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B001",
            "title": "混沌开天石猴现，跃瀑称王水帘洞",
            "kind": "scene",
            "lead_scene_id": "S0002",
            "source_scene_ids": [
              "S0002"
            ],
            "source_group_ids": [
              "AG0001"
            ],
            "source_beat_ids": [
              "AB0001"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "玉皇大天尊"
          ],
          "variant_keys": [
            "VC000004:costume:default",
            "VO000004:default",
            "VO000004:low",
            "VO000004:high"
          ],
          "prompt_fragments": [
            "天庭神将",
            "千里眼",
            "即命千里眼"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VC000004:costume:default",
          "VO000004:default",
          "VO000004:low",
          "VO000004:high"
        ],
        "reason": "角色覆盖 1 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      },
      {
        "entity_uid": "E000086",
        "name": "千里眼",
        "canonical_name": "千里眼",
        "display_name": "千里眼（人物）",
        "identity_conflict": {
          "queue_type": "duplicate_name_cross_type",
          "conflict_group_id": "CFG0001",
          "type_codes": [
            "职位称号",
            "人物"
          ],
          "preferred_entity_id": "E000086",
          "role": "preferred",
          "rank": 1,
          "entity_count": 2
        },
        "conflict_group_id": "CFG0001",
        "priority": "P3",
        "role_tier": "featured",
        "episode_ids": [
          "EP0001"
        ],
        "source_scene_ids": [
          "S0002"
        ],
        "source_group_ids": [
          "AG0001"
        ],
        "source_beat_ids": [
          "AB0001"
        ],
        "block_ids": [
          "EP0001B001"
        ],
        "visual_card_id": "VC000086",
        "voice_card_id": "VO000086",
        "asset_binding_id": "AB000086",
        "visual_anchor_summary": "天庭神将；能观千里",
        "design_prompt_fragments": [
          "天庭神将；能观千里",
          "千里眼",
          "班中閃出千里眼"
        ],
        "costume_variants": [
          {
            "variant_id": "VC000086:costume:default",
            "label": "基础造型",
            "variant_type": "default",
            "appearance": [
              "班中閃出千里眼"
            ],
            "clothing": [],
            "props": [],
            "source_mode": "static_core",
            "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
          }
        ],
        "state_variants": [],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B001",
            "title": "混沌开天石猴现，跃瀑称王水帘洞",
            "kind": "scene",
            "lead_scene_id": "S0002",
            "source_scene_ids": [
              "S0002"
            ],
            "source_group_ids": [
              "AG0001"
            ],
            "source_beat_ids": [
              "AB0001"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "玉皇大天尊"
          ],
          "variant_keys": [
            "VC000086:costume:default",
            "VO000086:default",
            "VO000086:low",
            "VO000086:high"
          ],
          "prompt_fragments": [
            "天庭神将；能观千里",
            "千里眼",
            "班中閃出千里眼"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VC000086:costume:default",
          "VO000086:default",
          "VO000086:low",
          "VO000086:high"
        ],
        "reason": "角色覆盖 1 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      },
      {
        "entity_uid": "E000072",
        "name": "南海龙王",
        "canonical_name": "南海龙王",
        "display_name": "南海龙王",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P3",
        "role_tier": "featured",
        "episode_ids": [
          "EP0002"
        ],
        "source_scene_ids": [
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0002B006"
        ],
        "visual_card_id": "VC000072",
        "voice_card_id": "VO000072",
        "asset_binding_id": "AB000072",
        "visual_anchor_summary": "南海龍王；提供凤翅紫金冠",
        "design_prompt_fragments": [
          "南海龍王；提供凤翅紫金冠",
          "南海龙王",
          "南海龍王",
          "敖欽",
          "提供凤翅紫金冠"
        ],
        "costume_variants": [
          {
            "variant_id": "VC000072:costume:default",
            "label": "基础造型",
            "variant_type": "default",
            "appearance": [
              "南海龍王",
              "敖欽",
              "提供凤翅紫金冠"
            ],
            "clothing": [
              "提供凤翅紫金冠"
            ],
            "props": [],
            "source_mode": "static_core",
            "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
          }
        ],
        "state_variants": [],
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B006",
            "title": "强索披挂，宴饮惊变",
            "kind": "dialogue",
            "lead_scene_id": "S0018",
            "source_scene_ids": [
              "S0018"
            ],
            "source_group_ids": [
              "AG0014"
            ],
            "source_beat_ids": [
              "AB0014"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "东海龙王",
            "凤翅紫金冠"
          ],
          "variant_keys": [
            "VC000072:costume:default",
            "VO000072:default",
            "VO000072:low",
            "VO000072:high"
          ],
          "prompt_fragments": [
            "南海龍王；提供凤翅紫金冠",
            "南海龙王",
            "南海龍王",
            "敖欽",
            "提供凤翅紫金冠"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VC000072:costume:default",
          "VO000072:default",
          "VO000072:low",
          "VO000072:high"
        ],
        "reason": "角色覆盖 1 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      },
      {
        "entity_uid": "E000088",
        "name": "增长天王",
        "canonical_name": "增长天王",
        "display_name": "增长天王",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P3",
        "role_tier": "featured",
        "episode_ids": [
          "EP0003"
        ],
        "source_scene_ids": [
          "S0020",
          "S0022",
          "S0023",
          "S0024",
          "S0025"
        ],
        "source_group_ids": [
          "AG0015",
          "AG0016",
          "AG0017",
          "AG0018",
          "AG0019"
        ],
        "source_beat_ids": [
          "AB0015",
          "AB0016",
          "AB0017",
          "AB0018",
          "AB0019"
        ],
        "block_ids": [
          "EP0003B003"
        ],
        "visual_card_id": "VC000088",
        "voice_card_id": "VO000088",
        "asset_binding_id": "AB000088",
        "visual_anchor_summary": "南天门守将；领天丁挡路",
        "design_prompt_fragments": [
          "南天门守将；领天丁挡路",
          "增长天王",
          "南天门守将"
        ],
        "costume_variants": [],
        "state_variants": [],
        "main_scene_candidates": [
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B003",
            "title": "南天门受阻",
            "kind": "dialogue",
            "lead_scene_id": "S0023",
            "source_scene_ids": [
              "S0023"
            ],
            "source_group_ids": [
              "AG0017"
            ],
            "source_beat_ids": [
              "AB0017"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [
            "南天门守将"
          ],
          "owner_candidates": [
            "石猴",
            "太白金星"
          ],
          "variant_keys": [
            "VO000088:default",
            "VO000088:low",
            "VO000088:high"
          ],
          "prompt_fragments": [
            "南天门守将；领天丁挡路",
            "增长天王",
            "南天门守将"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VO000088:default",
          "VO000088:low",
          "VO000088:high"
        ],
        "reason": "角色覆盖 1 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      },
      {
        "entity_uid": "E000093",
        "name": "弼马温",
        "canonical_name": "弼马温",
        "display_name": "弼马温",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P3",
        "role_tier": "featured",
        "episode_ids": [
          "EP0003"
        ],
        "source_scene_ids": [
          "S0024"
        ],
        "source_group_ids": [
          "AG0018"
        ],
        "source_beat_ids": [
          "AB0018"
        ],
        "block_ids": [
          "EP0003B004"
        ],
        "visual_card_id": "VC000093",
        "voice_card_id": "VO000093",
        "asset_binding_id": "AB000093",
        "visual_anchor_summary": "御马监正堂管事；未入流官职",
        "design_prompt_fragments": [
          "御马监正堂管事；未入流官职",
          "弼马温",
          "玉帝传旨道：就除他做个弼马…"
        ],
        "costume_variants": [],
        "state_variants": [],
        "main_scene_candidates": [
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B004",
            "title": "弼马温之辱",
            "kind": "dialogue",
            "lead_scene_id": "S0024",
            "source_scene_ids": [
              "S0024"
            ],
            "source_group_ids": [
              "AG0018"
            ],
            "source_beat_ids": [
              "AB0018"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "石猴"
          ],
          "variant_keys": [
            "VO000093:default",
            "VO000093:low",
            "VO000093:high"
          ],
          "prompt_fragments": [
            "御马监正堂管事；未入流官职",
            "弼马温",
            "玉帝传旨道：就除他做个弼马…"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VO000093:default",
          "VO000093:low",
          "VO000093:high"
        ],
        "reason": "角色覆盖 1 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      },
      {
        "entity_uid": "E000034",
        "name": "樵夫",
        "canonical_name": "樵夫",
        "display_name": "樵夫",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P3",
        "role_tier": "featured",
        "episode_ids": [
          "EP0001"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008"
        ],
        "block_ids": [
          "EP0001B003"
        ],
        "visual_card_id": "VC000034",
        "voice_card_id": "VO000034",
        "asset_binding_id": "AB000034",
        "visual_anchor_summary": "砍柴为生；孝养老母",
        "design_prompt_fragments": [
          "砍柴为生；孝养老母",
          "樵夫",
          "砍柴为生",
          "孝养老母",
          "乃是一个樵子"
        ],
        "costume_variants": [
          {
            "variant_id": "VC000034:costume:default",
            "label": "基础造型",
            "variant_type": "default",
            "appearance": [
              "砍柴为生",
              "孝养老母",
              "乃是一个樵子"
            ],
            "clothing": [],
            "props": [],
            "source_mode": "static_core",
            "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
          }
        ],
        "state_variants": [],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B003",
            "title": "遇樵夫得指仙路，灵台山三星洞现",
            "kind": "dialogue",
            "lead_scene_id": "S0006",
            "source_scene_ids": [
              "S0006"
            ],
            "source_group_ids": [
              "AG0003"
            ],
            "source_beat_ids": [
              "AB0003"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "石猴",
            "黄庭"
          ],
          "variant_keys": [
            "VC000034:costume:default",
            "VO000034:default",
            "VO000034:low",
            "VO000034:high"
          ],
          "prompt_fragments": [
            "砍柴为生；孝养老母",
            "樵夫",
            "砍柴为生",
            "孝养老母",
            "乃是一个樵子"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VC000034:costume:default",
          "VO000034:default",
          "VO000034:low",
          "VO000034:high"
        ],
        "reason": "角色覆盖 1 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      },
      {
        "entity_uid": "E000060",
        "name": "老祖",
        "canonical_name": "老祖",
        "display_name": "老祖",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P3",
        "role_tier": "featured",
        "episode_ids": [
          "EP0002"
        ],
        "source_scene_ids": [
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0002B003"
        ],
        "visual_card_id": "VC000060",
        "voice_card_id": "VO000060",
        "asset_binding_id": "AB000060",
        "visual_anchor_summary": "西牛贺洲老祖；传授功法",
        "design_prompt_fragments": [
          "西牛贺洲老祖；传授功法",
          "老祖"
        ],
        "costume_variants": [],
        "state_variants": [],
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B003",
            "title": "宴饮得名，确立身份",
            "kind": "dialogue",
            "lead_scene_id": "S0015",
            "source_scene_ids": [
              "S0015"
            ],
            "source_group_ids": [
              "AG0011"
            ],
            "source_beat_ids": [
              "AB0011"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "石猴"
          ],
          "variant_keys": [
            "VO000060:default",
            "VO000060:low",
            "VO000060:high"
          ],
          "prompt_fragments": [
            "西牛贺洲老祖；传授功法",
            "老祖"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VO000060:default",
          "VO000060:low",
          "VO000060:high"
        ],
        "reason": "角色覆盖 1 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      },
      {
        "entity_uid": "E000074",
        "name": "西海龙王",
        "canonical_name": "西海龙王",
        "display_name": "西海龙王",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P3",
        "role_tier": "featured",
        "episode_ids": [
          "EP0002"
        ],
        "source_scene_ids": [
          "S0018"
        ],
        "source_group_ids": [
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0014"
        ],
        "block_ids": [
          "EP0002B006"
        ],
        "visual_card_id": "VC000074",
        "voice_card_id": "VO000074",
        "asset_binding_id": "AB000074",
        "visual_anchor_summary": "西海龍王；敖閏",
        "design_prompt_fragments": [
          "西海龍王；敖閏",
          "西海龙王",
          "西海龍王",
          "敖閏",
          "西海龍王敖閏"
        ],
        "costume_variants": [
          {
            "variant_id": "VC000074:costume:default",
            "label": "基础造型",
            "variant_type": "default",
            "appearance": [
              "西海龍王",
              "敖閏",
              "西海龍王敖閏"
            ],
            "clothing": [],
            "props": [],
            "source_mode": "static_core",
            "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
          }
        ],
        "state_variants": [],
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B006",
            "title": "强索披挂，宴饮惊变",
            "kind": "dialogue",
            "lead_scene_id": "S0018",
            "source_scene_ids": [
              "S0018"
            ],
            "source_group_ids": [
              "AG0014"
            ],
            "source_beat_ids": [
              "AB0014"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "锁子黄金甲"
          ],
          "variant_keys": [
            "VC000074:costume:default",
            "VO000074:default",
            "VO000074:low",
            "VO000074:high"
          ],
          "prompt_fragments": [
            "西海龍王；敖閏",
            "西海龙王",
            "西海龍王",
            "敖閏",
            "西海龍王敖閏"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VC000074:costume:default",
          "VO000074:default",
          "VO000074:low",
          "VO000074:high"
        ],
        "reason": "角色覆盖 1 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      },
      {
        "entity_uid": "E000061",
        "name": "赤尻马猴",
        "canonical_name": "赤尻马猴",
        "display_name": "赤尻马猴",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P3",
        "role_tier": "featured",
        "episode_ids": [
          "EP0002"
        ],
        "source_scene_ids": [
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0002B004",
          "EP0002B005",
          "EP0002B006"
        ],
        "visual_card_id": "VC000061",
        "voice_card_id": "VO000061",
        "asset_binding_id": "AB000061",
        "visual_anchor_summary": "花果山老猴；献计取兵器",
        "design_prompt_fragments": [
          "花果山老猴；献计取兵器",
          "赤尻马猴",
          "花果山老猴",
          "献计取兵器",
          "被封为元帅"
        ],
        "costume_variants": [
          {
            "variant_id": "VC000061:costume:default",
            "label": "基础造型",
            "variant_type": "default",
            "appearance": [
              "花果山老猴",
              "献计取兵器",
              "被封为元帅"
            ],
            "clothing": [],
            "props": [
              "献计取兵器"
            ],
            "source_mode": "static_core",
            "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
          }
        ],
        "state_variants": [],
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B004",
            "title": "神通觅兵，武装猴群",
            "kind": "action",
            "lead_scene_id": "S0016",
            "source_scene_ids": [
              "S0016"
            ],
            "source_group_ids": [
              "AG0012"
            ],
            "source_beat_ids": [
              "AB0012"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B005",
            "title": "龙宫试宝，初遇神铁",
            "kind": "action",
            "lead_scene_id": "S0017",
            "source_scene_ids": [
              "S0017"
            ],
            "source_group_ids": [
              "AG0013"
            ],
            "source_beat_ids": [
              "AB0013"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B006",
            "title": "强索披挂，宴饮惊变",
            "kind": "dialogue",
            "lead_scene_id": "S0018",
            "source_scene_ids": [
              "S0018"
            ],
            "source_group_ids": [
              "AG0014"
            ],
            "source_beat_ids": [
              "AB0014"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "creature",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图",
            "关键随身物参考"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "石猴"
          ],
          "variant_keys": [
            "VC000061:costume:default",
            "VO000061:default",
            "VO000061:threat"
          ],
          "prompt_fragments": [
            "花果山老猴；献计取兵器",
            "赤尻马猴",
            "花果山老猴",
            "献计取兵器",
            "被封为元帅"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 3,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图",
          "关键随身物参考"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VC000061:costume:default",
          "VO000061:default",
          "VO000061:threat"
        ],
        "reason": "角色覆盖 1 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      },
      {
        "entity_uid": "E000035",
        "name": "须菩提祖师",
        "canonical_name": "须菩提祖师",
        "display_name": "须菩提祖师",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P3",
        "role_tier": "featured",
        "episode_ids": [
          "EP0001"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008"
        ],
        "block_ids": [
          "EP0001B003"
        ],
        "visual_card_id": "VC000035",
        "voice_card_id": "VO000035",
        "asset_binding_id": "AB000035",
        "visual_anchor_summary": "斜月三星洞神仙；徒弟众多",
        "design_prompt_fragments": [
          "斜月三星洞神仙；徒弟众多",
          "须菩提祖师",
          "斜月三星洞神仙"
        ],
        "costume_variants": [],
        "state_variants": [],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B003",
            "title": "遇樵夫得指仙路，灵台山三星洞现",
            "kind": "dialogue",
            "lead_scene_id": "S0006",
            "source_scene_ids": [
              "S0006"
            ],
            "source_group_ids": [
              "AG0003"
            ],
            "source_beat_ids": [
              "AB0003"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [
            "斜月三星洞神仙"
          ],
          "owner_candidates": [
            "斜月三星洞"
          ],
          "variant_keys": [
            "VO000035:default",
            "VO000035:low",
            "VO000035:high"
          ],
          "prompt_fragments": [
            "斜月三星洞神仙；徒弟众多",
            "须菩提祖师",
            "斜月三星洞神仙"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VO000035:default",
          "VO000035:low",
          "VO000035:high"
        ],
        "reason": "角色覆盖 1 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      },
      {
        "entity_uid": "E000029",
        "name": "神圣",
        "canonical_name": "神圣",
        "display_name": "神圣",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P4",
        "role_tier": "lead",
        "episode_ids": [
          "EP0001",
          "EP0002"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011",
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008",
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008",
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0001B002",
          "EP0002B005"
        ],
        "visual_card_id": "VC000029",
        "voice_card_id": "VO000029",
        "asset_binding_id": "AB000029",
        "visual_anchor_summary": "长生不老三者之一；躲过轮回",
        "design_prompt_fragments": [
          "长生不老三者之一；躲过轮回",
          "神圣",
          "躲过轮回"
        ],
        "costume_variants": [],
        "state_variants": [
          {
            "variant_id": "VC000029:state:age",
            "label": "无龄感",
            "variant_type": "age",
            "signals": [
              "无龄感"
            ],
            "evidence": [
              "长生不老三者之一"
            ],
            "notes": "年龄感属于静态主设约束，可直接用于角色资产初始化。"
          }
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B002",
            "title": "忧生死决意寻道，别故土飘洋过海",
            "kind": "dialogue",
            "lead_scene_id": "S0004",
            "source_scene_ids": [
              "S0004"
            ],
            "source_group_ids": [
              "AG0002"
            ],
            "source_beat_ids": [
              "AB0002"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B005",
            "title": "龙宫试宝，初遇神铁",
            "kind": "action",
            "lead_scene_id": "S0017",
            "source_scene_ids": [
              "S0017"
            ],
            "source_group_ids": [
              "AG0013"
            ],
            "source_beat_ids": [
              "AB0013"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "background",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [
            "状态变体图"
          ],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [],
          "variant_keys": [
            "VC000029:state:age",
            "VO000029:default",
            "VO000029:low",
            "VO000029:high"
          ],
          "prompt_fragments": [
            "长生不老三者之一；躲过轮回",
            "神圣",
            "躲过轮回"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [
          "状态变体图"
        ],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VC000029:state:age",
          "VO000029:default",
          "VO000029:low",
          "VO000029:high"
        ],
        "reason": "角色覆盖 2 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      },
      {
        "entity_uid": "E000056",
        "name": "小妖",
        "canonical_name": "小妖",
        "display_name": "小妖",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P4",
        "role_tier": "featured",
        "episode_ids": [
          "EP0002"
        ],
        "source_scene_ids": [
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0002B002"
        ],
        "visual_card_id": "VC000056",
        "voice_card_id": "VO000056",
        "asset_binding_id": "AB000056",
        "visual_anchor_summary": "水脏洞妖怪；魔王手下",
        "design_prompt_fragments": [
          "水脏洞妖怪；魔王手下",
          "小妖",
          "水脏洞妖怪",
          "魔王手下",
          "洞门外有几个小妖跳舞"
        ],
        "costume_variants": [
          {
            "variant_id": "VC000056:costume:default",
            "label": "基础造型",
            "variant_type": "default",
            "appearance": [
              "水脏洞妖怪",
              "魔王手下",
              "洞门外有几个小妖跳舞"
            ],
            "clothing": [],
            "props": [],
            "source_mode": "static_core",
            "notes": "默认角色主设；后续镜头只在此基础上叠加情绪、动作和状态。"
          }
        ],
        "state_variants": [],
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B002",
            "title": "身外化身，斩杀魔王",
            "kind": "action",
            "lead_scene_id": "S0014",
            "source_scene_ids": [
              "S0014"
            ],
            "source_group_ids": [
              "AG0010"
            ],
            "source_beat_ids": [
              "AB0010"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "creature",
          "priority": "background",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [
            "水脏洞妖怪"
          ],
          "owner_candidates": [],
          "variant_keys": [
            "VC000056:costume:default",
            "VO000056:default",
            "VO000056:threat"
          ],
          "prompt_fragments": [
            "水脏洞妖怪；魔王手下",
            "小妖",
            "水脏洞妖怪",
            "魔王手下",
            "洞门外有几个小妖跳舞"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "required_visual_assets": [
          "角色主设图",
          "角色半身参考图"
        ],
        "optional_visual_assets": [],
        "required_voice_assets": [
          "基础音色样例",
          "情绪扩展样例"
        ],
        "variant_keys": [
          "VC000056:costume:default",
          "VO000056:default",
          "VO000056:threat"
        ],
        "reason": "角色覆盖 1 集，建议优先建立稳定角色资产。",
        "needs": [
          "缺少参考图",
          "缺少视觉锁定绑定",
          "缺少语音参考",
          "缺少音色绑定"
        ]
      }
    ],
    "locations": [
      {
        "entity_uid": "E000007",
        "name": "花果山",
        "canonical_name": "花果山",
        "display_name": "花果山",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "地点",
        "subtype": "山岳/洞天",
        "importance": "major",
        "priority": "P1",
        "location_role": "main_set",
        "episode_ids": [
          "EP0001",
          "EP0002",
          "EP0003"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011",
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018",
          "S0020",
          "S0022",
          "S0023",
          "S0024",
          "S0025"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008",
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014",
          "AG0015",
          "AG0016",
          "AG0017",
          "AG0018",
          "AG0019"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008",
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014",
          "AB0015",
          "AB0016",
          "AB0017",
          "AB0018",
          "AB0019"
        ],
        "block_ids": [
          "EP0001B001",
          "EP0001B002",
          "EP0002B001",
          "EP0002B004",
          "EP0002B005",
          "EP0002B006",
          "EP0003B001",
          "EP0003B002",
          "EP0003B004",
          "EP0003B005"
        ],
        "visual_card_id": "VC000007",
        "asset_binding_id": "AB000007",
        "identity_summary": "东胜神洲名山；水帘洞所在",
        "visual_anchor_summary": "孙悟空洞府",
        "design_prompt_fragments": [
          "孙悟空洞府",
          "花果山",
          "山岳/洞天",
          "水帘洞所在",
          "有仙石",
          "有铁板桥通龙宫"
        ],
        "location_core": [
          "孙悟空洞府",
          "水帘洞所在",
          "东胜神洲名山"
        ],
        "landmark_core": [
          "孙悟空洞府",
          "水帘洞所在",
          "有铁板桥通龙宫"
        ],
        "atmosphere_core": [],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B001",
            "title": "混沌开天石猴现，跃瀑称王水帘洞",
            "kind": "scene",
            "lead_scene_id": "S0002",
            "source_scene_ids": [
              "S0002"
            ],
            "source_group_ids": [
              "AG0001"
            ],
            "source_beat_ids": [
              "AB0001"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B002",
            "title": "忧生死决意寻道，别故土飘洋过海",
            "kind": "dialogue",
            "lead_scene_id": "S0004",
            "source_scene_ids": [
              "S0004"
            ],
            "source_group_ids": [
              "AG0002"
            ],
            "source_beat_ids": [
              "AB0002"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B001",
            "title": "卖弄神通，被逐师门",
            "kind": "dialogue",
            "lead_scene_id": "S0012",
            "source_scene_ids": [
              "S0012"
            ],
            "source_group_ids": [
              "AG0009"
            ],
            "source_beat_ids": [
              "AB0009"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B004",
            "title": "神通觅兵，武装猴群",
            "kind": "action",
            "lead_scene_id": "S0016",
            "source_scene_ids": [
              "S0016"
            ],
            "source_group_ids": [
              "AG0012"
            ],
            "source_beat_ids": [
              "AB0012"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B005",
            "title": "龙宫试宝，初遇神铁",
            "kind": "action",
            "lead_scene_id": "S0017",
            "source_scene_ids": [
              "S0017"
            ],
            "source_group_ids": [
              "AG0013"
            ],
            "source_beat_ids": [
              "AB0013"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B006",
            "title": "强索披挂，宴饮惊变",
            "kind": "dialogue",
            "lead_scene_id": "S0018",
            "source_scene_ids": [
              "S0018"
            ],
            "source_group_ids": [
              "AG0014"
            ],
            "source_beat_ids": [
              "AB0014"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "location",
          "priority": "major",
          "required_visual_assets": [
            "主场景参考图"
          ],
          "optional_visual_assets": [
            "关键地标补充图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "孙悟空洞府",
            "水帘洞所在",
            "有铁板桥通龙宫"
          ],
          "owner_candidates": [
            "仙石",
            "傲来国",
            "水帘洞",
            "石猴"
          ],
          "variant_keys": [],
          "prompt_fragments": [
            "孙悟空洞府",
            "花果山",
            "山岳/洞天",
            "水帘洞所在",
            "有仙石",
            "有铁板桥通龙宫"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "覆盖 3 集、命中 10 个剧本块，适合优先建主场景。"
      },
      {
        "entity_uid": "E000037",
        "name": "斜月三星洞",
        "canonical_name": "斜月三星洞",
        "display_name": "斜月三星洞",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "地点",
        "subtype": "山岳/洞天",
        "importance": "supporting",
        "priority": "P2",
        "location_role": "main_set",
        "episode_ids": [
          "EP0001",
          "EP0002",
          "EP0003"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011",
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018",
          "S0020",
          "S0022",
          "S0023",
          "S0024",
          "S0025"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008",
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014",
          "AG0015",
          "AG0016",
          "AG0017",
          "AG0018",
          "AG0019"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008",
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014",
          "AB0015",
          "AB0016",
          "AB0017",
          "AB0018",
          "AB0019"
        ],
        "block_ids": [
          "EP0001B003",
          "EP0001B004",
          "EP0001B005",
          "EP0001B006",
          "EP0001B007",
          "EP0001B008",
          "EP0002B001",
          "EP0003B001",
          "EP0003B002",
          "EP0003B003",
          "EP0003B004"
        ],
        "visual_card_id": "VC000037",
        "asset_binding_id": "AB000037",
        "identity_summary": "须菩提祖师洞府；菩提祖师洞府",
        "visual_anchor_summary": "斜月三星洞简称；混世魔王洞府",
        "design_prompt_fragments": [
          "斜月三星洞简称；混世魔王洞府",
          "斜月三星洞",
          "山岳/洞天",
          "斜月三星洞简称",
          "混世魔王洞府",
          "菩提祖师洞府"
        ],
        "location_core": [
          "混世魔王洞府",
          "菩提祖师洞府",
          "须菩提祖师洞府",
          "三界坎源山"
        ],
        "landmark_core": [
          "混世魔王洞府",
          "菩提祖师洞府",
          "斜月三星洞简称",
          "须菩提祖师洞府"
        ],
        "atmosphere_core": [],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B003",
            "title": "遇樵夫得指仙路，灵台山三星洞现",
            "kind": "dialogue",
            "lead_scene_id": "S0006",
            "source_scene_ids": [
              "S0006"
            ],
            "source_group_ids": [
              "AG0003"
            ],
            "source_beat_ids": [
              "AB0003"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B004",
            "title": "仙童奉命迎访客，洞府幽深见非凡",
            "kind": "dialogue",
            "lead_scene_id": "S0007",
            "source_scene_ids": [
              "S0007"
            ],
            "source_group_ids": [
              "AG0004"
            ],
            "source_beat_ids": [
              "AB0004"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B005",
            "title": "拜祖师得赐法名，孙悟空欣然受之",
            "kind": "dialogue",
            "lead_scene_id": "S0008",
            "source_scene_ids": [
              "S0008"
            ],
            "source_group_ids": [
              "AG0005"
            ],
            "source_beat_ids": [
              "AB0005"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B006",
            "title": "闻大道喜不自胜，求长生屡拒旁门",
            "kind": "dialogue",
            "lead_scene_id": "S0009",
            "source_scene_ids": [
              "S0009"
            ],
            "source_group_ids": [
              "AG0006"
            ],
            "source_beat_ids": [
              "AB0006"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B007",
            "title": "三更夜秘传口诀，悟空得长生妙道",
            "kind": "dialogue",
            "lead_scene_id": "S0010",
            "source_scene_ids": [
              "S0010"
            ],
            "source_group_ids": [
              "AG0007"
            ],
            "source_beat_ids": [
              "AB0007"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B008",
            "title": "祖师告知悟空修炼长生之道需防备三灾利害。 悟空…",
            "kind": "dialogue",
            "lead_scene_id": "S0011",
            "source_scene_ids": [
              "S0011"
            ],
            "source_group_ids": [
              "AG0008"
            ],
            "source_beat_ids": [
              "AB0008"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "location",
          "priority": "supporting",
          "required_visual_assets": [
            "主场景参考图"
          ],
          "optional_visual_assets": [
            "关键地标补充图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "混世魔王洞府",
            "菩提祖师洞府",
            "斜月三星洞简称",
            "须菩提祖师洞府"
          ],
          "owner_candidates": [
            "灵台方寸山",
            "须菩提祖师",
            "妖魔",
            "坎源山"
          ],
          "variant_keys": [],
          "prompt_fragments": [
            "斜月三星洞简称；混世魔王洞府",
            "斜月三星洞",
            "山岳/洞天",
            "斜月三星洞简称",
            "混世魔王洞府",
            "菩提祖师洞府"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "覆盖 3 集、命中 11 个剧本块，适合优先建主场景。"
      },
      {
        "entity_uid": "E000023",
        "name": "水帘洞",
        "canonical_name": "水帘洞",
        "display_name": "水帘洞",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "地点",
        "subtype": "山岳/洞天",
        "importance": "supporting",
        "priority": "P2",
        "location_role": "main_set",
        "episode_ids": [
          "EP0001",
          "EP0002",
          "EP0003"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011",
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018",
          "S0020",
          "S0022",
          "S0023",
          "S0024",
          "S0025"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008",
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014",
          "AG0015",
          "AG0016",
          "AG0017",
          "AG0018",
          "AG0019"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008",
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014",
          "AB0015",
          "AB0016",
          "AB0017",
          "AB0018",
          "AB0019"
        ],
        "block_ids": [
          "EP0001B002",
          "EP0002B001",
          "EP0002B002",
          "EP0003B001",
          "EP0003B002"
        ],
        "visual_card_id": "VC000023",
        "asset_binding_id": "AB000023",
        "identity_summary": "花果山洞天福地；石猴发现",
        "visual_anchor_summary": "石猴发现；花果山洞府",
        "design_prompt_fragments": [
          "石猴发现；花果山洞府",
          "水帘洞",
          "山岳/洞天",
          "石猴发现",
          "花果山洞府",
          "花果山洞天福地"
        ],
        "location_core": [
          "花果山洞府",
          "花果山洞天福地"
        ],
        "landmark_core": [
          "花果山洞府",
          "花果山洞天福地"
        ],
        "atmosphere_core": [],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B002",
            "title": "忧生死决意寻道，别故土飘洋过海",
            "kind": "dialogue",
            "lead_scene_id": "S0004",
            "source_scene_ids": [
              "S0004"
            ],
            "source_group_ids": [
              "AG0002"
            ],
            "source_beat_ids": [
              "AB0002"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B001",
            "title": "卖弄神通，被逐师门",
            "kind": "dialogue",
            "lead_scene_id": "S0012",
            "source_scene_ids": [
              "S0012"
            ],
            "source_group_ids": [
              "AG0009"
            ],
            "source_beat_ids": [
              "AB0009"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B002",
            "title": "身外化身，斩杀魔王",
            "kind": "action",
            "lead_scene_id": "S0014",
            "source_scene_ids": [
              "S0014"
            ],
            "source_group_ids": [
              "AG0010"
            ],
            "source_beat_ids": [
              "AB0010"
            ]
          },
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B001",
            "title": "大闹森罗殿",
            "kind": "dialogue",
            "lead_scene_id": "S0020",
            "source_scene_ids": [
              "S0020"
            ],
            "source_group_ids": [
              "AG0015"
            ],
            "source_beat_ids": [
              "AB0015"
            ]
          },
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B002",
            "title": "金星下界招安",
            "kind": "dialogue",
            "lead_scene_id": "S0022",
            "source_scene_ids": [
              "S0022"
            ],
            "source_group_ids": [
              "AG0016"
            ],
            "source_beat_ids": [
              "AB0016"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "location",
          "priority": "supporting",
          "required_visual_assets": [
            "主场景参考图"
          ],
          "optional_visual_assets": [
            "关键地标补充图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "花果山洞府",
            "花果山洞天福地"
          ],
          "owner_candidates": [
            "石猴",
            "铁板桥",
            "石碣",
            "花果山"
          ],
          "variant_keys": [],
          "prompt_fragments": [
            "石猴发现；花果山洞府",
            "水帘洞",
            "山岳/洞天",
            "石猴发现",
            "花果山洞府",
            "花果山洞天福地"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "覆盖 3 集、命中 5 个剧本块，适合优先建主场景。"
      },
      {
        "entity_uid": "E000013",
        "name": "傲来国",
        "canonical_name": "傲来国",
        "display_name": "傲来国",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "地点",
        "subtype": "城镇/疆域",
        "importance": "supporting",
        "priority": "P2",
        "location_role": "recurring_set",
        "episode_ids": [
          "EP0001",
          "EP0002"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011",
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008",
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008",
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0001B001",
          "EP0002B001",
          "EP0002B004"
        ],
        "visual_card_id": "VC000013",
        "asset_binding_id": "AB000013",
        "identity_summary": "东胜神洲海外国土；花果山东二百里",
        "visual_anchor_summary": "有城池军民",
        "design_prompt_fragments": [
          "有城池军民",
          "傲来国",
          "城镇/疆域",
          "花果山东二百里"
        ],
        "location_core": [
          "有城池军民",
          "花果山东二百里",
          "花果山东方邻国"
        ],
        "landmark_core": [
          "有城池军民"
        ],
        "atmosphere_core": [],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B001",
            "title": "混沌开天石猴现，跃瀑称王水帘洞",
            "kind": "scene",
            "lead_scene_id": "S0002",
            "source_scene_ids": [
              "S0002"
            ],
            "source_group_ids": [
              "AG0001"
            ],
            "source_beat_ids": [
              "AB0001"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B001",
            "title": "卖弄神通，被逐师门",
            "kind": "dialogue",
            "lead_scene_id": "S0012",
            "source_scene_ids": [
              "S0012"
            ],
            "source_group_ids": [
              "AG0009"
            ],
            "source_beat_ids": [
              "AB0009"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B004",
            "title": "神通觅兵，武装猴群",
            "kind": "action",
            "lead_scene_id": "S0016",
            "source_scene_ids": [
              "S0016"
            ],
            "source_group_ids": [
              "AG0012"
            ],
            "source_beat_ids": [
              "AB0012"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "location",
          "priority": "supporting",
          "required_visual_assets": [
            "主场景参考图"
          ],
          "optional_visual_assets": [
            "关键地标补充图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "有城池军民"
          ],
          "owner_candidates": [
            "花果山"
          ],
          "variant_keys": [],
          "prompt_fragments": [
            "有城池军民",
            "傲来国",
            "城镇/疆域",
            "花果山东二百里"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "覆盖 2 集、命中 3 个剧本块，适合优先建主场景。"
      },
      {
        "entity_uid": "E000010",
        "name": "南赡部洲",
        "canonical_name": "南赡部洲",
        "display_name": "南赡部洲",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "地点",
        "subtype": "",
        "importance": "supporting",
        "priority": "P2",
        "location_role": "recurring_set",
        "episode_ids": [
          "EP0001",
          "EP0002"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011",
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008",
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008",
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0001B001",
          "EP0001B002",
          "EP0002B003"
        ],
        "visual_card_id": "VC000010",
        "asset_binding_id": "AB000010",
        "identity_summary": "世界四大部洲；猴王前往",
        "visual_anchor_summary": "南赡部洲",
        "design_prompt_fragments": [
          "南赡部洲",
          "世界四大部洲"
        ],
        "location_core": [
          "南赡部洲",
          "世界四大部洲",
          "猴王前往",
          "猴王游历之地"
        ],
        "landmark_core": [
          "南赡部洲",
          "世界四大部洲",
          "猴王前往"
        ],
        "atmosphere_core": [],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B001",
            "title": "混沌开天石猴现，跃瀑称王水帘洞",
            "kind": "scene",
            "lead_scene_id": "S0002",
            "source_scene_ids": [
              "S0002"
            ],
            "source_group_ids": [
              "AG0001"
            ],
            "source_beat_ids": [
              "AB0001"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B002",
            "title": "忧生死决意寻道，别故土飘洋过海",
            "kind": "dialogue",
            "lead_scene_id": "S0004",
            "source_scene_ids": [
              "S0004"
            ],
            "source_group_ids": [
              "AG0002"
            ],
            "source_beat_ids": [
              "AB0002"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B003",
            "title": "宴饮得名，确立身份",
            "kind": "dialogue",
            "lead_scene_id": "S0015",
            "source_scene_ids": [
              "S0015"
            ],
            "source_group_ids": [
              "AG0011"
            ],
            "source_beat_ids": [
              "AB0011"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "location",
          "priority": "supporting",
          "required_visual_assets": [
            "主场景参考图"
          ],
          "optional_visual_assets": [
            "关键地标补充图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "南赡部洲",
            "世界四大部洲",
            "猴王前往"
          ],
          "owner_candidates": [
            "石猴"
          ],
          "variant_keys": [],
          "prompt_fragments": [
            "南赡部洲",
            "世界四大部洲"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "覆盖 2 集、命中 3 个剧本块，适合优先建主场景。"
      },
      {
        "entity_uid": "E000012",
        "name": "灵霄宝殿",
        "canonical_name": "灵霄宝殿",
        "display_name": "灵霄宝殿",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "地点",
        "subtype": "洞府/殿阁",
        "importance": "supporting",
        "priority": "P2",
        "location_role": "oneoff_set",
        "episode_ids": [
          "EP0001"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008"
        ],
        "block_ids": [
          "EP0001B001"
        ],
        "visual_card_id": "VC000012",
        "asset_binding_id": "AB000012",
        "identity_summary": "天庭宫殿；玉帝朝会之所",
        "visual_anchor_summary": "天庭主殿",
        "design_prompt_fragments": [
          "天庭主殿",
          "灵霄宝殿",
          "洞府/殿阁",
          "天庭宫殿",
          "玉帝朝会处",
          "玉帝朝会之所"
        ],
        "location_core": [
          "天庭主殿",
          "天庭宫殿",
          "天庭正殿"
        ],
        "landmark_core": [
          "天庭主殿",
          "天庭宫殿",
          "天庭正殿"
        ],
        "atmosphere_core": [],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B001",
            "title": "混沌开天石猴现，跃瀑称王水帘洞",
            "kind": "scene",
            "lead_scene_id": "S0002",
            "source_scene_ids": [
              "S0002"
            ],
            "source_group_ids": [
              "AG0001"
            ],
            "source_beat_ids": [
              "AB0001"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "location",
          "priority": "supporting",
          "required_visual_assets": [
            "主场景参考图"
          ],
          "optional_visual_assets": [
            "关键地标补充图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "天庭主殿",
            "天庭宫殿",
            "天庭正殿"
          ],
          "owner_candidates": [],
          "variant_keys": [],
          "prompt_fragments": [
            "天庭主殿",
            "灵霄宝殿",
            "洞府/殿阁",
            "天庭宫殿",
            "玉帝朝会处",
            "玉帝朝会之所"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "覆盖 1 集、命中 1 个剧本块，适合优先建主场景。"
      },
      {
        "entity_uid": "E000089",
        "name": "南天门",
        "canonical_name": "南天门",
        "display_name": "南天门",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "地点",
        "subtype": "",
        "importance": "minor",
        "priority": "P3",
        "location_role": "recurring_set",
        "episode_ids": [
          "EP0001",
          "EP0003"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011",
          "S0020",
          "S0022",
          "S0023",
          "S0024",
          "S0025"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008",
          "AG0015",
          "AG0016",
          "AG0017",
          "AG0018",
          "AG0019"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008",
          "AB0015",
          "AB0016",
          "AB0017",
          "AB0018",
          "AB0019"
        ],
        "block_ids": [
          "EP0001B001",
          "EP0003B002",
          "EP0003B003",
          "EP0003B004"
        ],
        "visual_card_id": "VC000089",
        "asset_binding_id": "AB000089",
        "identity_summary": "天庭入口；有守将把守",
        "visual_anchor_summary": "南天门",
        "design_prompt_fragments": [
          "南天门",
          "天庭入口",
          "直打出御马监，径至南天门"
        ],
        "location_core": [
          "南天门",
          "天庭入口",
          "有守将把守",
          "先至南天門外"
        ],
        "landmark_core": [
          "直打出御马监，径至南天门"
        ],
        "atmosphere_core": [],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B001",
            "title": "混沌开天石猴现，跃瀑称王水帘洞",
            "kind": "scene",
            "lead_scene_id": "S0002",
            "source_scene_ids": [
              "S0002"
            ],
            "source_group_ids": [
              "AG0001"
            ],
            "source_beat_ids": [
              "AB0001"
            ]
          },
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B002",
            "title": "金星下界招安",
            "kind": "dialogue",
            "lead_scene_id": "S0022",
            "source_scene_ids": [
              "S0022"
            ],
            "source_group_ids": [
              "AG0016"
            ],
            "source_beat_ids": [
              "AB0016"
            ]
          },
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B003",
            "title": "南天门受阻",
            "kind": "dialogue",
            "lead_scene_id": "S0023",
            "source_scene_ids": [
              "S0023"
            ],
            "source_group_ids": [
              "AG0017"
            ],
            "source_beat_ids": [
              "AB0017"
            ]
          },
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B004",
            "title": "弼马温之辱",
            "kind": "dialogue",
            "lead_scene_id": "S0024",
            "source_scene_ids": [
              "S0024"
            ],
            "source_group_ids": [
              "AG0018"
            ],
            "source_beat_ids": [
              "AB0018"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "location",
          "priority": "minor",
          "required_visual_assets": [
            "主场景参考图"
          ],
          "optional_visual_assets": [
            "关键地标补充图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "直打出御马监，径至南天门"
          ],
          "owner_candidates": [
            "石猴"
          ],
          "variant_keys": [],
          "prompt_fragments": [
            "南天门",
            "天庭入口",
            "直打出御马监，径至南天门"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "覆盖 2 集、命中 4 个剧本块，适合优先建主场景。"
      },
      {
        "entity_uid": "E000009",
        "name": "西牛贺洲",
        "canonical_name": "西牛贺洲",
        "display_name": "西牛贺洲",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "地点",
        "subtype": "",
        "importance": "minor",
        "priority": "P3",
        "location_role": "recurring_set",
        "episode_ids": [
          "EP0001",
          "EP0002"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011",
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008",
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008",
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0001B001",
          "EP0002B003"
        ],
        "visual_card_id": "VC000009",
        "asset_binding_id": "AB000009",
        "identity_summary": "世界四大部洲；猴王飘海而至",
        "visual_anchor_summary": "西牛贺洲",
        "design_prompt_fragments": [
          "西牛贺洲",
          "世界四大部洲"
        ],
        "location_core": [
          "西牛贺洲",
          "世界四大部洲",
          "猴王飘海而至",
          "曰西牛贺洲"
        ],
        "landmark_core": [
          "西牛贺洲",
          "世界四大部洲",
          "猴王飘海而至"
        ],
        "atmosphere_core": [],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B001",
            "title": "混沌开天石猴现，跃瀑称王水帘洞",
            "kind": "scene",
            "lead_scene_id": "S0002",
            "source_scene_ids": [
              "S0002"
            ],
            "source_group_ids": [
              "AG0001"
            ],
            "source_beat_ids": [
              "AB0001"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B003",
            "title": "宴饮得名，确立身份",
            "kind": "dialogue",
            "lead_scene_id": "S0015",
            "source_scene_ids": [
              "S0015"
            ],
            "source_group_ids": [
              "AG0011"
            ],
            "source_beat_ids": [
              "AB0011"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "location",
          "priority": "minor",
          "required_visual_assets": [
            "主场景参考图"
          ],
          "optional_visual_assets": [
            "关键地标补充图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "西牛贺洲",
            "世界四大部洲",
            "猴王飘海而至"
          ],
          "owner_candidates": [],
          "variant_keys": [],
          "prompt_fragments": [
            "西牛贺洲",
            "世界四大部洲"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "覆盖 2 集、命中 2 个剧本块，适合优先建主场景。"
      },
      {
        "entity_uid": "E000063",
        "name": "东海龙宫",
        "canonical_name": "东海龙宫",
        "display_name": "东海龙宫",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "地点",
        "subtype": "洞府/殿阁",
        "importance": "minor",
        "priority": "P3",
        "location_role": "oneoff_set",
        "episode_ids": [
          "EP0002"
        ],
        "source_scene_ids": [
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0002B005",
          "EP0002B006"
        ],
        "visual_card_id": "VC000063",
        "asset_binding_id": "AB000063",
        "identity_summary": "东海龙王居所；通花果山水路",
        "visual_anchor_summary": "东海龙王宫殿",
        "design_prompt_fragments": [
          "东海龙王宫殿",
          "东海龙宫",
          "洞府/殿阁",
          "通花果山水路"
        ],
        "location_core": [
          "东海龙王宫殿",
          "通花果山水路"
        ],
        "landmark_core": [
          "东海龙王宫殿"
        ],
        "atmosphere_core": [],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B005",
            "title": "龙宫试宝，初遇神铁",
            "kind": "action",
            "lead_scene_id": "S0017",
            "source_scene_ids": [
              "S0017"
            ],
            "source_group_ids": [
              "AG0013"
            ],
            "source_beat_ids": [
              "AB0013"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B006",
            "title": "强索披挂，宴饮惊变",
            "kind": "dialogue",
            "lead_scene_id": "S0018",
            "source_scene_ids": [
              "S0018"
            ],
            "source_group_ids": [
              "AG0014"
            ],
            "source_beat_ids": [
              "AB0014"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "location",
          "priority": "minor",
          "required_visual_assets": [
            "主场景参考图"
          ],
          "optional_visual_assets": [
            "关键地标补充图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "东海龙王宫殿"
          ],
          "owner_candidates": [],
          "variant_keys": [],
          "prompt_fragments": [
            "东海龙王宫殿",
            "东海龙宫",
            "洞府/殿阁",
            "通花果山水路"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "覆盖 1 集、命中 2 个剧本块，适合优先建主场景。"
      },
      {
        "entity_uid": "E000079",
        "name": "幽冥界",
        "canonical_name": "幽冥界",
        "display_name": "幽冥界",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "地点",
        "subtype": "",
        "importance": "background",
        "priority": "P4",
        "location_role": "oneoff_set",
        "episode_ids": [
          "EP0003"
        ],
        "source_scene_ids": [
          "S0020",
          "S0022",
          "S0023",
          "S0024",
          "S0025"
        ],
        "source_group_ids": [
          "AG0015",
          "AG0016",
          "AG0017",
          "AG0018",
          "AG0019"
        ],
        "source_beat_ids": [
          "AB0015",
          "AB0016",
          "AB0017",
          "AB0018",
          "AB0019"
        ],
        "block_ids": [
          "EP0003B001"
        ],
        "visual_card_id": "VC000079",
        "asset_binding_id": "AB000079",
        "identity_summary": "阎王所居；阴间地府",
        "visual_anchor_summary": "阴间地府",
        "design_prompt_fragments": [
          "阴间地府",
          "幽冥界",
          "那城上有一鐵牌，牌上有三個…"
        ],
        "location_core": [
          "阴间地府"
        ],
        "landmark_core": [
          "阴间地府"
        ],
        "atmosphere_core": [
          "阴间地府"
        ],
        "style_constraints": [
          "保持同一实体在跨镜头中的核心身份稳定",
          "保持场景结构、地标和整体氛围一致"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B001",
            "title": "大闹森罗殿",
            "kind": "dialogue",
            "lead_scene_id": "S0020",
            "source_scene_ids": [
              "S0020"
            ],
            "source_group_ids": [
              "AG0015"
            ],
            "source_beat_ids": [
              "AB0015"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "location",
          "priority": "background",
          "required_visual_assets": [
            "主场景参考图"
          ],
          "optional_visual_assets": [
            "关键地标补充图",
            "氛围情绪板"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "阴间地府"
          ],
          "owner_candidates": [],
          "variant_keys": [],
          "prompt_fragments": [
            "阴间地府",
            "幽冥界",
            "那城上有一鐵牌，牌上有三個…"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "覆盖 1 集、命中 1 个剧本块，适合优先建主场景。"
      }
    ],
    "props": [
      {
        "entity_uid": "E000014",
        "name": "仙石",
        "canonical_name": "仙石",
        "display_name": "仙石",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "物品",
        "subtype": "",
        "importance": "minor",
        "priority": "P3",
        "prop_role": "support_prop",
        "episode_ids": [
          "EP0001"
        ],
        "first_seen": "C0001",
        "last_seen": "C0004",
        "source_scene_ids": [
          "S0002",
          "S0008"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0005"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0005"
        ],
        "block_ids": [
          "EP0001B001",
          "EP0001B005"
        ],
        "visual_card_id": "VC000014",
        "asset_binding_id": "AB000014",
        "identity_summary": "花果山顶仙石；花果山上石头",
        "visual_anchor_summary": "仙石；花果山上石头",
        "design_prompt_fragments": [
          "仙石；花果山上石头",
          "仙石",
          "花果山顶仙石",
          "花果山上石头",
          "那座山正當頂上，有一塊仙石",
          "花果山上有一块仙石，其年石…"
        ],
        "prop_core": [
          "仙石",
          "花果山顶仙石",
          "花果山上石头",
          "猴王出生处"
        ],
        "material_core": [
          "花果山上石头",
          "花果山顶仙石"
        ],
        "form_core": [
          "仙石",
          "花果山顶仙石",
          "花果山上石头"
        ],
        "usage_core": [
          "那座山正當頂上，有一塊仙石",
          "花果山上有一块仙石，其年石破，我便生也"
        ],
        "owner_candidates": [
          "花果山",
          "石卵"
        ],
        "matched_terms": [
          "仙石"
        ],
        "usage_hits": 2,
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B001",
            "title": "混沌开天石猴现，跃瀑称王水帘洞",
            "kind": "scene",
            "lead_scene_id": "S0002",
            "source_scene_ids": [
              "S0002"
            ],
            "source_group_ids": [
              "AG0001"
            ],
            "source_beat_ids": [
              "AB0001"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B005",
            "title": "拜祖师得赐法名，孙悟空欣然受之",
            "kind": "dialogue",
            "lead_scene_id": "S0008",
            "source_scene_ids": [
              "S0008"
            ],
            "source_group_ids": [
              "AG0005"
            ],
            "source_beat_ids": [
              "AB0005"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "prop",
          "priority": "minor",
          "required_visual_assets": [
            "标准参考图"
          ],
          "optional_visual_assets": [
            "使用状态图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "那座山正當頂上，有一塊仙石",
            "花果山上有一块仙石，其年石破，我便生也"
          ],
          "owner_candidates": [
            "花果山",
            "石卵"
          ],
          "variant_keys": [],
          "prompt_fragments": [
            "仙石；花果山上石头",
            "仙石",
            "花果山顶仙石",
            "花果山上石头",
            "那座山正當頂上，有一塊仙石",
            "花果山上有一块仙石，其年石…"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "剧本块命中 2 次，适合优先建立道具/界面资产。"
      },
      {
        "entity_uid": "E000015",
        "name": "石卵",
        "canonical_name": "石卵",
        "display_name": "石卵",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "物品",
        "subtype": "",
        "importance": "minor",
        "priority": "P3",
        "prop_role": "incidental_prop",
        "episode_ids": [
          "EP0001"
        ],
        "first_seen": "C0001",
        "last_seen": "C0001",
        "source_scene_ids": [
          "S0002"
        ],
        "source_group_ids": [
          "AG0001"
        ],
        "source_beat_ids": [
          "AB0001"
        ],
        "block_ids": [
          "EP0001B001"
        ],
        "visual_card_id": "VC000015",
        "asset_binding_id": "AB000015",
        "identity_summary": "仙石所产石卵",
        "visual_anchor_summary": "石卵",
        "design_prompt_fragments": [
          "石卵",
          "仙石所产石卵",
          "產一石卵，似圓毬樣大"
        ],
        "prop_core": [
          "石卵",
          "仙石所产石卵",
          "產一石卵，似圓毬樣大"
        ],
        "material_core": [
          "仙石所产石卵"
        ],
        "form_core": [
          "石卵",
          "仙石所产石卵",
          "產一石卵，似圓毬樣大"
        ],
        "usage_core": [
          "產一石卵，似圓毬樣大"
        ],
        "owner_candidates": [
          "仙石",
          "石猴"
        ],
        "matched_terms": [
          "石卵"
        ],
        "usage_hits": 1,
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B001",
            "title": "混沌开天石猴现，跃瀑称王水帘洞",
            "kind": "scene",
            "lead_scene_id": "S0002",
            "source_scene_ids": [
              "S0002"
            ],
            "source_group_ids": [
              "AG0001"
            ],
            "source_beat_ids": [
              "AB0001"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "prop",
          "priority": "minor",
          "required_visual_assets": [
            "标准参考图"
          ],
          "optional_visual_assets": [
            "使用状态图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "產一石卵，似圓毬樣大"
          ],
          "owner_candidates": [
            "仙石",
            "石猴"
          ],
          "variant_keys": [],
          "prompt_fragments": [
            "石卵",
            "仙石所产石卵",
            "產一石卵，似圓毬樣大"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "剧本块命中 1 次，适合优先建立道具/界面资产。"
      },
      {
        "entity_uid": "E000025",
        "name": "石碣",
        "canonical_name": "石碣",
        "display_name": "石碣",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "物品",
        "subtype": "",
        "importance": "minor",
        "priority": "P3",
        "prop_role": "incidental_prop",
        "episode_ids": [
          "EP0001"
        ],
        "first_seen": "C0002",
        "last_seen": "C0002",
        "source_scene_ids": [
          "S0002"
        ],
        "source_group_ids": [
          "AG0001"
        ],
        "source_beat_ids": [
          "AB0001"
        ],
        "block_ids": [
          "EP0001B001"
        ],
        "visual_card_id": "VC000025",
        "asset_binding_id": "AB000025",
        "identity_summary": "刻字石碑；记载洞天福地",
        "visual_anchor_summary": "石碣；记载洞天福地",
        "design_prompt_fragments": [
          "石碣；记载洞天福地",
          "石碣",
          "刻字石碑",
          "记载洞天福地",
          "刻有洞天福地字样",
          "正當中有一石碣，碣上有一行…",
          "正当中有一石碣"
        ],
        "prop_core": [
          "石碣",
          "刻字石碑",
          "记载洞天福地",
          "刻有洞天福地字样"
        ],
        "material_core": [
          "刻字石碑"
        ],
        "form_core": [
          "石碣",
          "刻字石碑",
          "记载洞天福地"
        ],
        "usage_core": [
          "正當中有一石碣，碣上有一行楷書大字",
          "正当中有一石碣"
        ],
        "owner_candidates": [
          "水帘洞"
        ],
        "matched_terms": [
          "石碣"
        ],
        "usage_hits": 1,
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B001",
            "title": "混沌开天石猴现，跃瀑称王水帘洞",
            "kind": "scene",
            "lead_scene_id": "S0002",
            "source_scene_ids": [
              "S0002"
            ],
            "source_group_ids": [
              "AG0001"
            ],
            "source_beat_ids": [
              "AB0001"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "prop",
          "priority": "minor",
          "required_visual_assets": [
            "标准参考图"
          ],
          "optional_visual_assets": [
            "使用状态图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "正當中有一石碣，碣上有一行楷書大字",
            "正当中有一石碣",
            "刻字石碑",
            "记载洞天福地",
            "刻有洞天福地字样"
          ],
          "owner_candidates": [
            "水帘洞"
          ],
          "variant_keys": [],
          "prompt_fragments": [
            "石碣；记载洞天福地",
            "石碣",
            "刻字石碑",
            "记载洞天福地",
            "刻有洞天福地字样",
            "正當中有一石碣，碣上有一行…",
            "正当中有一石碣"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "剧本块命中 1 次，适合优先建立道具/界面资产。"
      },
      {
        "entity_uid": "E000024",
        "name": "铁板桥",
        "canonical_name": "铁板桥",
        "display_name": "铁板桥",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "物品",
        "subtype": "",
        "importance": "minor",
        "priority": "P3",
        "prop_role": "incidental_prop",
        "episode_ids": [
          "EP0001"
        ],
        "first_seen": "C0002",
        "last_seen": "C0002",
        "source_scene_ids": [
          "S0002"
        ],
        "source_group_ids": [
          "AG0001"
        ],
        "source_beat_ids": [
          "AB0001"
        ],
        "block_ids": [
          "EP0001B001"
        ],
        "visual_card_id": "VC000024",
        "asset_binding_id": "AB000024",
        "identity_summary": "水帘洞入口桥梁；连接瀑布内外",
        "visual_anchor_summary": "铁板桥；水帘洞内桥梁",
        "design_prompt_fragments": [
          "铁板桥；水帘洞内桥梁",
          "铁板桥",
          "水帘洞入口桥梁",
          "水帘洞内桥梁",
          "连接瀑布内外",
          "原來是座鐵板橋",
          "原来是座铁板桥"
        ],
        "prop_core": [
          "铁板桥",
          "水帘洞入口桥梁",
          "连接瀑布内外",
          "水帘洞内桥梁"
        ],
        "material_core": [
          "连接瀑布内外"
        ],
        "form_core": [
          "铁板桥",
          "水帘洞入口桥梁",
          "连接瀑布内外"
        ],
        "usage_core": [
          "原來是座鐵板橋",
          "原来是座铁板桥"
        ],
        "owner_candidates": [
          "水帘洞"
        ],
        "matched_terms": [
          "铁板桥"
        ],
        "usage_hits": 1,
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B001",
            "title": "混沌开天石猴现，跃瀑称王水帘洞",
            "kind": "scene",
            "lead_scene_id": "S0002",
            "source_scene_ids": [
              "S0002"
            ],
            "source_group_ids": [
              "AG0001"
            ],
            "source_beat_ids": [
              "AB0001"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "prop",
          "priority": "minor",
          "required_visual_assets": [
            "标准参考图"
          ],
          "optional_visual_assets": [
            "使用状态图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "原來是座鐵板橋",
            "原来是座铁板桥",
            "水帘洞内桥梁",
            "水帘洞入口桥梁"
          ],
          "owner_candidates": [
            "水帘洞"
          ],
          "variant_keys": [],
          "prompt_fragments": [
            "铁板桥；水帘洞内桥梁",
            "铁板桥",
            "水帘洞入口桥梁",
            "水帘洞内桥梁",
            "连接瀑布内外",
            "原來是座鐵板橋",
            "原来是座铁板桥"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "剧本块命中 1 次，适合优先建立道具/界面资产。"
      },
      {
        "entity_uid": "E000038",
        "name": "黄庭",
        "canonical_name": "黄庭",
        "display_name": "黄庭",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "物品",
        "subtype": "",
        "importance": "minor",
        "priority": "P3",
        "prop_role": "incidental_prop",
        "episode_ids": [
          "EP0001"
        ],
        "first_seen": "C0003",
        "last_seen": "C0003",
        "source_scene_ids": [
          "S0006"
        ],
        "source_group_ids": [
          "AG0003"
        ],
        "source_beat_ids": [
          "AB0003"
        ],
        "block_ids": [
          "EP0001B003"
        ],
        "visual_card_id": "VC000038",
        "asset_binding_id": "AB000038",
        "identity_summary": "道德真言；神仙所教",
        "visual_anchor_summary": "黄庭",
        "design_prompt_fragments": [
          "黄庭",
          "道德真言",
          "《黄庭》乃道德真言",
          "一神仙教我的"
        ],
        "prop_core": [
          "黄庭",
          "道德真言",
          "神仙所教",
          "《黄庭》乃道德真言"
        ],
        "material_core": [],
        "form_core": [
          "黄庭",
          "道德真言",
          "神仙所教"
        ],
        "usage_core": [
          "《黄庭》乃道德真言",
          "一神仙教我的"
        ],
        "owner_candidates": [
          "樵夫"
        ],
        "matched_terms": [
          "黄庭",
          "《黄庭》"
        ],
        "usage_hits": 1,
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B003",
            "title": "遇樵夫得指仙路，灵台山三星洞现",
            "kind": "dialogue",
            "lead_scene_id": "S0006",
            "source_scene_ids": [
              "S0006"
            ],
            "source_group_ids": [
              "AG0003"
            ],
            "source_beat_ids": [
              "AB0003"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "prop",
          "priority": "minor",
          "required_visual_assets": [
            "标准参考图"
          ],
          "optional_visual_assets": [
            "使用状态图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "《黄庭》乃道德真言",
            "一神仙教我的"
          ],
          "owner_candidates": [
            "樵夫"
          ],
          "variant_keys": [],
          "prompt_fragments": [
            "黄庭",
            "道德真言",
            "《黄庭》乃道德真言",
            "一神仙教我的"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "剧本块命中 1 次，适合优先建立道具/界面资产。"
      },
      {
        "entity_uid": "E000053",
        "name": "松树",
        "canonical_name": "松树",
        "display_name": "松树",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "物品",
        "subtype": "",
        "importance": "minor",
        "priority": "P3",
        "prop_role": "incidental_prop",
        "episode_ids": [
          "EP0002"
        ],
        "first_seen": "C0006",
        "last_seen": "C0006",
        "source_scene_ids": [
          "S0012"
        ],
        "source_group_ids": [
          "AG0009"
        ],
        "source_beat_ids": [
          "AB0009"
        ],
        "block_ids": [
          "EP0002B001"
        ],
        "visual_card_id": "VC000053",
        "asset_binding_id": "AB000053",
        "identity_summary": "悟空变化之物；经霜耐雪",
        "visual_anchor_summary": "松树",
        "design_prompt_fragments": [
          "松树",
          "悟空变化之物",
          "变棵松树罢；就变做一棵松树",
          "经霜耐雪"
        ],
        "prop_core": [
          "松树",
          "悟空变化之物",
          "经霜耐雪",
          "变棵松树罢；就变做一棵松树"
        ],
        "material_core": [],
        "form_core": [
          "松树",
          "悟空变化之物",
          "经霜耐雪"
        ],
        "usage_core": [
          "变棵松树罢；就变做一棵松树"
        ],
        "owner_candidates": [
          "石猴"
        ],
        "matched_terms": [
          "松树"
        ],
        "usage_hits": 1,
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B001",
            "title": "卖弄神通，被逐师门",
            "kind": "dialogue",
            "lead_scene_id": "S0012",
            "source_scene_ids": [
              "S0012"
            ],
            "source_group_ids": [
              "AG0009"
            ],
            "source_beat_ids": [
              "AB0009"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "prop",
          "priority": "minor",
          "required_visual_assets": [
            "标准参考图"
          ],
          "optional_visual_assets": [
            "使用状态图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "变棵松树罢；就变做一棵松树",
            "经霜耐雪"
          ],
          "owner_candidates": [
            "石猴"
          ],
          "variant_keys": [],
          "prompt_fragments": [
            "松树",
            "悟空变化之物",
            "变棵松树罢；就变做一棵松树",
            "经霜耐雪"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "剧本块命中 1 次，适合优先建立道具/界面资产。"
      },
      {
        "entity_uid": "E000067",
        "name": "九股叉",
        "canonical_name": "九股叉",
        "display_name": "九股叉",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "物品",
        "subtype": "",
        "importance": "minor",
        "priority": "P3",
        "prop_role": "incidental_prop",
        "episode_ids": [
          "EP0002"
        ],
        "first_seen": "C0009",
        "last_seen": "C0009",
        "source_scene_ids": [
          "S0017"
        ],
        "source_group_ids": [
          "AG0013"
        ],
        "source_beat_ids": [
          "AB0013"
        ],
        "block_ids": [
          "EP0002B005"
        ],
        "visual_card_id": "VC000067",
        "asset_binding_id": "AB000067",
        "identity_summary": "龍王提供的兵器",
        "visual_anchor_summary": "龍王提供的兵器",
        "design_prompt_fragments": [
          "龍王提供的兵器",
          "九股叉",
          "抬出一桿九股叉來"
        ],
        "prop_core": [
          "龍王提供的兵器"
        ],
        "material_core": [],
        "form_core": [
          "龍王提供的兵器"
        ],
        "usage_core": [
          "抬出一桿九股叉來"
        ],
        "owner_candidates": [
          "东海龙王"
        ],
        "matched_terms": [
          "九股叉"
        ],
        "usage_hits": 1,
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B005",
            "title": "龙宫试宝，初遇神铁",
            "kind": "action",
            "lead_scene_id": "S0017",
            "source_scene_ids": [
              "S0017"
            ],
            "source_group_ids": [
              "AG0013"
            ],
            "source_beat_ids": [
              "AB0013"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "prop",
          "priority": "minor",
          "required_visual_assets": [
            "标准参考图"
          ],
          "optional_visual_assets": [
            "使用状态图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "抬出一桿九股叉來"
          ],
          "owner_candidates": [
            "东海龙王"
          ],
          "variant_keys": [],
          "prompt_fragments": [
            "龍王提供的兵器",
            "九股叉",
            "抬出一桿九股叉來"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "剧本块命中 1 次，适合优先建立道具/界面资产。"
      },
      {
        "entity_uid": "E000075",
        "name": "凤翅紫金冠",
        "canonical_name": "凤翅紫金冠",
        "display_name": "凤翅紫金冠",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "物品",
        "subtype": "",
        "importance": "minor",
        "priority": "P3",
        "prop_role": "incidental_prop",
        "episode_ids": [
          "EP0002"
        ],
        "first_seen": "C0009",
        "last_seen": "C0009",
        "source_scene_ids": [
          "S0018"
        ],
        "source_group_ids": [
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0014"
        ],
        "block_ids": [
          "EP0002B006"
        ],
        "visual_card_id": "VC000075",
        "asset_binding_id": "AB000075",
        "identity_summary": "悟空披掛之一",
        "visual_anchor_summary": "我有一頂鳳翅紫金冠哩；凤翅紫金冠",
        "design_prompt_fragments": [
          "我有一頂鳳翅紫金冠哩；凤翅紫金冠",
          "凤翅紫金冠",
          "我有一頂鳳翅紫金冠哩",
          "悟空披掛之一"
        ],
        "prop_core": [
          "凤翅紫金冠",
          "悟空披掛之一",
          "我有一頂鳳翅紫金冠哩"
        ],
        "material_core": [
          "我有一頂鳳翅紫金冠哩"
        ],
        "form_core": [
          "凤翅紫金冠",
          "悟空披掛之一",
          "我有一頂鳳翅紫金冠哩"
        ],
        "usage_core": [
          "我有一頂鳳翅紫金冠哩"
        ],
        "owner_candidates": [
          "南海龙王",
          "石猴"
        ],
        "matched_terms": [
          "凤翅紫金冠"
        ],
        "usage_hits": 1,
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B006",
            "title": "强索披挂，宴饮惊变",
            "kind": "dialogue",
            "lead_scene_id": "S0018",
            "source_scene_ids": [
              "S0018"
            ],
            "source_group_ids": [
              "AG0014"
            ],
            "source_beat_ids": [
              "AB0014"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "prop",
          "priority": "minor",
          "required_visual_assets": [
            "标准参考图"
          ],
          "optional_visual_assets": [
            "使用状态图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "我有一頂鳳翅紫金冠哩"
          ],
          "owner_candidates": [
            "南海龙王",
            "石猴"
          ],
          "variant_keys": [],
          "prompt_fragments": [
            "我有一頂鳳翅紫金冠哩；凤翅紫金冠",
            "凤翅紫金冠",
            "我有一頂鳳翅紫金冠哩",
            "悟空披掛之一"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "剧本块命中 1 次，适合优先建立道具/界面资产。"
      },
      {
        "entity_uid": "E000069",
        "name": "如意金箍棒",
        "canonical_name": "如意金箍棒",
        "display_name": "如意金箍棒",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "物品",
        "subtype": "",
        "importance": "minor",
        "priority": "P3",
        "prop_role": "support_prop",
        "episode_ids": [
          "EP0002"
        ],
        "first_seen": "C0009",
        "last_seen": "C0010",
        "source_scene_ids": [
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0002B005",
          "EP0002B006"
        ],
        "visual_card_id": "VC000069",
        "asset_binding_id": "AB000069",
        "identity_summary": "天河定底神珍；悟空兵器",
        "visual_anchor_summary": "悟空兵器；天河镇底神珍",
        "design_prompt_fragments": [
          "悟空兵器；天河镇底神珍",
          "如意金箍棒",
          "悟空兵器",
          "天河镇底神珍",
          "天河定底神珍",
          "喚做：「如意金箍棒，重一萬…",
          "上有一行字，乃『如意金箍棒…"
        ],
        "prop_core": [
          "悟空兵器"
        ],
        "material_core": [
          "喚做：「如意金箍棒，重一萬三千五百斤。」",
          "上有一行字，乃『如意金箍棒，一萬三千五百斤』"
        ],
        "form_core": [
          "悟空兵器"
        ],
        "usage_core": [
          "喚做：「如意金箍棒，重一萬三千五百斤。」",
          "上有一行字，乃『如意金箍棒，一萬三千五百斤』"
        ],
        "owner_candidates": [
          "石猴"
        ],
        "matched_terms": [
          "宝贝",
          "如意金箍棒"
        ],
        "usage_hits": 2,
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B005",
            "title": "龙宫试宝，初遇神铁",
            "kind": "action",
            "lead_scene_id": "S0017",
            "source_scene_ids": [
              "S0017"
            ],
            "source_group_ids": [
              "AG0013"
            ],
            "source_beat_ids": [
              "AB0013"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B006",
            "title": "强索披挂，宴饮惊变",
            "kind": "dialogue",
            "lead_scene_id": "S0018",
            "source_scene_ids": [
              "S0018"
            ],
            "source_group_ids": [
              "AG0014"
            ],
            "source_beat_ids": [
              "AB0014"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "prop",
          "priority": "minor",
          "required_visual_assets": [
            "标准参考图"
          ],
          "optional_visual_assets": [
            "使用状态图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "喚做：「如意金箍棒，重一萬三千五百斤。」",
            "上有一行字，乃『如意金箍棒，一萬三千五百斤』",
            "天河定底神珍",
            "天河镇底神珍"
          ],
          "owner_candidates": [
            "石猴"
          ],
          "variant_keys": [],
          "prompt_fragments": [
            "悟空兵器；天河镇底神珍",
            "如意金箍棒",
            "悟空兵器",
            "天河镇底神珍",
            "天河定底神珍",
            "喚做：「如意金箍棒，重一萬…",
            "上有一行字，乃『如意金箍棒…"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "剧本块命中 2 次，适合优先建立道具/界面资产。"
      },
      {
        "entity_uid": "E000068",
        "name": "画杆方天戟",
        "canonical_name": "画杆方天戟",
        "display_name": "画杆方天戟",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "物品",
        "subtype": "兵器",
        "importance": "minor",
        "priority": "P3",
        "prop_role": "incidental_prop",
        "episode_ids": [
          "EP0002"
        ],
        "first_seen": "C0009",
        "last_seen": "C0009",
        "source_scene_ids": [
          "S0017"
        ],
        "source_group_ids": [
          "AG0013"
        ],
        "source_beat_ids": [
          "AB0013"
        ],
        "block_ids": [
          "EP0002B005"
        ],
        "visual_card_id": "VC000068",
        "asset_binding_id": "AB000068",
        "identity_summary": "龍王提供的重兵器；龙宫兵器",
        "visual_anchor_summary": "龙宫兵器",
        "design_prompt_fragments": [
          "龙宫兵器",
          "画杆方天戟",
          "兵器",
          "龍王提供的重兵器",
          "抬出一柄畫桿方天戟",
          "抬出一柄畫桿方天戟。那戟有…"
        ],
        "prop_core": [
          "龙宫兵器",
          "龍王提供的重兵器"
        ],
        "material_core": [],
        "form_core": [
          "抬出一柄畫桿方天戟",
          "抬出一柄畫桿方天戟。那戟有七千二百斤重。"
        ],
        "usage_core": [
          "抬出一柄畫桿方天戟",
          "抬出一柄畫桿方天戟。那戟有七千二百斤重。"
        ],
        "owner_candidates": [
          "石猴"
        ],
        "matched_terms": [
          "画杆方天戟"
        ],
        "usage_hits": 1,
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B005",
            "title": "龙宫试宝，初遇神铁",
            "kind": "action",
            "lead_scene_id": "S0017",
            "source_scene_ids": [
              "S0017"
            ],
            "source_group_ids": [
              "AG0013"
            ],
            "source_beat_ids": [
              "AB0013"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "prop",
          "priority": "minor",
          "required_visual_assets": [
            "标准参考图"
          ],
          "optional_visual_assets": [
            "使用状态图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "抬出一柄畫桿方天戟",
            "抬出一柄畫桿方天戟。那戟有七千二百斤重。"
          ],
          "owner_candidates": [
            "石猴"
          ],
          "variant_keys": [],
          "prompt_fragments": [
            "龙宫兵器",
            "画杆方天戟",
            "兵器",
            "龍王提供的重兵器",
            "抬出一柄畫桿方天戟",
            "抬出一柄畫桿方天戟。那戟有…"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "剧本块命中 1 次，适合优先建立道具/界面资产。"
      },
      {
        "entity_uid": "E000077",
        "name": "藕絲步雲履",
        "canonical_name": "藕絲步雲履",
        "display_name": "藕絲步雲履",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "物品",
        "subtype": "",
        "importance": "minor",
        "priority": "P3",
        "prop_role": "incidental_prop",
        "episode_ids": [],
        "first_seen": "C0009",
        "last_seen": "C0009",
        "source_scene_ids": [],
        "source_group_ids": [],
        "source_beat_ids": [],
        "block_ids": [],
        "visual_card_id": "VC000077",
        "asset_binding_id": "AB000077",
        "identity_summary": "披挂之一；悟空穿戴",
        "visual_anchor_summary": "我這裏有一雙藕絲步雲履哩。；藕絲步雲履",
        "design_prompt_fragments": [
          "我這裏有一雙藕絲步雲履哩。；藕絲步雲履",
          "藕絲步雲履",
          "我這裏有一雙藕絲步雲履哩。",
          "披挂之一"
        ],
        "prop_core": [
          "藕絲步雲履",
          "披挂之一",
          "悟空穿戴",
          "我這裏有一雙藕絲步雲履哩。"
        ],
        "material_core": [],
        "form_core": [
          "藕絲步雲履",
          "披挂之一",
          "悟空穿戴"
        ],
        "usage_core": [
          "我這裏有一雙藕絲步雲履哩。"
        ],
        "owner_candidates": [
          "北海龙王",
          "石猴"
        ],
        "matched_terms": [],
        "usage_hits": 0,
        "main_scene_candidates": [],
        "asset_profile": {
          "asset_role": "prop",
          "priority": "minor",
          "required_visual_assets": [
            "标准参考图"
          ],
          "optional_visual_assets": [
            "使用状态图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "我這裏有一雙藕絲步雲履哩。"
          ],
          "owner_candidates": [
            "北海龙王",
            "石猴"
          ],
          "variant_keys": [],
          "prompt_fragments": [
            "我這裏有一雙藕絲步雲履哩。；藕絲步雲履",
            "藕絲步雲履",
            "我這裏有一雙藕絲步雲履哩。",
            "披挂之一"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "高重要度非角色资产，适合在 Dramart 项目中先建立道具或界面资产。"
      },
      {
        "entity_uid": "E000076",
        "name": "锁子黄金甲",
        "canonical_name": "锁子黄金甲",
        "display_name": "锁子黄金甲",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "物品",
        "subtype": "",
        "importance": "minor",
        "priority": "P3",
        "prop_role": "incidental_prop",
        "episode_ids": [
          "EP0002"
        ],
        "first_seen": "C0009",
        "last_seen": "C0009",
        "source_scene_ids": [
          "S0018"
        ],
        "source_group_ids": [
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0014"
        ],
        "block_ids": [
          "EP0002B006"
        ],
        "visual_card_id": "VC000076",
        "asset_binding_id": "AB000076",
        "identity_summary": "悟空披掛之一",
        "visual_anchor_summary": "我帶了一副鎖子黃金甲哩；锁子黄金甲",
        "design_prompt_fragments": [
          "我帶了一副鎖子黃金甲哩；锁子黄金甲",
          "锁子黄金甲",
          "我帶了一副鎖子黃金甲哩",
          "悟空披掛之一"
        ],
        "prop_core": [
          "锁子黄金甲",
          "悟空披掛之一",
          "我帶了一副鎖子黃金甲哩"
        ],
        "material_core": [
          "我帶了一副鎖子黃金甲哩"
        ],
        "form_core": [
          "锁子黄金甲",
          "悟空披掛之一",
          "我帶了一副鎖子黃金甲哩"
        ],
        "usage_core": [
          "我帶了一副鎖子黃金甲哩"
        ],
        "owner_candidates": [
          "西海龙王",
          "石猴"
        ],
        "matched_terms": [
          "锁子黄金甲"
        ],
        "usage_hits": 1,
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B006",
            "title": "强索披挂，宴饮惊变",
            "kind": "dialogue",
            "lead_scene_id": "S0018",
            "source_scene_ids": [
              "S0018"
            ],
            "source_group_ids": [
              "AG0014"
            ],
            "source_beat_ids": [
              "AB0014"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "prop",
          "priority": "minor",
          "required_visual_assets": [
            "标准参考图"
          ],
          "optional_visual_assets": [
            "使用状态图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "我帶了一副鎖子黃金甲哩"
          ],
          "owner_candidates": [
            "西海龙王",
            "石猴"
          ],
          "variant_keys": [],
          "prompt_fragments": [
            "我帶了一副鎖子黃金甲哩；锁子黄金甲",
            "锁子黄金甲",
            "我帶了一副鎖子黃金甲哩",
            "悟空披掛之一"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "剧本块命中 1 次，适合优先建立道具/界面资产。"
      },
      {
        "entity_uid": "E000081",
        "name": "生死簿",
        "canonical_name": "生死簿",
        "display_name": "生死簿",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "物品",
        "subtype": "",
        "importance": "minor",
        "priority": "P3",
        "prop_role": "incidental_prop",
        "episode_ids": [
          "EP0003"
        ],
        "first_seen": "C0010",
        "last_seen": "C0010",
        "source_scene_ids": [
          "S0020"
        ],
        "source_group_ids": [
          "AG0015"
        ],
        "source_beat_ids": [
          "AB0015"
        ],
        "block_ids": [
          "EP0003B001"
        ],
        "visual_card_id": "VC000081",
        "asset_binding_id": "AB000081",
        "identity_summary": "记载生死寿命；阴司文书",
        "visual_anchor_summary": "阴司文书",
        "design_prompt_fragments": [
          "阴司文书",
          "生死簿",
          "你快取生死簿子來我看"
        ],
        "prop_core": [
          "阴司文书"
        ],
        "material_core": [],
        "form_core": [
          "阴司文书"
        ],
        "usage_core": [
          "你快取生死簿子來我看"
        ],
        "owner_candidates": [
          "十代冥王"
        ],
        "matched_terms": [
          "生死簿",
          "簿子"
        ],
        "usage_hits": 1,
        "main_scene_candidates": [
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B001",
            "title": "大闹森罗殿",
            "kind": "dialogue",
            "lead_scene_id": "S0020",
            "source_scene_ids": [
              "S0020"
            ],
            "source_group_ids": [
              "AG0015"
            ],
            "source_beat_ids": [
              "AB0015"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "prop",
          "priority": "minor",
          "required_visual_assets": [
            "标准参考图"
          ],
          "optional_visual_assets": [
            "使用状态图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "你快取生死簿子來我看",
            "阴司文书"
          ],
          "owner_candidates": [
            "十代冥王"
          ],
          "variant_keys": [],
          "prompt_fragments": [
            "阴司文书",
            "生死簿",
            "你快取生死簿子來我看"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "剧本块命中 1 次，适合优先建立道具/界面资产。"
      },
      {
        "entity_uid": "E000096",
        "name": "赭黄袍",
        "canonical_name": "赭黄袍",
        "display_name": "赭黄袍",
        "identity_conflict": {},
        "conflict_group_id": "",
        "type": "物品",
        "subtype": "",
        "importance": "minor",
        "priority": "P3",
        "prop_role": "incidental_prop",
        "episode_ids": [
          "EP0003"
        ],
        "first_seen": "C0012",
        "last_seen": "C0012",
        "source_scene_ids": [
          "S0025"
        ],
        "source_group_ids": [
          "AG0019"
        ],
        "source_beat_ids": [
          "AB0019"
        ],
        "block_ids": [
          "EP0003B005"
        ],
        "visual_card_id": "VC000096",
        "asset_binding_id": "AB000096",
        "identity_summary": "鬼王所献袍服；猴王穿上",
        "visual_anchor_summary": "鬼王所献袍服；赭黄袍",
        "design_prompt_fragments": [
          "鬼王所献袍服；赭黄袍",
          "赭黄袍",
          "鬼王所献袍服"
        ],
        "prop_core": [
          "赭黄袍",
          "鬼王所献袍服",
          "猴王穿上",
          "特献赭黄袍一件，与大王称庆"
        ],
        "material_core": [],
        "form_core": [
          "赭黄袍",
          "鬼王所献袍服",
          "猴王穿上"
        ],
        "usage_core": [
          "鬼王所献袍服"
        ],
        "owner_candidates": [
          "独角鬼王",
          "石猴"
        ],
        "matched_terms": [
          "赭黄袍"
        ],
        "usage_hits": 1,
        "main_scene_candidates": [
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B005",
            "title": "齐天大圣",
            "kind": "dialogue",
            "lead_scene_id": "S0025",
            "source_scene_ids": [
              "S0025"
            ],
            "source_group_ids": [
              "AG0019"
            ],
            "source_beat_ids": [
              "AB0019"
            ]
          }
        ],
        "asset_profile": {
          "asset_role": "prop",
          "priority": "minor",
          "required_visual_assets": [
            "标准参考图"
          ],
          "optional_visual_assets": [
            "使用状态图"
          ],
          "required_voice_assets": [],
          "usage_hints": [
            "鬼王所献袍服"
          ],
          "owner_candidates": [
            "独角鬼王",
            "石猴"
          ],
          "variant_keys": [],
          "prompt_fragments": [
            "鬼王所献袍服；赭黄袍",
            "赭黄袍",
            "鬼王所献袍服"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": false,
          "auto_needs_voice_binding": false,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": false,
          "needs_voice_binding": false,
          "required_visual_asset_count": 1,
          "required_voice_asset_count": 0,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": true,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "na",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": true,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": false
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "na",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": true,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": false
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "review_notes": [
          "缺少参考图",
          "缺少视觉锁定绑定"
        ],
        "reason": "剧本块命中 1 次，适合优先建立道具/界面资产。"
      }
    ],
    "voices": [
      {
        "entity_uid": "E000006",
        "name": "石猴",
        "canonical_name": "石猴",
        "display_name": "石猴",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P0",
        "role_tier": "lead",
        "voice_card_id": "VO000006",
        "asset_binding_id": "AB000006",
        "voice_role": "character",
        "episode_ids": [
          "EP0001",
          "EP0002",
          "EP0003"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011",
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018",
          "S0020",
          "S0022",
          "S0023",
          "S0024",
          "S0025"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008",
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014",
          "AG0015",
          "AG0016",
          "AG0017",
          "AG0018",
          "AG0019"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008",
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014",
          "AB0015",
          "AB0016",
          "AB0017",
          "AB0018",
          "AB0019"
        ],
        "block_ids": [
          "EP0001B001",
          "EP0001B002",
          "EP0001B003",
          "EP0001B004",
          "EP0001B005",
          "EP0001B006",
          "EP0001B007",
          "EP0001B008",
          "EP0002B001",
          "EP0002B002",
          "EP0002B003",
          "EP0002B004",
          "EP0002B005",
          "EP0002B006",
          "EP0003B001",
          "EP0003B002",
          "EP0003B003",
          "EP0003B004",
          "EP0003B005"
        ],
        "voice_anchor_summary": "石猴；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000006:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000006:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000006:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "core",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [
            "花果山水帘洞妖仙",
            "花果山水帘洞洞主",
            "花果山水帘洞天生圣人"
          ],
          "owner_candidates": [
            "众猴",
            "石卵",
            "水帘洞",
            "石猴"
          ],
          "variant_keys": [
            "VC000006:costume:default",
            "VO000006:default",
            "VO000006:low",
            "VO000006:high"
          ],
          "prompt_fragments": [
            "花果山水帘洞洞主；学得手段",
            "石猴",
            "花果山水帘洞洞主",
            "学得手段",
            "花果山天生圣人",
            "花果山水帘洞妖仙",
            "悟空道：「老孫不會使刀，乞…"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B001",
            "title": "混沌开天石猴现，跃瀑称王水帘洞",
            "kind": "scene",
            "lead_scene_id": "S0002",
            "source_scene_ids": [
              "S0002"
            ],
            "source_group_ids": [
              "AG0001"
            ],
            "source_beat_ids": [
              "AB0001"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B002",
            "title": "忧生死决意寻道，别故土飘洋过海",
            "kind": "dialogue",
            "lead_scene_id": "S0004",
            "source_scene_ids": [
              "S0004"
            ],
            "source_group_ids": [
              "AG0002"
            ],
            "source_beat_ids": [
              "AB0002"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B003",
            "title": "遇樵夫得指仙路，灵台山三星洞现",
            "kind": "dialogue",
            "lead_scene_id": "S0006",
            "source_scene_ids": [
              "S0006"
            ],
            "source_group_ids": [
              "AG0003"
            ],
            "source_beat_ids": [
              "AB0003"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B004",
            "title": "仙童奉命迎访客，洞府幽深见非凡",
            "kind": "dialogue",
            "lead_scene_id": "S0007",
            "source_scene_ids": [
              "S0007"
            ],
            "source_group_ids": [
              "AG0004"
            ],
            "source_beat_ids": [
              "AB0004"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B005",
            "title": "拜祖师得赐法名，孙悟空欣然受之",
            "kind": "dialogue",
            "lead_scene_id": "S0008",
            "source_scene_ids": [
              "S0008"
            ],
            "source_group_ids": [
              "AG0005"
            ],
            "source_beat_ids": [
              "AB0005"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B006",
            "title": "闻大道喜不自胜，求长生屡拒旁门",
            "kind": "dialogue",
            "lead_scene_id": "S0009",
            "source_scene_ids": [
              "S0009"
            ],
            "source_group_ids": [
              "AG0006"
            ],
            "source_beat_ids": [
              "AB0006"
            ]
          }
        ]
      },
      {
        "entity_uid": "E000003",
        "name": "玉皇大天尊",
        "canonical_name": "玉皇大天尊",
        "display_name": "玉皇大天尊",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P1",
        "role_tier": "lead",
        "voice_card_id": "VO000003",
        "asset_binding_id": "AB000003",
        "voice_role": "character",
        "episode_ids": [
          "EP0001",
          "EP0003"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011",
          "S0020",
          "S0022",
          "S0023",
          "S0024",
          "S0025"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008",
          "AG0015",
          "AG0016",
          "AG0017",
          "AG0018",
          "AG0019"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008",
          "AB0015",
          "AB0016",
          "AB0017",
          "AB0018",
          "AB0019"
        ],
        "block_ids": [
          "EP0001B001",
          "EP0003B002",
          "EP0003B003",
          "EP0003B004",
          "EP0003B005"
        ],
        "voice_anchor_summary": "玉皇大天尊；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000003:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000003:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000003:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "major",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [
            "驾坐灵霄宝殿"
          ],
          "owner_candidates": [
            "千里眼",
            "顺风耳",
            "东海龙王",
            "秦广王"
          ],
          "variant_keys": [
            "VO000003:default",
            "VO000003:low",
            "VO000003:high"
          ],
          "prompt_fragments": [
            "天庭主宰；驾坐灵霄宝殿",
            "玉皇大天尊",
            "天尊",
            "驾坐灵霄宝殿",
            "玉皇大天尊玄穹高上帝",
            "玉帝垂帘问曰：那个是妖仙？"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B001",
            "title": "混沌开天石猴现，跃瀑称王水帘洞",
            "kind": "scene",
            "lead_scene_id": "S0002",
            "source_scene_ids": [
              "S0002"
            ],
            "source_group_ids": [
              "AG0001"
            ],
            "source_beat_ids": [
              "AB0001"
            ]
          },
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B002",
            "title": "金星下界招安",
            "kind": "dialogue",
            "lead_scene_id": "S0022",
            "source_scene_ids": [
              "S0022"
            ],
            "source_group_ids": [
              "AG0016"
            ],
            "source_beat_ids": [
              "AB0016"
            ]
          },
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B003",
            "title": "南天门受阻",
            "kind": "dialogue",
            "lead_scene_id": "S0023",
            "source_scene_ids": [
              "S0023"
            ],
            "source_group_ids": [
              "AG0017"
            ],
            "source_beat_ids": [
              "AB0017"
            ]
          },
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B004",
            "title": "弼马温之辱",
            "kind": "dialogue",
            "lead_scene_id": "S0024",
            "source_scene_ids": [
              "S0024"
            ],
            "source_group_ids": [
              "AG0018"
            ],
            "source_beat_ids": [
              "AB0018"
            ]
          },
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B005",
            "title": "齐天大圣",
            "kind": "dialogue",
            "lead_scene_id": "S0025",
            "source_scene_ids": [
              "S0025"
            ],
            "source_group_ids": [
              "AG0019"
            ],
            "source_beat_ids": [
              "AB0019"
            ]
          }
        ]
      },
      {
        "entity_uid": "E000041",
        "name": "菩提祖师",
        "canonical_name": "菩提祖师",
        "display_name": "菩提祖师",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P1",
        "role_tier": "lead",
        "voice_card_id": "VO000041",
        "asset_binding_id": "AB000041",
        "voice_role": "character",
        "episode_ids": [
          "EP0001",
          "EP0002"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011",
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008",
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008",
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0001B003",
          "EP0001B006",
          "EP0001B007",
          "EP0001B008",
          "EP0002B001"
        ],
        "voice_anchor_summary": "菩提祖师；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000041:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000041:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000041:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "major",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [
            "斜月三星洞祖师"
          ],
          "owner_candidates": [
            "石猴",
            "术字门",
            "流字门",
            "静字门"
          ],
          "variant_keys": [
            "VC000041:costume:default",
            "VO000041:default",
            "VO000041:low",
            "VO000041:high"
          ],
          "prompt_fragments": [
            "斜月三星洞祖师；为猴王取名",
            "菩提祖师",
            "斜月三星洞祖师",
            "为猴王取名",
            "传授悟空道法"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B003",
            "title": "遇樵夫得指仙路，灵台山三星洞现",
            "kind": "dialogue",
            "lead_scene_id": "S0006",
            "source_scene_ids": [
              "S0006"
            ],
            "source_group_ids": [
              "AG0003"
            ],
            "source_beat_ids": [
              "AB0003"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B006",
            "title": "闻大道喜不自胜，求长生屡拒旁门",
            "kind": "dialogue",
            "lead_scene_id": "S0009",
            "source_scene_ids": [
              "S0009"
            ],
            "source_group_ids": [
              "AG0006"
            ],
            "source_beat_ids": [
              "AB0006"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B007",
            "title": "三更夜秘传口诀，悟空得长生妙道",
            "kind": "dialogue",
            "lead_scene_id": "S0010",
            "source_scene_ids": [
              "S0010"
            ],
            "source_group_ids": [
              "AG0007"
            ],
            "source_beat_ids": [
              "AB0007"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B008",
            "title": "祖师告知悟空修炼长生之道需防备三灾利害。 悟空…",
            "kind": "dialogue",
            "lead_scene_id": "S0011",
            "source_scene_ids": [
              "S0011"
            ],
            "source_group_ids": [
              "AG0008"
            ],
            "source_beat_ids": [
              "AB0008"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B001",
            "title": "卖弄神通，被逐师门",
            "kind": "dialogue",
            "lead_scene_id": "S0012",
            "source_scene_ids": [
              "S0012"
            ],
            "source_group_ids": [
              "AG0009"
            ],
            "source_beat_ids": [
              "AB0009"
            ]
          }
        ]
      },
      {
        "entity_uid": "E000064",
        "name": "东海龙王",
        "canonical_name": "东海龙王",
        "display_name": "东海龙王",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P1",
        "role_tier": "supporting",
        "voice_card_id": "VO000064",
        "asset_binding_id": "AB000064",
        "voice_role": "character",
        "episode_ids": [
          "EP0002"
        ],
        "source_scene_ids": [
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0002B005",
          "EP0002B006"
        ],
        "voice_anchor_summary": "东海龙王；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000064:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000064:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000064:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "major",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "石猴",
            "九股叉",
            "龙婆",
            "南海龙王"
          ],
          "variant_keys": [
            "VC000064:costume:default",
            "VO000064:default",
            "VO000064:low",
            "VO000064:high"
          ],
          "prompt_fragments": [
            "东海龙宫之主；美猴王紧邻",
            "东海龙王",
            "东海龙宫之主",
            "美猴王紧邻",
            "敖广",
            "向玉帝告状"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B005",
            "title": "龙宫试宝，初遇神铁",
            "kind": "action",
            "lead_scene_id": "S0017",
            "source_scene_ids": [
              "S0017"
            ],
            "source_group_ids": [
              "AG0013"
            ],
            "source_beat_ids": [
              "AB0013"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B006",
            "title": "强索披挂，宴饮惊变",
            "kind": "dialogue",
            "lead_scene_id": "S0018",
            "source_scene_ids": [
              "S0018"
            ],
            "source_group_ids": [
              "AG0014"
            ],
            "source_beat_ids": [
              "AB0014"
            ]
          }
        ]
      },
      {
        "entity_uid": "E000022",
        "name": "众猴",
        "canonical_name": "众猴",
        "display_name": "众猴",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P2",
        "role_tier": "lead",
        "voice_card_id": "VO000022",
        "asset_binding_id": "AB000022",
        "voice_role": "creature",
        "episode_ids": [
          "EP0001",
          "EP0002",
          "EP0003"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011",
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018",
          "S0020",
          "S0022",
          "S0023",
          "S0024",
          "S0025"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008",
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014",
          "AG0015",
          "AG0016",
          "AG0017",
          "AG0018",
          "AG0019"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008",
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014",
          "AB0015",
          "AB0016",
          "AB0017",
          "AB0018",
          "AB0019"
        ],
        "block_ids": [
          "EP0001B001",
          "EP0001B002",
          "EP0002B002",
          "EP0002B004",
          "EP0002B005",
          "EP0003B002",
          "EP0003B004"
        ],
        "voice_anchor_summary": "众猴；异类 / 未知性别呈现 / 幼年感；非人声线倾向",
        "timbre": [
          "非人声线倾向",
          "保留可辨识度"
        ],
        "pitch": "high",
        "pace": "fast",
        "speaking_style": [
          "保留异类质感"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "保留异类质感，但要保证关键台词仍可辨识",
          "保持幼年感，不在不同段落间来回漂移"
        ],
        "casting_tags": [
          "异类",
          "未知性别呈现",
          "幼年感",
          "非人声线倾向",
          "保留可辨识度",
          "保留异类质感"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000022:default",
            "label": "常规对白",
            "pace": "fast",
            "pitch": "high",
            "timbre": [
              "非人声线倾向",
              "保留可辨识度"
            ],
            "speaking_style": [
              "保留异类质感"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000022:threat",
            "label": "威胁态",
            "pace": "fast",
            "pitch": "high",
            "timbre": [
              "非人声线倾向",
              "保留可辨识度"
            ],
            "speaking_style": [
              "保留异类质感",
              "威慑感更强"
            ],
            "notes": "适用于威吓、攻击前摇或危险提示。"
          }
        ],
        "asset_profile": {
          "asset_role": "creature",
          "priority": "supporting",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [
            "状态变体图"
          ],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "石猴",
            "妖魔"
          ],
          "variant_keys": [
            "VC000022:costume:default",
            "VC000022:state:age",
            "VO000022:default",
            "VO000022:threat"
          ],
          "prompt_fragments": [
            "花果山猴群；跟随石猴",
            "众猴",
            "花果山猴群",
            "跟随石猴",
            "被妖魔欺虐"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B001",
            "title": "混沌开天石猴现，跃瀑称王水帘洞",
            "kind": "scene",
            "lead_scene_id": "S0002",
            "source_scene_ids": [
              "S0002"
            ],
            "source_group_ids": [
              "AG0001"
            ],
            "source_beat_ids": [
              "AB0001"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B002",
            "title": "忧生死决意寻道，别故土飘洋过海",
            "kind": "dialogue",
            "lead_scene_id": "S0004",
            "source_scene_ids": [
              "S0004"
            ],
            "source_group_ids": [
              "AG0002"
            ],
            "source_beat_ids": [
              "AB0002"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B002",
            "title": "身外化身，斩杀魔王",
            "kind": "action",
            "lead_scene_id": "S0014",
            "source_scene_ids": [
              "S0014"
            ],
            "source_group_ids": [
              "AG0010"
            ],
            "source_beat_ids": [
              "AB0010"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B004",
            "title": "神通觅兵，武装猴群",
            "kind": "action",
            "lead_scene_id": "S0016",
            "source_scene_ids": [
              "S0016"
            ],
            "source_group_ids": [
              "AG0012"
            ],
            "source_beat_ids": [
              "AB0012"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B005",
            "title": "龙宫试宝，初遇神铁",
            "kind": "action",
            "lead_scene_id": "S0017",
            "source_scene_ids": [
              "S0017"
            ],
            "source_group_ids": [
              "AG0013"
            ],
            "source_beat_ids": [
              "AB0013"
            ]
          },
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B002",
            "title": "金星下界招安",
            "kind": "dialogue",
            "lead_scene_id": "S0022",
            "source_scene_ids": [
              "S0022"
            ],
            "source_group_ids": [
              "AG0016"
            ],
            "source_beat_ids": [
              "AB0016"
            ]
          }
        ]
      },
      {
        "entity_uid": "E000026",
        "name": "通背猿猴",
        "canonical_name": "通背猿猴",
        "display_name": "通背猿猴",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P2",
        "role_tier": "lead",
        "voice_card_id": "VO000026",
        "asset_binding_id": "AB000026",
        "voice_role": "creature",
        "episode_ids": [
          "EP0001",
          "EP0002"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011",
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008",
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008",
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0001B002",
          "EP0002B004",
          "EP0002B005",
          "EP0002B006"
        ],
        "voice_anchor_summary": "通背猿猴；异类 / 未知性别呈现 / 未知年龄感；非人声线倾向",
        "timbre": [
          "非人声线倾向",
          "保留可辨识度"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "保留异类质感"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "保留异类质感，但要保证关键台词仍可辨识"
        ],
        "casting_tags": [
          "异类",
          "未知性别呈现",
          "未知年龄感",
          "非人声线倾向",
          "保留可辨识度",
          "保留异类质感"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000026:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "非人声线倾向",
              "保留可辨识度"
            ],
            "speaking_style": [
              "保留异类质感"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000026:threat",
            "label": "威胁态",
            "pace": "fast",
            "pitch": "low",
            "timbre": [
              "非人声线倾向",
              "保留可辨识度"
            ],
            "speaking_style": [
              "保留异类质感",
              "威慑感更强"
            ],
            "notes": "适用于威吓、攻击前摇或危险提示。"
          }
        ],
        "asset_profile": {
          "asset_role": "creature",
          "priority": "supporting",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图",
            "关键随身物参考"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "石猴"
          ],
          "variant_keys": [
            "VC000026:costume:default",
            "VO000026:default",
            "VO000026:threat"
          ],
          "prompt_fragments": [
            "猴群中智者；献计取兵器",
            "通背猿猴",
            "猴群中智者",
            "告知长生之道",
            "猴群中通背猿猴",
            "献计取兵器"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 3,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B002",
            "title": "忧生死决意寻道，别故土飘洋过海",
            "kind": "dialogue",
            "lead_scene_id": "S0004",
            "source_scene_ids": [
              "S0004"
            ],
            "source_group_ids": [
              "AG0002"
            ],
            "source_beat_ids": [
              "AB0002"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B004",
            "title": "神通觅兵，武装猴群",
            "kind": "action",
            "lead_scene_id": "S0016",
            "source_scene_ids": [
              "S0016"
            ],
            "source_group_ids": [
              "AG0012"
            ],
            "source_beat_ids": [
              "AB0012"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B005",
            "title": "龙宫试宝，初遇神铁",
            "kind": "action",
            "lead_scene_id": "S0017",
            "source_scene_ids": [
              "S0017"
            ],
            "source_group_ids": [
              "AG0013"
            ],
            "source_beat_ids": [
              "AB0013"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B006",
            "title": "强索披挂，宴饮惊变",
            "kind": "dialogue",
            "lead_scene_id": "S0018",
            "source_scene_ids": [
              "S0018"
            ],
            "source_group_ids": [
              "AG0014"
            ],
            "source_beat_ids": [
              "AB0014"
            ]
          }
        ]
      },
      {
        "entity_uid": "E000084",
        "name": "太白金星",
        "canonical_name": "太白金星",
        "display_name": "太白金星",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P2",
        "role_tier": "supporting",
        "voice_card_id": "VO000084",
        "asset_binding_id": "AB000084",
        "voice_role": "character",
        "episode_ids": [
          "EP0003"
        ],
        "source_scene_ids": [
          "S0020",
          "S0022",
          "S0023",
          "S0024",
          "S0025"
        ],
        "source_group_ids": [
          "AG0015",
          "AG0016",
          "AG0017",
          "AG0018",
          "AG0019"
        ],
        "source_beat_ids": [
          "AB0015",
          "AB0016",
          "AB0017",
          "AB0018",
          "AB0019"
        ],
        "block_ids": [
          "EP0003B002",
          "EP0003B003"
        ],
        "voice_anchor_summary": "太白金星；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000084:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000084:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000084:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "supporting",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [
            "太白金星领着美猴王，到于灵霄殿外"
          ],
          "owner_candidates": [
            "玉皇大天尊",
            "石猴",
            "增长天王"
          ],
          "variant_keys": [
            "VC000084:costume:default",
            "VO000084:default",
            "VO000084:low",
            "VO000084:high"
          ],
          "prompt_fragments": [
            "天庭仙卿；提议招安",
            "太白金星",
            "天庭仙卿",
            "提议招安",
            "天庭使者",
            "太白金星领着美猴王，到于灵…",
            "太白金星领旨招安美猴王"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B002",
            "title": "金星下界招安",
            "kind": "dialogue",
            "lead_scene_id": "S0022",
            "source_scene_ids": [
              "S0022"
            ],
            "source_group_ids": [
              "AG0016"
            ],
            "source_beat_ids": [
              "AB0016"
            ]
          },
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B003",
            "title": "南天门受阻",
            "kind": "dialogue",
            "lead_scene_id": "S0023",
            "source_scene_ids": [
              "S0023"
            ],
            "source_group_ids": [
              "AG0017"
            ],
            "source_beat_ids": [
              "AB0017"
            ]
          }
        ]
      },
      {
        "entity_uid": "E000054",
        "name": "妖魔",
        "canonical_name": "妖魔",
        "display_name": "妖魔",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P2",
        "role_tier": "supporting",
        "voice_card_id": "VO000054",
        "asset_binding_id": "AB000054",
        "voice_role": "creature",
        "episode_ids": [
          "EP0002"
        ],
        "source_scene_ids": [
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0002B004"
        ],
        "voice_anchor_summary": "妖魔；异类 / 未知性别呈现 / 未知年龄感；非人声线倾向",
        "timbre": [
          "非人声线倾向",
          "保留可辨识度"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "保留异类质感"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "保留异类质感，但要保证关键台词仍可辨识"
        ],
        "casting_tags": [
          "异类",
          "未知性别呈现",
          "未知年龄感",
          "非人声线倾向",
          "保留可辨识度",
          "保留异类质感"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000054:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "非人声线倾向",
              "保留可辨识度"
            ],
            "speaking_style": [
              "保留异类质感"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000054:threat",
            "label": "威胁态",
            "pace": "fast",
            "pitch": "low",
            "timbre": [
              "非人声线倾向",
              "保留可辨识度"
            ],
            "speaking_style": [
              "保留异类质感",
              "威慑感更强"
            ],
            "notes": "适用于威吓、攻击前摇或危险提示。"
          }
        ],
        "asset_profile": {
          "asset_role": "creature",
          "priority": "supporting",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [
            "占据水脏洞",
            "强占水帘洞"
          ],
          "owner_candidates": [
            "石猴",
            "水帘洞",
            "斜月三星洞",
            "众猴"
          ],
          "variant_keys": [
            "VC000054:costume:default",
            "VO000054:default",
            "VO000054:threat"
          ],
          "prompt_fragments": [
            "欺虐猴群；强占水帘洞",
            "妖魔",
            "欺虐猴群",
            "强占水帘洞",
            "占据水脏洞",
            "曾夺大刀"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B004",
            "title": "神通觅兵，武装猴群",
            "kind": "action",
            "lead_scene_id": "S0016",
            "source_scene_ids": [
              "S0016"
            ],
            "source_group_ids": [
              "AG0012"
            ],
            "source_beat_ids": [
              "AB0012"
            ]
          }
        ]
      },
      {
        "entity_uid": "E000039",
        "name": "仙童",
        "canonical_name": "仙童",
        "display_name": "仙童",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P3",
        "role_tier": "featured",
        "voice_card_id": "VO000039",
        "asset_binding_id": "AB000039",
        "voice_role": "character",
        "episode_ids": [
          "EP0001"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008"
        ],
        "block_ids": [
          "EP0001B003",
          "EP0001B004"
        ],
        "voice_anchor_summary": "仙童；角色 / 未知性别呈现 / 幼年感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定",
          "带年轻感"
        ],
        "pitch": "high",
        "pace": "fast",
        "speaking_style": [
          "吐字清晰",
          "语流更轻快"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色",
          "保持幼年感，不在不同段落间来回漂移"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "幼年感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰",
          "语流更轻快"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000039:default",
            "label": "常规对白",
            "pace": "fast",
            "pitch": "high",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰",
              "语流更轻快"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000039:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "high",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000039:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "high",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [
            "状态变体图"
          ],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [
            "斜月三星洞童子"
          ],
          "owner_candidates": [
            "石猴"
          ],
          "variant_keys": [
            "VC000039:costume:default",
            "VC000039:state:age",
            "VO000039:default",
            "VO000039:low",
            "VO000039:high"
          ],
          "prompt_fragments": [
            "斜月三星洞童子；丰姿英伟",
            "仙童",
            "斜月三星洞童子",
            "丰姿英伟",
            "接待猴王"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B003",
            "title": "遇樵夫得指仙路，灵台山三星洞现",
            "kind": "dialogue",
            "lead_scene_id": "S0006",
            "source_scene_ids": [
              "S0006"
            ],
            "source_group_ids": [
              "AG0003"
            ],
            "source_beat_ids": [
              "AB0003"
            ]
          },
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B004",
            "title": "仙童奉命迎访客，洞府幽深见非凡",
            "kind": "dialogue",
            "lead_scene_id": "S0007",
            "source_scene_ids": [
              "S0007"
            ],
            "source_group_ids": [
              "AG0004"
            ],
            "source_beat_ids": [
              "AB0004"
            ]
          }
        ]
      },
      {
        "entity_uid": "E000073",
        "name": "北海龙王",
        "canonical_name": "北海龙王",
        "display_name": "北海龙王",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P3",
        "role_tier": "featured",
        "voice_card_id": "VO000073",
        "asset_binding_id": "AB000073",
        "voice_role": "character",
        "episode_ids": [
          "EP0002"
        ],
        "source_scene_ids": [
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0002B006"
        ],
        "voice_anchor_summary": "北海龙王；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000073:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000073:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000073:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "藕絲步雲履"
          ],
          "variant_keys": [
            "VC000073:costume:default",
            "VO000073:default",
            "VO000073:low",
            "VO000073:high"
          ],
          "prompt_fragments": [
            "北海龍王；提供藕絲步雲履",
            "北海龙王",
            "北海龍王",
            "敖順",
            "提供藕絲步雲履"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B006",
            "title": "强索披挂，宴饮惊变",
            "kind": "dialogue",
            "lead_scene_id": "S0018",
            "source_scene_ids": [
              "S0018"
            ],
            "source_group_ids": [
              "AG0014"
            ],
            "source_beat_ids": [
              "AB0014"
            ]
          }
        ]
      },
      {
        "entity_uid": "E000080",
        "name": "十代冥王",
        "canonical_name": "十代冥王",
        "display_name": "十代冥王",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P3",
        "role_tier": "featured",
        "voice_card_id": "VO000080",
        "asset_binding_id": "AB000080",
        "voice_role": "character",
        "episode_ids": [
          "EP0003"
        ],
        "source_scene_ids": [
          "S0020",
          "S0022",
          "S0023",
          "S0024",
          "S0025"
        ],
        "source_group_ids": [
          "AG0015",
          "AG0016",
          "AG0017",
          "AG0018",
          "AG0019"
        ],
        "source_beat_ids": [
          "AB0015",
          "AB0016",
          "AB0017",
          "AB0018",
          "AB0019"
        ],
        "block_ids": [
          "EP0003B001"
        ],
        "voice_anchor_summary": "十代冥王；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000080:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000080:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000080:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [
            "阴间统治者"
          ],
          "owner_candidates": [
            "石猴",
            "生死簿"
          ],
          "variant_keys": [
            "VO000080:default",
            "VO000080:low",
            "VO000080:high"
          ],
          "prompt_fragments": [
            "阴间统治者；掌管生死",
            "十代冥王",
            "阴间统治者"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B001",
            "title": "大闹森罗殿",
            "kind": "dialogue",
            "lead_scene_id": "S0020",
            "source_scene_ids": [
              "S0020"
            ],
            "source_group_ids": [
              "AG0015"
            ],
            "source_beat_ids": [
              "AB0015"
            ]
          }
        ]
      },
      {
        "entity_uid": "E000004",
        "name": "千里眼",
        "canonical_name": "千里眼",
        "display_name": "千里眼（职位称号）",
        "identity_conflict": {
          "queue_type": "duplicate_name_cross_type",
          "conflict_group_id": "CFG0001",
          "type_codes": [
            "职位称号",
            "人物"
          ],
          "preferred_entity_id": "E000086",
          "role": "alternate",
          "rank": 2,
          "entity_count": 2
        },
        "conflict_group_id": "CFG0001",
        "priority": "P3",
        "role_tier": "featured",
        "voice_card_id": "VO000004",
        "asset_binding_id": "AB000004",
        "voice_role": "character",
        "episode_ids": [
          "EP0001"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008"
        ],
        "block_ids": [
          "EP0001B001"
        ],
        "voice_anchor_summary": "千里眼；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000004:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000004:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000004:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "玉皇大天尊"
          ],
          "variant_keys": [
            "VC000004:costume:default",
            "VO000004:default",
            "VO000004:low",
            "VO000004:high"
          ],
          "prompt_fragments": [
            "天庭神将",
            "千里眼",
            "即命千里眼"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B001",
            "title": "混沌开天石猴现，跃瀑称王水帘洞",
            "kind": "scene",
            "lead_scene_id": "S0002",
            "source_scene_ids": [
              "S0002"
            ],
            "source_group_ids": [
              "AG0001"
            ],
            "source_beat_ids": [
              "AB0001"
            ]
          }
        ]
      },
      {
        "entity_uid": "E000086",
        "name": "千里眼",
        "canonical_name": "千里眼",
        "display_name": "千里眼（人物）",
        "identity_conflict": {
          "queue_type": "duplicate_name_cross_type",
          "conflict_group_id": "CFG0001",
          "type_codes": [
            "职位称号",
            "人物"
          ],
          "preferred_entity_id": "E000086",
          "role": "preferred",
          "rank": 1,
          "entity_count": 2
        },
        "conflict_group_id": "CFG0001",
        "priority": "P3",
        "role_tier": "featured",
        "voice_card_id": "VO000086",
        "asset_binding_id": "AB000086",
        "voice_role": "character",
        "episode_ids": [
          "EP0001"
        ],
        "source_scene_ids": [
          "S0002"
        ],
        "source_group_ids": [
          "AG0001"
        ],
        "source_beat_ids": [
          "AB0001"
        ],
        "block_ids": [
          "EP0001B001"
        ],
        "voice_anchor_summary": "千里眼；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000086:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000086:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000086:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "玉皇大天尊"
          ],
          "variant_keys": [
            "VC000086:costume:default",
            "VO000086:default",
            "VO000086:low",
            "VO000086:high"
          ],
          "prompt_fragments": [
            "天庭神将；能观千里",
            "千里眼",
            "班中閃出千里眼"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B001",
            "title": "混沌开天石猴现，跃瀑称王水帘洞",
            "kind": "scene",
            "lead_scene_id": "S0002",
            "source_scene_ids": [
              "S0002"
            ],
            "source_group_ids": [
              "AG0001"
            ],
            "source_beat_ids": [
              "AB0001"
            ]
          }
        ]
      },
      {
        "entity_uid": "E000072",
        "name": "南海龙王",
        "canonical_name": "南海龙王",
        "display_name": "南海龙王",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P3",
        "role_tier": "featured",
        "voice_card_id": "VO000072",
        "asset_binding_id": "AB000072",
        "voice_role": "character",
        "episode_ids": [
          "EP0002"
        ],
        "source_scene_ids": [
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0002B006"
        ],
        "voice_anchor_summary": "南海龙王；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000072:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000072:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000072:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "东海龙王",
            "凤翅紫金冠"
          ],
          "variant_keys": [
            "VC000072:costume:default",
            "VO000072:default",
            "VO000072:low",
            "VO000072:high"
          ],
          "prompt_fragments": [
            "南海龍王；提供凤翅紫金冠",
            "南海龙王",
            "南海龍王",
            "敖欽",
            "提供凤翅紫金冠"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B006",
            "title": "强索披挂，宴饮惊变",
            "kind": "dialogue",
            "lead_scene_id": "S0018",
            "source_scene_ids": [
              "S0018"
            ],
            "source_group_ids": [
              "AG0014"
            ],
            "source_beat_ids": [
              "AB0014"
            ]
          }
        ]
      },
      {
        "entity_uid": "E000088",
        "name": "增长天王",
        "canonical_name": "增长天王",
        "display_name": "增长天王",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P3",
        "role_tier": "featured",
        "voice_card_id": "VO000088",
        "asset_binding_id": "AB000088",
        "voice_role": "character",
        "episode_ids": [
          "EP0003"
        ],
        "source_scene_ids": [
          "S0020",
          "S0022",
          "S0023",
          "S0024",
          "S0025"
        ],
        "source_group_ids": [
          "AG0015",
          "AG0016",
          "AG0017",
          "AG0018",
          "AG0019"
        ],
        "source_beat_ids": [
          "AB0015",
          "AB0016",
          "AB0017",
          "AB0018",
          "AB0019"
        ],
        "block_ids": [
          "EP0003B003"
        ],
        "voice_anchor_summary": "增长天王；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000088:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000088:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000088:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [
            "南天门守将"
          ],
          "owner_candidates": [
            "石猴",
            "太白金星"
          ],
          "variant_keys": [
            "VO000088:default",
            "VO000088:low",
            "VO000088:high"
          ],
          "prompt_fragments": [
            "南天门守将；领天丁挡路",
            "增长天王",
            "南天门守将"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B003",
            "title": "南天门受阻",
            "kind": "dialogue",
            "lead_scene_id": "S0023",
            "source_scene_ids": [
              "S0023"
            ],
            "source_group_ids": [
              "AG0017"
            ],
            "source_beat_ids": [
              "AB0017"
            ]
          }
        ]
      },
      {
        "entity_uid": "E000093",
        "name": "弼马温",
        "canonical_name": "弼马温",
        "display_name": "弼马温",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P3",
        "role_tier": "featured",
        "voice_card_id": "VO000093",
        "asset_binding_id": "AB000093",
        "voice_role": "character",
        "episode_ids": [
          "EP0003"
        ],
        "source_scene_ids": [
          "S0024"
        ],
        "source_group_ids": [
          "AG0018"
        ],
        "source_beat_ids": [
          "AB0018"
        ],
        "block_ids": [
          "EP0003B004"
        ],
        "voice_anchor_summary": "弼马温；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000093:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000093:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000093:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "石猴"
          ],
          "variant_keys": [
            "VO000093:default",
            "VO000093:low",
            "VO000093:high"
          ],
          "prompt_fragments": [
            "御马监正堂管事；未入流官职",
            "弼马温",
            "玉帝传旨道：就除他做个弼马…"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0003",
            "block_id": "EP0003B004",
            "title": "弼马温之辱",
            "kind": "dialogue",
            "lead_scene_id": "S0024",
            "source_scene_ids": [
              "S0024"
            ],
            "source_group_ids": [
              "AG0018"
            ],
            "source_beat_ids": [
              "AB0018"
            ]
          }
        ]
      },
      {
        "entity_uid": "E000034",
        "name": "樵夫",
        "canonical_name": "樵夫",
        "display_name": "樵夫",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P3",
        "role_tier": "featured",
        "voice_card_id": "VO000034",
        "asset_binding_id": "AB000034",
        "voice_role": "character",
        "episode_ids": [
          "EP0001"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008"
        ],
        "block_ids": [
          "EP0001B003"
        ],
        "voice_anchor_summary": "樵夫；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000034:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000034:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000034:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "石猴",
            "黄庭"
          ],
          "variant_keys": [
            "VC000034:costume:default",
            "VO000034:default",
            "VO000034:low",
            "VO000034:high"
          ],
          "prompt_fragments": [
            "砍柴为生；孝养老母",
            "樵夫",
            "砍柴为生",
            "孝养老母",
            "乃是一个樵子"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B003",
            "title": "遇樵夫得指仙路，灵台山三星洞现",
            "kind": "dialogue",
            "lead_scene_id": "S0006",
            "source_scene_ids": [
              "S0006"
            ],
            "source_group_ids": [
              "AG0003"
            ],
            "source_beat_ids": [
              "AB0003"
            ]
          }
        ]
      },
      {
        "entity_uid": "E000060",
        "name": "老祖",
        "canonical_name": "老祖",
        "display_name": "老祖",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P3",
        "role_tier": "featured",
        "voice_card_id": "VO000060",
        "asset_binding_id": "AB000060",
        "voice_role": "character",
        "episode_ids": [
          "EP0002"
        ],
        "source_scene_ids": [
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0002B003"
        ],
        "voice_anchor_summary": "老祖；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000060:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000060:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000060:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "石猴"
          ],
          "variant_keys": [
            "VO000060:default",
            "VO000060:low",
            "VO000060:high"
          ],
          "prompt_fragments": [
            "西牛贺洲老祖；传授功法",
            "老祖"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B003",
            "title": "宴饮得名，确立身份",
            "kind": "dialogue",
            "lead_scene_id": "S0015",
            "source_scene_ids": [
              "S0015"
            ],
            "source_group_ids": [
              "AG0011"
            ],
            "source_beat_ids": [
              "AB0011"
            ]
          }
        ]
      },
      {
        "entity_uid": "E000074",
        "name": "西海龙王",
        "canonical_name": "西海龙王",
        "display_name": "西海龙王",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P3",
        "role_tier": "featured",
        "voice_card_id": "VO000074",
        "asset_binding_id": "AB000074",
        "voice_role": "character",
        "episode_ids": [
          "EP0002"
        ],
        "source_scene_ids": [
          "S0018"
        ],
        "source_group_ids": [
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0014"
        ],
        "block_ids": [
          "EP0002B006"
        ],
        "voice_anchor_summary": "西海龙王；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000074:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000074:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000074:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "锁子黄金甲"
          ],
          "variant_keys": [
            "VC000074:costume:default",
            "VO000074:default",
            "VO000074:low",
            "VO000074:high"
          ],
          "prompt_fragments": [
            "西海龍王；敖閏",
            "西海龙王",
            "西海龍王",
            "敖閏",
            "西海龍王敖閏"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B006",
            "title": "强索披挂，宴饮惊变",
            "kind": "dialogue",
            "lead_scene_id": "S0018",
            "source_scene_ids": [
              "S0018"
            ],
            "source_group_ids": [
              "AG0014"
            ],
            "source_beat_ids": [
              "AB0014"
            ]
          }
        ]
      },
      {
        "entity_uid": "E000061",
        "name": "赤尻马猴",
        "canonical_name": "赤尻马猴",
        "display_name": "赤尻马猴",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P3",
        "role_tier": "featured",
        "voice_card_id": "VO000061",
        "asset_binding_id": "AB000061",
        "voice_role": "creature",
        "episode_ids": [
          "EP0002"
        ],
        "source_scene_ids": [
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0002B004",
          "EP0002B005",
          "EP0002B006"
        ],
        "voice_anchor_summary": "赤尻马猴；异类 / 未知性别呈现 / 未知年龄感；非人声线倾向",
        "timbre": [
          "非人声线倾向",
          "保留可辨识度"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "保留异类质感"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "保留异类质感，但要保证关键台词仍可辨识"
        ],
        "casting_tags": [
          "异类",
          "未知性别呈现",
          "未知年龄感",
          "非人声线倾向",
          "保留可辨识度",
          "保留异类质感"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000061:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "非人声线倾向",
              "保留可辨识度"
            ],
            "speaking_style": [
              "保留异类质感"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000061:threat",
            "label": "威胁态",
            "pace": "fast",
            "pitch": "low",
            "timbre": [
              "非人声线倾向",
              "保留可辨识度"
            ],
            "speaking_style": [
              "保留异类质感",
              "威慑感更强"
            ],
            "notes": "适用于威吓、攻击前摇或危险提示。"
          }
        ],
        "asset_profile": {
          "asset_role": "creature",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图",
            "关键随身物参考"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [
            "石猴"
          ],
          "variant_keys": [
            "VC000061:costume:default",
            "VO000061:default",
            "VO000061:threat"
          ],
          "prompt_fragments": [
            "花果山老猴；献计取兵器",
            "赤尻马猴",
            "花果山老猴",
            "献计取兵器",
            "被封为元帅"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 3,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B004",
            "title": "神通觅兵，武装猴群",
            "kind": "action",
            "lead_scene_id": "S0016",
            "source_scene_ids": [
              "S0016"
            ],
            "source_group_ids": [
              "AG0012"
            ],
            "source_beat_ids": [
              "AB0012"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B005",
            "title": "龙宫试宝，初遇神铁",
            "kind": "action",
            "lead_scene_id": "S0017",
            "source_scene_ids": [
              "S0017"
            ],
            "source_group_ids": [
              "AG0013"
            ],
            "source_beat_ids": [
              "AB0013"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B006",
            "title": "强索披挂，宴饮惊变",
            "kind": "dialogue",
            "lead_scene_id": "S0018",
            "source_scene_ids": [
              "S0018"
            ],
            "source_group_ids": [
              "AG0014"
            ],
            "source_beat_ids": [
              "AB0014"
            ]
          }
        ]
      },
      {
        "entity_uid": "E000035",
        "name": "须菩提祖师",
        "canonical_name": "须菩提祖师",
        "display_name": "须菩提祖师",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P3",
        "role_tier": "featured",
        "voice_card_id": "VO000035",
        "asset_binding_id": "AB000035",
        "voice_role": "character",
        "episode_ids": [
          "EP0001"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008"
        ],
        "block_ids": [
          "EP0001B003"
        ],
        "voice_anchor_summary": "须菩提祖师；角色 / 未知性别呈现 / 未知年龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "未知年龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000035:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000035:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000035:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "minor",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [
            "斜月三星洞神仙"
          ],
          "owner_candidates": [
            "斜月三星洞"
          ],
          "variant_keys": [
            "VO000035:default",
            "VO000035:low",
            "VO000035:high"
          ],
          "prompt_fragments": [
            "斜月三星洞神仙；徒弟众多",
            "须菩提祖师",
            "斜月三星洞神仙"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B003",
            "title": "遇樵夫得指仙路，灵台山三星洞现",
            "kind": "dialogue",
            "lead_scene_id": "S0006",
            "source_scene_ids": [
              "S0006"
            ],
            "source_group_ids": [
              "AG0003"
            ],
            "source_beat_ids": [
              "AB0003"
            ]
          }
        ]
      },
      {
        "entity_uid": "E000029",
        "name": "神圣",
        "canonical_name": "神圣",
        "display_name": "神圣",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P4",
        "role_tier": "lead",
        "voice_card_id": "VO000029",
        "asset_binding_id": "AB000029",
        "voice_role": "character",
        "episode_ids": [
          "EP0001",
          "EP0002"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011",
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008",
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008",
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0001B002",
          "EP0002B005"
        ],
        "voice_anchor_summary": "神圣；角色 / 未知性别呈现 / 无龄感；自然人声",
        "timbre": [
          "自然人声",
          "保持跨场景音色稳定"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "吐字清晰"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "情绪变化优先通过力度和语速调整，不改人声底色",
          "保持无龄感，不在不同段落间来回漂移"
        ],
        "casting_tags": [
          "角色",
          "未知性别呈现",
          "无龄感",
          "自然人声",
          "保持跨场景音色稳定",
          "吐字清晰"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000029:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "自然人声",
              "保持跨场景音色稳定"
            ],
            "speaking_style": [
              "吐字清晰"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000029:low",
            "label": "低强度对白",
            "pace": "slow",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "压低力度"
            ],
            "notes": "适用于密谈、独白或收束段落。"
          },
          {
            "variant_id": "VO000029:high",
            "label": "高强度对白",
            "pace": "fast",
            "pitch": "unknown",
            "timbre": [
              "自然人声"
            ],
            "speaking_style": [
              "吐字清晰",
              "提高爆发力"
            ],
            "notes": "适用于冲突、喊叫或高压时刻。"
          }
        ],
        "asset_profile": {
          "asset_role": "character",
          "priority": "background",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [
            "状态变体图"
          ],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [],
          "owner_candidates": [],
          "variant_keys": [
            "VC000029:state:age",
            "VO000029:default",
            "VO000029:low",
            "VO000029:high"
          ],
          "prompt_fragments": [
            "长生不老三者之一；躲过轮回",
            "神圣",
            "躲过轮回"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0001",
            "block_id": "EP0001B002",
            "title": "忧生死决意寻道，别故土飘洋过海",
            "kind": "dialogue",
            "lead_scene_id": "S0004",
            "source_scene_ids": [
              "S0004"
            ],
            "source_group_ids": [
              "AG0002"
            ],
            "source_beat_ids": [
              "AB0002"
            ]
          },
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B005",
            "title": "龙宫试宝，初遇神铁",
            "kind": "action",
            "lead_scene_id": "S0017",
            "source_scene_ids": [
              "S0017"
            ],
            "source_group_ids": [
              "AG0013"
            ],
            "source_beat_ids": [
              "AB0013"
            ]
          }
        ]
      },
      {
        "entity_uid": "E000056",
        "name": "小妖",
        "canonical_name": "小妖",
        "display_name": "小妖",
        "identity_conflict": {},
        "conflict_group_id": "",
        "priority": "P4",
        "role_tier": "featured",
        "voice_card_id": "VO000056",
        "asset_binding_id": "AB000056",
        "voice_role": "creature",
        "episode_ids": [
          "EP0002"
        ],
        "source_scene_ids": [
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "block_ids": [
          "EP0002B002"
        ],
        "voice_anchor_summary": "小妖；异类 / 未知性别呈现 / 未知年龄感；非人声线倾向",
        "timbre": [
          "非人声线倾向",
          "保留可辨识度"
        ],
        "pitch": "unknown",
        "pace": "medium",
        "speaking_style": [
          "保留异类质感"
        ],
        "delivery_core": [
          "锁定基础音色，不因场景切换改变发声位置",
          "保留异类质感，但要保证关键台词仍可辨识"
        ],
        "casting_tags": [
          "异类",
          "未知性别呈现",
          "未知年龄感",
          "非人声线倾向",
          "保留可辨识度",
          "保留异类质感"
        ],
        "voice_variants": [
          {
            "variant_id": "VO000056:default",
            "label": "常规对白",
            "pace": "medium",
            "pitch": "unknown",
            "timbre": [
              "非人声线倾向",
              "保留可辨识度"
            ],
            "speaking_style": [
              "保留异类质感"
            ],
            "notes": "默认对白态，用于大多数正常交流场景。"
          },
          {
            "variant_id": "VO000056:threat",
            "label": "威胁态",
            "pace": "fast",
            "pitch": "low",
            "timbre": [
              "非人声线倾向",
              "保留可辨识度"
            ],
            "speaking_style": [
              "保留异类质感",
              "威慑感更强"
            ],
            "notes": "适用于威吓、攻击前摇或危险提示。"
          }
        ],
        "asset_profile": {
          "asset_role": "creature",
          "priority": "background",
          "required_visual_assets": [
            "角色主设图",
            "角色半身参考图"
          ],
          "optional_visual_assets": [],
          "required_voice_assets": [
            "基础音色样例",
            "情绪扩展样例"
          ],
          "usage_hints": [
            "水脏洞妖怪"
          ],
          "owner_candidates": [],
          "variant_keys": [
            "VC000056:costume:default",
            "VO000056:default",
            "VO000056:threat"
          ],
          "prompt_fragments": [
            "水脏洞妖怪；魔王手下",
            "小妖",
            "水脏洞妖怪",
            "魔王手下",
            "洞门外有几个小妖跳舞"
          ],
          "notes": "Dramart 资产初始化建议位；先补主设，再逐步补变体与音色。"
        },
        "asset_readiness": {
          "reference_image_count": 0,
          "reference_audio_count": 0,
          "lora_binding_count": 0,
          "voice_binding_count": 0,
          "manual_override_count": 0,
          "auto_needs_visual_reference": true,
          "auto_needs_visual_lock": true,
          "auto_needs_voice_reference": true,
          "auto_needs_voice_binding": true,
          "needs_visual_reference": true,
          "needs_visual_lock": true,
          "needs_voice_reference": true,
          "needs_voice_binding": true,
          "required_visual_asset_count": 2,
          "required_voice_asset_count": 2,
          "entity_needs_review": false,
          "manual_needs_fix": false,
          "manual_blocked": false,
          "manual_needs_fix_scopes": [],
          "manual_blocked_scopes": [],
          "manual_approved_scopes": [],
          "manual_locked_scopes": [],
          "manual_override_flags": {
            "entity_ok": false,
            "visual_ok": false,
            "voice_ok": false,
            "asset_ok": false
          },
          "review_overlay": {
            "scopes": {
              "entity": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "visual": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "voice": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              },
              "assets": {
                "status": "todo",
                "locked": false,
                "reviewer": "",
                "review_note": "",
                "labels": [],
                "updated_at": "",
                "is_approved": false,
                "is_na": false,
                "is_blocked": false,
                "is_needs_fix": false,
                "is_open": true
              }
            },
            "blocked_scopes": [],
            "needs_fix_scopes": [],
            "approved_scopes": [],
            "locked_scopes": [],
            "open_scopes": [],
            "manual_blocked": false,
            "manual_needs_fix": false
          },
          "ready_for_dramart": false
        },
        "review_overlay": {
          "scopes": {
            "entity": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "visual": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "voice": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            },
            "assets": {
              "status": "todo",
              "locked": false,
              "reviewer": "",
              "review_note": "",
              "labels": [],
              "updated_at": "",
              "is_approved": false,
              "is_na": false,
              "is_blocked": false,
              "is_needs_fix": false,
              "is_open": true
            }
          },
          "blocked_scopes": [],
          "needs_fix_scopes": [],
          "approved_scopes": [],
          "locked_scopes": [],
          "open_scopes": [],
          "manual_blocked": false,
          "manual_needs_fix": false
        },
        "needs": [
          "补角色语音参考",
          "补角色音色绑定"
        ],
        "main_scene_candidates": [
          {
            "episode_id": "EP0002",
            "block_id": "EP0002B002",
            "title": "身外化身，斩杀魔王",
            "kind": "action",
            "lead_scene_id": "S0014",
            "source_scene_ids": [
              "S0014"
            ],
            "source_group_ids": [
              "AG0010"
            ],
            "source_beat_ids": [
              "AB0010"
            ]
          }
        ]
      }
    ]
  },
  "review_checklist": [
    {
      "check_id": "CHK0001",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：石猴",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000006",
      "source_refs": [
        "EP0001",
        "EP0002",
        "EP0003"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0002",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：石猴",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000006",
      "source_refs": [
        "EP0001",
        "EP0002",
        "EP0003"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0003",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：玉皇大天尊",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000003",
      "source_refs": [
        "EP0001",
        "EP0003"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0004",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：玉皇大天尊",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000003",
      "source_refs": [
        "EP0001",
        "EP0003"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0005",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：菩提祖师",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000041",
      "source_refs": [
        "EP0001",
        "EP0002"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0006",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：菩提祖师",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000041",
      "source_refs": [
        "EP0001",
        "EP0002"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0007",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：东海龙王",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000064",
      "source_refs": [
        "EP0002"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0008",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：东海龙王",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000064",
      "source_refs": [
        "EP0002"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0009",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：众猴",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000022",
      "source_refs": [
        "EP0001",
        "EP0002",
        "EP0003"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0010",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：众猴",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000022",
      "source_refs": [
        "EP0001",
        "EP0002",
        "EP0003"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0011",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：通背猿猴",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000026",
      "source_refs": [
        "EP0001",
        "EP0002"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0012",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：通背猿猴",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000026",
      "source_refs": [
        "EP0001",
        "EP0002"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0013",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：太白金星",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000084",
      "source_refs": [
        "EP0003"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0014",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：太白金星",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000084",
      "source_refs": [
        "EP0003"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0015",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：妖魔",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000054",
      "source_refs": [
        "EP0002"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0016",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：妖魔",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000054",
      "source_refs": [
        "EP0002"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0017",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：仙童",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000039",
      "source_refs": [
        "EP0001"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0018",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：仙童",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000039",
      "source_refs": [
        "EP0001"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0019",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：北海龙王",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000073",
      "source_refs": [
        "EP0002"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0020",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：北海龙王",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000073",
      "source_refs": [
        "EP0002"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0021",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：十代冥王",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000080",
      "source_refs": [
        "EP0003"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0022",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：十代冥王",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000080",
      "source_refs": [
        "EP0003"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0023",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：千里眼",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000004",
      "source_refs": [
        "EP0001"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0024",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：千里眼",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000004",
      "source_refs": [
        "EP0001"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0025",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：千里眼",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000086",
      "source_refs": [
        "EP0001"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0026",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：千里眼",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000086",
      "source_refs": [
        "EP0001"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0027",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：南海龙王",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000072",
      "source_refs": [
        "EP0002"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0028",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：南海龙王",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000072",
      "source_refs": [
        "EP0002"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0029",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：增长天王",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000088",
      "source_refs": [
        "EP0003"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0030",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：增长天王",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000088",
      "source_refs": [
        "EP0003"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0031",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：弼马温",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000093",
      "source_refs": [
        "EP0003"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0032",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：弼马温",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000093",
      "source_refs": [
        "EP0003"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0033",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：樵夫",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000034",
      "source_refs": [
        "EP0001"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0034",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：樵夫",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000034",
      "source_refs": [
        "EP0001"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0035",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：老祖",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000060",
      "source_refs": [
        "EP0002"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0036",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：老祖",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000060",
      "source_refs": [
        "EP0002"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0037",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：西海龙王",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000074",
      "source_refs": [
        "EP0002"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0038",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：西海龙王",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000074",
      "source_refs": [
        "EP0002"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0039",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：赤尻马猴",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000061",
      "source_refs": [
        "EP0002"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0040",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：赤尻马猴",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000061",
      "source_refs": [
        "EP0002"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0041",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：须菩提祖师",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000035",
      "source_refs": [
        "EP0001"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0042",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：须菩提祖师",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000035",
      "source_refs": [
        "EP0001"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0043",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：神圣",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000029",
      "source_refs": [
        "EP0001",
        "EP0002"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0044",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：神圣",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000029",
      "source_refs": [
        "EP0001",
        "EP0002"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0045",
      "category": "character_asset",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺参考图：小妖",
      "detail": "该角色尚未提供 reference_images，Dramart 项目初始化时容易出现形象漂移。",
      "target_type": "character",
      "target_id": "E000056",
      "source_refs": [
        "EP0002"
      ],
      "recommended_action": "先补主形象图，再决定是否做 LoRA 或角色锁定。"
    },
    {
      "check_id": "CHK0046",
      "category": "voice_binding",
      "severity": "warning",
      "status": "todo",
      "title": "角色缺音色绑定：小妖",
      "detail": "该角色已有声音卡或语音角色设定，但还没有 provider voice 绑定。",
      "target_type": "character",
      "target_id": "E000056",
      "source_refs": [
        "EP0002"
      ],
      "recommended_action": "在 Dramart 或配音侧先绑定稳定音色。"
    },
    {
      "check_id": "CHK0047",
      "category": "location_asset",
      "severity": "info",
      "status": "todo",
      "title": "场景建议补参考：花果山",
      "detail": "主场景尚未准备参考图，后续搭建分镜时可能缺乏统一视觉锚点。",
      "target_type": "location",
      "target_id": "E000007",
      "source_refs": [
        "EP0001",
        "EP0002",
        "EP0003"
      ],
      "recommended_action": "优先补一张主场景参考图或情绪板。"
    },
    {
      "check_id": "CHK0048",
      "category": "location_asset",
      "severity": "info",
      "status": "todo",
      "title": "场景建议补参考：斜月三星洞",
      "detail": "主场景尚未准备参考图，后续搭建分镜时可能缺乏统一视觉锚点。",
      "target_type": "location",
      "target_id": "E000037",
      "source_refs": [
        "EP0001",
        "EP0002",
        "EP0003"
      ],
      "recommended_action": "优先补一张主场景参考图或情绪板。"
    },
    {
      "check_id": "CHK0049",
      "category": "location_asset",
      "severity": "info",
      "status": "todo",
      "title": "场景建议补参考：水帘洞",
      "detail": "主场景尚未准备参考图，后续搭建分镜时可能缺乏统一视觉锚点。",
      "target_type": "location",
      "target_id": "E000023",
      "source_refs": [
        "EP0001",
        "EP0002",
        "EP0003"
      ],
      "recommended_action": "优先补一张主场景参考图或情绪板。"
    },
    {
      "check_id": "CHK0050",
      "category": "location_asset",
      "severity": "info",
      "status": "todo",
      "title": "场景建议补参考：傲来国",
      "detail": "主场景尚未准备参考图，后续搭建分镜时可能缺乏统一视觉锚点。",
      "target_type": "location",
      "target_id": "E000013",
      "source_refs": [
        "EP0001",
        "EP0002"
      ],
      "recommended_action": "优先补一张主场景参考图或情绪板。"
    },
    {
      "check_id": "CHK0051",
      "category": "location_asset",
      "severity": "info",
      "status": "todo",
      "title": "场景建议补参考：南赡部洲",
      "detail": "主场景尚未准备参考图，后续搭建分镜时可能缺乏统一视觉锚点。",
      "target_type": "location",
      "target_id": "E000010",
      "source_refs": [
        "EP0001",
        "EP0002"
      ],
      "recommended_action": "优先补一张主场景参考图或情绪板。"
    },
    {
      "check_id": "CHK0052",
      "category": "location_asset",
      "severity": "info",
      "status": "todo",
      "title": "场景建议补参考：灵霄宝殿",
      "detail": "主场景尚未准备参考图，后续搭建分镜时可能缺乏统一视觉锚点。",
      "target_type": "location",
      "target_id": "E000012",
      "source_refs": [
        "EP0001"
      ],
      "recommended_action": "优先补一张主场景参考图或情绪板。"
    },
    {
      "check_id": "CHK0053",
      "category": "location_asset",
      "severity": "info",
      "status": "todo",
      "title": "场景建议补参考：南天门",
      "detail": "主场景尚未准备参考图，后续搭建分镜时可能缺乏统一视觉锚点。",
      "target_type": "location",
      "target_id": "E000089",
      "source_refs": [
        "EP0001",
        "EP0003"
      ],
      "recommended_action": "优先补一张主场景参考图或情绪板。"
    },
    {
      "check_id": "CHK0054",
      "category": "location_asset",
      "severity": "info",
      "status": "todo",
      "title": "场景建议补参考：西牛贺洲",
      "detail": "主场景尚未准备参考图，后续搭建分镜时可能缺乏统一视觉锚点。",
      "target_type": "location",
      "target_id": "E000009",
      "source_refs": [
        "EP0001",
        "EP0002"
      ],
      "recommended_action": "优先补一张主场景参考图或情绪板。"
    },
    {
      "check_id": "CHK0055",
      "category": "location_asset",
      "severity": "info",
      "status": "todo",
      "title": "场景建议补参考：东海龙宫",
      "detail": "主场景尚未准备参考图，后续搭建分镜时可能缺乏统一视觉锚点。",
      "target_type": "location",
      "target_id": "E000063",
      "source_refs": [
        "EP0002"
      ],
      "recommended_action": "优先补一张主场景参考图或情绪板。"
    },
    {
      "check_id": "CHK0056",
      "category": "location_asset",
      "severity": "info",
      "status": "todo",
      "title": "场景建议补参考：幽冥界",
      "detail": "主场景尚未准备参考图，后续搭建分镜时可能缺乏统一视觉锚点。",
      "target_type": "location",
      "target_id": "E000079",
      "source_refs": [
        "EP0003"
      ],
      "recommended_action": "优先补一张主场景参考图或情绪板。"
    },
    {
      "check_id": "CHK0057",
      "category": "prop_asset",
      "severity": "info",
      "status": "todo",
      "title": "道具建议补参考：仙石",
      "detail": "关键道具/系统资产尚未准备参考图。",
      "target_type": "prop",
      "target_id": "E000014",
      "source_refs": [
        "C0001",
        "C0004"
      ],
      "recommended_action": "补一张标准参考图，必要时再补特写或界面规范。"
    },
    {
      "check_id": "CHK0058",
      "category": "prop_asset",
      "severity": "info",
      "status": "todo",
      "title": "道具建议补参考：石卵",
      "detail": "关键道具/系统资产尚未准备参考图。",
      "target_type": "prop",
      "target_id": "E000015",
      "source_refs": [
        "C0001"
      ],
      "recommended_action": "补一张标准参考图，必要时再补特写或界面规范。"
    },
    {
      "check_id": "CHK0059",
      "category": "prop_asset",
      "severity": "info",
      "status": "todo",
      "title": "道具建议补参考：石碣",
      "detail": "关键道具/系统资产尚未准备参考图。",
      "target_type": "prop",
      "target_id": "E000025",
      "source_refs": [
        "C0002"
      ],
      "recommended_action": "补一张标准参考图，必要时再补特写或界面规范。"
    },
    {
      "check_id": "CHK0060",
      "category": "prop_asset",
      "severity": "info",
      "status": "todo",
      "title": "道具建议补参考：铁板桥",
      "detail": "关键道具/系统资产尚未准备参考图。",
      "target_type": "prop",
      "target_id": "E000024",
      "source_refs": [
        "C0002"
      ],
      "recommended_action": "补一张标准参考图，必要时再补特写或界面规范。"
    },
    {
      "check_id": "CHK0061",
      "category": "prop_asset",
      "severity": "info",
      "status": "todo",
      "title": "道具建议补参考：黄庭",
      "detail": "关键道具/系统资产尚未准备参考图。",
      "target_type": "prop",
      "target_id": "E000038",
      "source_refs": [
        "C0003"
      ],
      "recommended_action": "补一张标准参考图，必要时再补特写或界面规范。"
    },
    {
      "check_id": "CHK0062",
      "category": "prop_asset",
      "severity": "info",
      "status": "todo",
      "title": "道具建议补参考：松树",
      "detail": "关键道具/系统资产尚未准备参考图。",
      "target_type": "prop",
      "target_id": "E000053",
      "source_refs": [
        "C0006"
      ],
      "recommended_action": "补一张标准参考图，必要时再补特写或界面规范。"
    },
    {
      "check_id": "CHK0063",
      "category": "prop_asset",
      "severity": "info",
      "status": "todo",
      "title": "道具建议补参考：九股叉",
      "detail": "关键道具/系统资产尚未准备参考图。",
      "target_type": "prop",
      "target_id": "E000067",
      "source_refs": [
        "C0009"
      ],
      "recommended_action": "补一张标准参考图，必要时再补特写或界面规范。"
    },
    {
      "check_id": "CHK0064",
      "category": "prop_asset",
      "severity": "info",
      "status": "todo",
      "title": "道具建议补参考：凤翅紫金冠",
      "detail": "关键道具/系统资产尚未准备参考图。",
      "target_type": "prop",
      "target_id": "E000075",
      "source_refs": [
        "C0009"
      ],
      "recommended_action": "补一张标准参考图，必要时再补特写或界面规范。"
    },
    {
      "check_id": "CHK0065",
      "category": "prop_asset",
      "severity": "info",
      "status": "todo",
      "title": "道具建议补参考：如意金箍棒",
      "detail": "关键道具/系统资产尚未准备参考图。",
      "target_type": "prop",
      "target_id": "E000069",
      "source_refs": [
        "C0009",
        "C0010"
      ],
      "recommended_action": "补一张标准参考图，必要时再补特写或界面规范。"
    },
    {
      "check_id": "CHK0066",
      "category": "prop_asset",
      "severity": "info",
      "status": "todo",
      "title": "道具建议补参考：画杆方天戟",
      "detail": "关键道具/系统资产尚未准备参考图。",
      "target_type": "prop",
      "target_id": "E000068",
      "source_refs": [
        "C0009"
      ],
      "recommended_action": "补一张标准参考图，必要时再补特写或界面规范。"
    },
    {
      "check_id": "CHK0067",
      "category": "prop_asset",
      "severity": "info",
      "status": "todo",
      "title": "道具建议补参考：藕絲步雲履",
      "detail": "关键道具/系统资产尚未准备参考图。",
      "target_type": "prop",
      "target_id": "E000077",
      "source_refs": [
        "C0009"
      ],
      "recommended_action": "补一张标准参考图，必要时再补特写或界面规范。"
    },
    {
      "check_id": "CHK0068",
      "category": "prop_asset",
      "severity": "info",
      "status": "todo",
      "title": "道具缺剧本命中：藕絲步雲履",
      "detail": "该道具目前主要根据实体重要度入选，尚未在 screenplay block 中建立稳定命中。",
      "target_type": "prop",
      "target_id": "E000077",
      "source_refs": [
        "C0009"
      ],
      "recommended_action": "人工确认它是否属于必须建模的关键道具，必要时补充与 block 的绑定。"
    },
    {
      "check_id": "CHK0069",
      "category": "prop_asset",
      "severity": "info",
      "status": "todo",
      "title": "道具建议补参考：锁子黄金甲",
      "detail": "关键道具/系统资产尚未准备参考图。",
      "target_type": "prop",
      "target_id": "E000076",
      "source_refs": [
        "C0009"
      ],
      "recommended_action": "补一张标准参考图，必要时再补特写或界面规范。"
    },
    {
      "check_id": "CHK0070",
      "category": "prop_asset",
      "severity": "info",
      "status": "todo",
      "title": "道具建议补参考：生死簿",
      "detail": "关键道具/系统资产尚未准备参考图。",
      "target_type": "prop",
      "target_id": "E000081",
      "source_refs": [
        "C0010"
      ],
      "recommended_action": "补一张标准参考图，必要时再补特写或界面规范。"
    },
    {
      "check_id": "CHK0071",
      "category": "prop_asset",
      "severity": "info",
      "status": "todo",
      "title": "道具建议补参考：赭黄袍",
      "detail": "关键道具/系统资产尚未准备参考图。",
      "target_type": "prop",
      "target_id": "E000096",
      "source_refs": [
        "C0012"
      ],
      "recommended_action": "补一张标准参考图，必要时再补特写或界面规范。"
    },
    {
      "check_id": "CHK0072",
      "category": "time_mode",
      "severity": "info",
      "status": "todo",
      "title": "存在非主线时间层",
      "detail": "当前剧本包含回忆、梦境或并行线等时间层，上传到 Dramart 前需要显式标注。",
      "target_type": "package",
      "target_id": "outline",
      "source_refs": [
        "flashback"
      ],
      "recommended_action": "在分集文本或场次标题中明确标出时间层切换。"
    }
  ],
  "upload_bundle": {
    "contract_version": "dramart_upload_bundle.v2",
    "upload_script_filename": "03e_dramart_upload_script.md",
    "upload_script_markdown": "# 第01集 石猴出世寻仙缘，悟空得名获神通\n\n主要人物：玉皇大天尊、石猴、千里眼、众猴、通背猿猴、神圣、仙童、樵夫、菩提祖师、须菩提祖师\n主要场景：花果山、南赡部洲、傲来国、西牛贺洲、灵霄宝殿、南天门、水帘洞、斜月三星洞\n一句话梗概：石猴自仙石出世，因忧惧死亡而远渡重洋寻仙访道，历经波折拜入菩提祖师门下，得名孙悟空，并最终习得长生妙诀与七十二变、筋斗云等神通，开启其不凡命运。\n剧情摘要：混沌初开，天地分定，花果山仙石迸裂，石猴出世，目运金光惊动天庭。石猴率众猴发现水帘洞，被拥立为美猴王。数百年享乐后，美猴王忽生对死亡的恐惧，在通背猿猴指点下，决心出海寻访长生不老之术。他历经南赡部洲，于西牛贺洲遇樵夫，得知灵台方寸山斜月三星洞的菩提祖师。猴王寻至洞府，得仙童引入拜师，获赐法名“孙悟空”。悟空在洞中修行，听祖师讲道，一心求问长生之法，因机敏得祖师赏识，于三更时分获授长生口诀。其后，祖师告知悟空修炼长生需防“三灾”之害，悟空因其“少腮”的独特辩驳，令祖师另眼相看，遂传授其七十二般变化与筋斗云神通。\n开场钩子：混沌之中，盘古开天辟地，天地演化出四大部洲。东胜神洲花果山顶，一块受天地精华的仙石轰然迸裂，一只目运金光的石猴就此诞生，其光芒直冲斗府，惊动了九霄云外的天庭。\n结尾钩子：斜月三星洞内，菩提祖师凝视着因“少腮”而与众不同的孙悟空，眼中闪过一丝赞许。他不再多言，将七十二般变化的口诀与那一个筋斗十万八千里的筋斗云奥秘，悉数传授。石猴孙悟空，自此脱胎换骨，拥有了搅动三界的资本。\n\n## 场次01 混沌开天石猴现，跃瀑称王水帘洞\n\n人物：玉皇大天尊、石猴、千里眼、众猴\n场景：花果山、南赡部洲、傲来国、西牛贺洲、灵霄宝殿、南天门\n\n（混沌未分，鸿蒙初判之景象）\n（盘古巨神挥斧，清浊分离，天地始成）\n（镜头掠过浩瀚四大部洲，最终聚焦于东胜神洲傲来国外的花果山）\n\n花果山巅，一块受日月精华的仙石，骤然迸裂！\n金光四射中，一石卵化作一只灵猴，眼运两道金光，射冲斗府。\n\n灵霄宝殿。\n玉皇大天尊端坐宝座，忽感下界金光晃动。\n玉帝：千里眼、顺风耳，速去南天门查看，下界是何金光上冲？\n千里眼（人物）/顺风耳：领旨！\n（二将探查回报）\n千里眼（人物）：启奏陛下，乃是东胜神洲花果山一仙石产卵，见风化一石猴，在那里拜四方，眼运金光，射冲斗府。如今服饵水食，金光将潜息矣。\n玉帝：下方之物，乃天地精华所生，不足为异。\n\n花果山。\n石猴与山中群猴一同食草木，饮涧泉，采山花，觅树果，无忧无虑。\n一日炎夏，群猴在松荫下玩耍，去那山涧中洗澡。见一股涧水奔流，众猴道：这股水不知源自何处，我们今日顺涧边往上寻看源流去也！\n\n群猴呼兄唤弟，一齐跑上山涧，直至源头，乃是一股瀑布飞泉。\n众猴拍手称扬：好水！好水！哪一个有本事的，钻进去寻个源头出来，又不伤身体，我等即拜他为王。\n\n连呼三声，忽见石猴从杂从中跳出，应声高叫：我进去！我进去！\n\n石猴瞑目蹲身，纵身一跃，径跳入瀑布泉中。\n穿过水帘，他睁眼一看，里面却无水无波，明明朗朗的一座铁板桥。桥下之水冲贯于石窍之间，倒挂流出去，遮闭了桥门。\n\n走过桥，见似有人家住处一般，石座石床，石盆石碗，锅灶俱全。正中有一石碣，上镌楷书大字：“花果山福地，水帘洞洞天”。\n\n石猴喜不自胜，急抽身跳出，高声叫道：大造化！大造化！\n众猴围住：里面怎么样？水有多深？\n石猴：没水！没水！里面是一座天造地设的家当。\n\n众猴欢喜：你还先走，带我们进去！\n石猴再跳入，众猴随后。一个个抢盆夺碗，占灶争床，搬过来，移过去，再无宁时。\n\n闹腾过后，众猴尊石猴为王。\n石猴端坐石椅上：列位呵，人而无信，不知其可。你们才说有本事进得来、出得去，不伤身体者，就拜他为王。我如今进来又出去，出去又进来，寻了这一个洞天与列位安眠稳睡，何不拜我为王？\n\n众猴闻言，即拱伏无违，一个个序齿排班，朝上礼拜，都称“千岁大王”。\n自此，石猴高登王位，将“石”字隐了，遂称“美猴王”。\n\n转场：（时间流转，数百年后）\n\n## 场次02 忧生死决意寻道，别故土飘洋过海\n\n人物：通背猿猴、石猴、众猴、神圣\n场景：花果山、水帘洞、南赡部洲\n\n水帘洞内，美猴王与群猴日日欢宴，享乐无穷。\n一日宴间，美猴王忽堕下泪来。\n\n众猴慌忙罗拜：大王为何烦恼？\n美猴王（石猴）：我虽在欢喜之时，却有一点儿远虑，故此烦恼。\n众猴：大王好不知足！我等日日欢会，又不伏麒麟辖，又不伏凤凰管，自由自在，有何远虑？\n\n美猴王：今日虽不归人王法律，不惧禽兽威服，但将来年老血衰，暗中有阎王老子管着，一旦身亡，可不枉生世界之中？\n\n此言一出，众猴个个掩面悲啼，俱以无常为虑。\n\n只见那班部中，忽跳出一个通背猿猴，厉声高叫道：大王若是这般远虑，真所谓道心开发也！如今唯有佛、仙、神圣三者，能躲过轮回，不生不灭，与天地山川齐寿。\n\n美猴王闻之，满心欢喜：此三者居于何所？\n通背猿猴：他只在阎浮世界之中，古洞仙山之内。\n美猴王顿悟：我明日就辞汝等下山，云游海角，远涉天涯，务必访此三者，学一个不老长生，躲过阎君之难。\n\n众猴鼓掌称扬：善哉！善哉！我等明日越岭登山，广寻果品，大设筵宴送大王也。\n\n次日，众猴果然采仙桃，摘异果，刨山药，劚黄精，齐齐整整，摆开石桌石碗，为美猴王送行。\n美猴王饮了饯行酒，独自登筏，尽力撑开，飘飘荡荡，径向大海波中，趁天风，渡海而去。\n\n（蒙太奇：美猴王驾筏漂洋过海，历经风波）\n\n他来到南赡部洲地界，弃筏登岸。见世人都是为名为利之徒，无一个为身命者。他学人礼，学人话，摇摇摆摆，穿州过府，在市廛中，朝餐夜宿，一心访问佛仙神圣之道。\n\n（时间流逝，八九年余）\n\n这一日，他行至西洋大海，想着海外必有神仙，又自作一筏，飘过西海，直至西牛贺洲地界。\n登岸遍访多时，忽闻得远处林深之处，有人唱歌。\n歌词云：“观棋柯烂，伐木丁丁，云边谷口徐行……”\n\n美猴王听得是神仙之词，满心欢喜：神仙原来藏在这里！\n他即跳入里面，仔细再看，乃是一个樵夫，在那里举斧砍柴。\n\n转场：（美猴王上前，与樵夫交谈）\n\n## 场次03 遇樵夫得指仙路，灵台山三星洞现\n\n人物：仙童、樵夫、石猴、菩提祖师、须菩提祖师\n场景：斜月三星洞\n\n美猴王（石猴）走近，叫道：老神仙！弟子起手。\n那樵夫慌忙丢了斧，转身答礼：不当人！不当人！我拙汉衣食不全，怎敢当‘神仙’二字？\n\n美猴王：你不是神仙，如何说出神仙的话来？\n樵夫：我说甚么神仙话？\n美猴王：我才来至林边，听得你说：“相逢处非仙即道，静坐讲《黄庭》。”《黄庭》乃道德真言，非神仙而何？\n\n樵夫笑道：实不瞒你说，这个词名做《满庭芳》，乃一神仙教我的。那神仙与我舍下相邻，见我烦恼，教我遇烦恼时，即把这词儿念念，一则散心，二则解困。我才有些不足处思虑，故此念念，不期被你听了。\n\n美猴王：你家既与神仙相邻，何不从他修行？学得个不老之方？\n樵夫摇头：我一生命苦。自幼蒙父母养育至八九岁，才知人事，不幸父丧，母亲居孀。再无兄弟姊妹，只我一人，没奈何，早晚侍奉。如今母老，一发不敢抛离。却又田园荒芜，衣食不足，只得斫两束柴薪，挑向市廛之间，换几文钱，籴几升米，自炊自造，安排些茶饭，供养老母，所以不能修行。\n\n美猴王：据你说来，乃是一个行孝的君子，向后必有好处。但望你指与我那神仙住处，我好去拜访。\n樵夫：不远，不远。此山叫做灵台方寸山，山中有座斜月三星洞，那洞中有一个神仙，称名须菩提祖师。\n\n美猴王：那祖师门下有多少徒弟？\n樵夫：那祖师出去的徒弟，也不计其数，见今还有三四十人从他修行。你顺那条小路儿，向南行七八里远近，即是他家了。\n\n美猴王用手扯住樵夫：老兄，你便同我去去，若还得了好处，决不忘你指引之恩。\n樵夫推辞：你这汉子，甚不通变。我方才这般与你说了，你还不省？假若我与你去了，却不误了我的生意？老母何人奉养？我要斫柴，你自去，自去！\n\n美猴王听罢，只得拱手相辞。出深林，找上路径，过一山坡，果然望见一座洞府。\n\n转场：（美猴王整理衣冠，走向那烟霞散彩、日月摇光的洞府）\n\n## 场次04 仙童奉命迎访客，洞府幽深见非凡\n\n人物：仙童、石猴\n场景：斜月三星洞\n\n美猴王（石猴）来到洞前，见崖头立一石碑，约有三丈余高，八尺余阔，上有一行十个大字：“灵台方寸山，斜月三星洞”。\n他不敢敲门，且去跳上松枝梢头，摘松子吃了玩耍。\n\n少顷，只听得“呀”的一声，洞门开处，里面走出一个仙童来。\n那仙童丰姿英伟，相貌清奇，比寻常俗子不同。\n\n仙童出门高叫：甚么人在此搔扰？\n美猴王扑的跳下树来，上前躬身：仙童，我是个访道学仙之弟子，更不敢在此搔扰。\n\n仙童笑道：你是个访道的么？\n美猴王：是。\n仙童：我家师父正才下榻登坛讲道，还未说出原由，就教我出来开门，说：“外面有个修行的来了，可去接待接待。”想必就是你了？\n\n美猴王笑道：是我，是我。\n仙童：你跟我进来。\n\n美猴王整衣端肃，随童子径入洞天深处。一层层深阁琼楼，一进进珠宫贝阙，说不尽那静室幽居。直至瑶台之下，见那菩提祖师端坐台上，两边有三十个小仙侍立台下。\n\n转场：（美猴王倒身下拜，磕头不计其数）\n\n## 场次05 拜祖师得赐法名，孙悟空欣然受之\n\n人物：石猴\n场景：斜月三星洞\n\n菩提祖师：你是那方人氏？且说个乡贯姓名明白，再拜。\n美猴王（石猴）：弟子乃东胜神洲傲来国花果山水帘洞人氏。\n\n祖师喝令：赶出去！他本是个撒诈捣虚之徒，那里修甚么道果！\n美猴王慌忙磕头不住：弟子是老实之言，决无虚诈。\n\n祖师：你既老实，怎么说东胜神洲？那去处到我这里，隔两重大海，一座南赡部洲，如何就得到此？\n美猴王叩头：弟子飘洋过海，登界游方，有十数个年头，方才访到此处。\n\n祖师：既是逐渐行来的也罢。你姓甚么？\n美猴王：我无性。人若骂我我也不恼，若打我我也不嗔，只是陪个礼儿就罢了，一生无性。\n\n祖师：不是这个性。你父母原来姓甚么？\n美猴王：我也无父母。\n祖师：既无父母，想是树上生的？\n美猴王：我虽不是树上生，却是石里长的。我只记得花果山上有一块仙石，其年石破，我便生也。\n\n祖师闻言暗喜：这等说，却是个天地生成的。你起来走走我看。\n美猴王纵身跳起，拐呀拐的走了两遍。\n\n祖师笑道：你身躯虽是鄙陋，却像个食松果的猢狲。我与你就身上取个姓氏。狲字去了兽旁，乃是个子系。子者儿男也，系者婴细也，正合婴儿之本论，教你姓‘孙’罢。\n\n美猴王欢喜叩头：好！好！好！今日方知姓也。万望师父慈悲，既然有姓，再乞赐个名字，却好呼唤。\n\n祖师：我门中有十二个字分派起名，到你乃第十辈之小徒矣。\n美猴王：哪十二个字？\n祖师：乃‘广大智慧真如性海颖悟圆觉’十二字。排到你，正当‘悟’字。与你起个法名叫做‘孙悟空’，好么？\n\n美猴王笑道：好！好！好！自今就叫做孙悟空也！\n\n转场：（孙悟空在洞中，与众师兄学言语礼貌，讲经论道，不觉过了六七年）\n\n## 场次06 闻大道喜不自胜，求长生屡拒旁门\n\n人物：石猴、菩提祖师\n场景：斜月三星洞\n\n一日，祖师登坛高坐，唤集诸仙，开讲大道。\n孙悟空在旁闻讲，喜得他抓耳挠腮，眉花眼笑，忍不住手之舞之，足之蹈之。\n\n忽被祖师看见，叫孙悟空：你在班中，怎么颠狂跃舞，不听我讲？\n悟空：弟子诚心听讲，听到老师父妙音处，喜不自胜，故不觉作此踊跃之状。望师父恕罪！\n\n祖师：你既识妙音，我且问你，你到洞中多少时了？\n悟空：弟子本来懵懂，不知多少时节。只记得灶下无火，常去山后打柴，见一山好桃树，我在那里吃了七次饱桃矣。\n\n祖师：那山唤名烂桃山。你既吃七次，想是七年了。你今要从我学些甚么道？\n悟空叩头：但凭尊师教诲，只是有些道气儿，弟子便就学了。\n\n祖师：‘道’字门中有三百六十傍门，傍门皆有正果。不知你学那一门哩？我教你个‘术’字门中之道如何？\n悟空：术门之道怎么说？\n祖师：术字门中，乃是些请仙扶鸾，问卜揲蓍，能知趋吉避凶之理。\n悟空：似这般可得长生么？\n祖师：不能！不能！\n悟空：不学！不学！\n\n祖师：教你‘流’字门中之道如何？\n悟空：流字门中是甚义理？\n祖师：流字门中，乃是儒家、释家、道家、阴阳家、墨家、医家，或看经，或念佛，并朝真降圣之类。\n悟空：似这般可得长生么？\n祖师：若要长生，也似‘壁里安柱’。\n悟空：据此说，也不长久。不学！不学！\n\n祖师：教你‘静’字门中之道如何？\n悟空：静字门中是甚正果？\n祖师：此是休粮守谷，清静无为，参禅打坐，戒语持斋，或睡功，或立功，并入定坐关之类。\n悟空：这般也能长生么？\n祖师：也似‘窑头土坯’。\n悟空笑道：师父果有些滴㳠。据此看，也不长远。不学！不学！\n\n祖师：教你‘动’字门中之道如何？\n悟空：动门之道却又怎么？\n祖师：此是有为有作，采阴补阳，攀弓踏弩，摩脐过气，用方炮制，烧茅打鼎，进红铅，炼秋石，并服妇乳之类。\n悟空：似这等也得长生么？\n祖师：此欲长生，亦如‘水中捞月’。\n悟空：师父又来了！怎么叫做‘水中捞月’？\n祖师：月在长空，水中有影，虽然看见，只是无捞摸处，到底只成空耳。\n悟空：也不学！不学！\n\n祖师闻言，咄的一声，跳下高台，手持戒尺，指定悟空：你这猢狲，这般不学，那般不学，却待怎么？\n走上前，将悟空头上打了三下，倒背着手，走入里面，将中门关了，撇下大众而去。\n\n唬得那一班听讲的，人人惊惧，皆怨悟空：你这泼猴，十分无状！师父传你道法，如何不学，却与师父顶嘴？这番冲撞了他，不知几时才出来啊！\n\n悟空一点不恼，只是满脸陪笑。原来他已打破盘中之谜，暗暗在心。\n\n转场：（当日悟空与众等，喜喜欢欢，等待天晚。及黄昏时，他与众就寝，假合眼，定息存神）\n\n## 场次07 三更夜秘传口诀，悟空得长生妙道\n\n人物：石猴、菩提祖师\n场景：斜月三星洞\n\n约到子时前后，孙悟空轻轻的起来，穿了衣服，偷开前门，躲离大众，走出外。\n只见月明清朗，他径至祖师寝榻之下。见那祖师蜷局身躯，朝里睡着了。\n\n悟空不敢惊动，即跪在榻前。\n那祖师不多时醒来，舒开两足，口中自吟道：\n“难！难！难！道最玄，莫把金丹作等闲。不遇至人传妙诀，空言口困舌头干！”\n\n悟空应声叫道：师父，弟子在此跪候多时。\n祖师闻得声音是悟空，即起披衣盘坐，喝道：这猢狲！你不在前边去睡，却来我这后边作甚？\n\n悟空：师父昨日坛前对众相允，教弟子三更时候，从后门里传我道理，故此大胆径拜老爷榻下。\n祖师听说，十分欢喜，暗自寻思道：这厮果然是个天地生成的！不然，何就打破我盘中之暗谜也？\n\n祖师：你今有缘，我亦喜说。既识得盘中暗谜，你近前来，仔细听之，当传与你长生之妙道也。\n悟空叩头谢了，洗耳用心，跪于榻下。\n\n祖师云：\n“显密圆通真妙诀，惜修性命无他说。\n都来总是精气神，谨固牢藏休漏泄。\n休漏泄，体中藏，汝受吾传道自昌。\n口诀记来多有益，屏除邪欲得清凉。\n得清凉，光皎洁，好向丹台赏明月。\n月藏玉兔日藏乌，自有龟蛇相盘结。\n相盘结，性命坚，却能火里种金莲。\n攒簇五行颠倒用，功完随作佛和仙。”\n\n此时说破根源，悟空心灵福至，切切记了口诀。\n\n祖师：此乃非常之道，夺天地之造化，侵日月之玄机。丹成之后，鬼神难容。虽驻颜益寿，但到了五百年后，天降雷灾打你；再五百年，天降火灾烧你；再五百年，又降风灾吹你。这三灾利害，须要躲过，躲不过，就此绝命。\n\n悟空闻说，毛骨悚然，叩头礼拜：万望老爷垂悯，传与躲避三灾之法，到底不敢忘恩。\n祖师：此亦无难，只是你比他人不同，故传不得。\n悟空：我也头圆顶天，足方履地，一般有九窍四肢，五脏六腑，何以比人不同？\n\n祖师：你虽然像人，却比人少腮。\n原来那猴子孤拐面，凹脸尖嘴。\n悟空伸手一摸，笑道：师父没成算！我虽少腮，却比人多这个素袋，亦可准折过也。\n\n祖师说：也罢，你要学那一般？有一般天罡数，该三十六般变化；有一般地煞数，该七十二般变化。\n悟空：弟子愿多里捞摸，学一个地煞变化罢。\n祖师：既如此，上前来，传与你口诀。\n遂附耳低言，不知说了些甚么妙法。\n\n这猴王也是他一窍通时百窍通，当时习了口诀，自修自炼，将七十二般变化都学成了。\n\n忽一日，祖师与众门人在三星洞前戏玩晚景。\n祖师：悟空，事成了未曾？\n悟空：多蒙师父海恩，弟子功果完备，已能霞举飞升也。\n\n祖师：你试飞举我看。\n悟空弄本事，将身一耸，打了个连扯跟头，跳离地有五六丈，踏云霞去勾有顿饭之时，返复不上三里远近，落在面前，叉手道：师父，这就是飞举腾云了。\n\n祖师笑道：这个算不得腾云，只算得爬云而已。自古道：‘神仙朝游北海暮苍梧。’似你这半日，去不上三里，即爬云也还算不得哩！\n悟空：怎么为‘朝游北海暮苍梧’？\n祖师：凡腾云之辈，早辰起自北海，游过东海、西海、南海，复转苍梧。苍梧者，却是北海零陵之语话也。将四海之外，一日都游遍，方算得腾云。\n\n悟空：这个却难！却难！\n祖师：世上无难事，只怕有心人。\n悟空闻得此言，叩头礼拜，启道：师父，为人须为彻，索性舍个大慈悲，将此腾云之法，一发传与我罢，决不敢忘恩。\n\n祖师：凡诸仙腾云，皆跌足而起，你却不是这般。我才见你去，连扯方才跳上。我今只就你这个势，传你个‘筋斗云’罢。\n悟空又礼拜恳求，祖师却又传个口诀道：这朵云，捻着诀，念动真言，攒紧了拳，将身一抖，跳将起来，一筋斗就有十万八千里路哩！\n\n大众听说，一个个嘻嘻笑道：悟空造化！若会这个法儿，与人家当铺兵，送文书，递报单，不管那里都寻了饭吃！\n\n师徒们天昏各归洞府。这一夜，悟空即运神炼法，会了筋斗云。\n\n转场：（自此，孙悟空在洞中潜心修习，将七十二变与筋斗云运用纯熟）\n\n## 场次08 祖师告知悟空修炼长生之道需防备三灾利害。 悟空…\n\n人物：菩提祖师、石猴\n场景：斜月三星洞\n\n祖师告知悟空修炼长生之道需防备三灾利害。 悟空与菩提祖师讨论身体差异，…\n这一段要完成的戏剧目标是：在庄严的对话氛围中，完成悟空从得知长生风险到获得关键神通的转变，突出其“与众不同”的特质，并为后续故事提供核心能力基础。\n画面与情节必须落下：祖师解释三灾利害、悟空求教躲避之法、祖师暗示悟空与众不同。\n核心冲突落在：悟空追求长生不老的渴望与“三灾”这一致命风险之间的根本矛盾；悟空作为“异类”（猴身）与常规修仙者身体差异带来的学习障碍。\n段落收束时要给出转折：祖师因悟空“少腮”的辩驳，意识到其灵性与特殊性，决定传授七十二变和筋斗云，标志着悟空从普通求道者向神通广大的“孙悟空”转变的关键节点。\n\n# 第02集 宴饮间被勾魂至幽冥界\n\n主要人物：石猴、菩提祖师、小妖、众猴、老祖、通背猿猴、妖魔、赤尻马猴、东海龙王、神圣、北海龙王、南海龙王\n主要场景：花果山、水帘洞、傲来国、斜月三星洞、南赡部洲、西牛贺洲、东海龙宫\n一句话梗概：悟空被逐出师门，归来后夺回家园、武装猴群，却在庆功宴上被勾魂至幽冥界。\n剧情摘要：悟空因卖弄变化之术被菩提祖师逐出师门。他驾筋斗云返回花果山，得知水帘洞被混世魔王侵占，立即前往复仇，施展身外身法斩杀魔王。众猴设宴庆贺，悟空讲述海外学艺经历并得名“孙悟空”。为武装猴群，他前往傲来国施法搬回兵器，又嫌凡兵不趁手，在老猴建议下前往东海龙宫，获得定海神珍铁（金箍棒）。悟空得寸进尺，强索披挂，四海龙王被迫献宝。悟空全副武装回到花果山，展示神通，震慑群妖。然而，就在庆功宴饮正酣之际，他却被勾魂使者带往幽冥界。\n开场钩子：悟空听闻猴群遭遇后，从归来的喜悦转为愤怒，决定立即前往坎源山寻仇。\n结尾钩子：宴饮正酣，悟空忽感魂魄离体，被两名勾魂使者锁住，径直拖向幽冥地府。\n\n## 场次01 卖弄神通，被逐师门\n\n人物：石猴、菩提祖师\n场景：花果山、水帘洞、傲来国、斜月三星洞\n\n斜月三星洞内，悟空正得意地向师兄弟们展示变化之术。他摇身一变，化作一棵挺拔的松树，枝叶繁茂。\n\n众师兄弟齐声喝彩，喧哗声惊动了菩提祖师。\n\n祖师现身，面色沉郁。\n\n菩提祖师：悟空！过来！你在此卖弄什么？学了这点本事，就敢在人前炫耀？岂不知“卖弄招祸”的道理！\n\n悟空慌忙变回原形，跪倒在地。\n\n悟空：师父息怒！弟子知错了！\n\n菩提祖师：你从哪里来，便回哪里去罢！从今往后，不许你说是我的徒弟！\n\n悟空大惊，连连叩头。\n\n悟空：师父！求师父开恩！弟子再也不敢了！\n\n菩提祖师：休再多言！你此去，定生不良。凭你怎么惹祸行凶，却不许说是我的徒弟！若说出半个字来，我就知之，定将你这猢狲剥皮锉骨！\n\n悟空含泪拜别，驾起筋斗云，须臾间回到花果山。\n\n水帘洞前，众猴见他归来，喜极而泣，纷纷围上来哭诉。\n\n众猴：大王！您可回来了！一个自称混世魔王的妖魔，强占了我们的水帘洞，还掳走了许多孩儿们！\n\n悟空闻言，眼中怒火升腾，方才的悲伤瞬间被愤怒取代。\n\n悟空：好妖魔！竟敢欺我儿孙！尔等在此等候，老孙这就去那坎源山，踏平他的洞府！\n\n## 场次02 身外化身，斩杀魔王\n\n人物：石猴、小妖、众猴\n场景：水帘洞\n\n水帘洞内，混世魔王正高坐石椅，两旁站着几个小妖。悟空径直闯入。\n\n混世魔王：（打量悟空）你就是那什么花果山的美猴王？一个猢狲，也敢称王？\n\n悟空：正是你孙外公！快把我孩儿们放了，滚出这水帘洞，饶你不死！\n\n混世魔王大笑，提起大刀便砍。悟空赤手空拳迎战，两人在洞中激斗，拳风刀影，势均力敌。\n\n斗了数十回合，悟空卖个破绽，跳出圈外。\n\n悟空：你这泼魔，只有这点本事？看老孙神通！\n\n他拔下一把毫毛，丢入口中嚼碎，喷将出去，喝声“变”！\n\n霎时间，变出二三百个小猴，个个眼乖手疾，将混世魔王团团围住。抱的抱，扯的扯，钻裆的钻裆，扳脚的扳脚，踢打挦毛，抠眼睛，捻鼻子，把魔王弄得晕头转向。\n\n悟空趁机夺过魔王的大刀，照头一下，劈为两段。随即领着小猴们，杀散群妖，救出被掳的猴群，一把火烧了水脏洞。\n\n转场：承接上一场，悟空回到水帘洞后立即与占据此地的混世魔王展开对决。\n\n## 场次03 宴饮得名，确立身份\n\n人物：老祖、石猴\n场景：南赡部洲、西牛贺洲\n\n花果山水帘洞内，大摆宴席。众猴簇拥着得胜归来的悟空，欢呼雀跃。\n\n一通背猿猴举杯：大王！您这一去二三十年，究竟到了何处，学得这般降龙伏虎的神通？\n\n悟空（畅饮一口）：老孙飘洋过海，登界游方，有十数个年头。先到了南赡部洲，又渡西洋大海，到了西牛贺洲地界。访多时，幸遇一老祖，收我为徒，授我长生妙道，又传我七十二般变化与筋斗云。\n\n众猴听得如痴如醉。\n\n悟空起身，朗声道：我今已有了姓氏。\n\n众猴：大王姓甚？\n\n悟空：我今姓孙，法名悟空。\n\n众猴欢喜叩头：大王是老孙，我们都是二孙、三孙、细孙、小孙——一家孙，一国孙，一窝孙矣！\n\n洞内欢声雷动，“孙悟空”之名响彻花果山。\n\n转场：承接战胜魔王的胜利氛围，众猴设宴，悟空在席间讲述经历并正式得名。\n\n## 场次04 神通觅兵，武装猴群\n\n人物：通背猿猴、石猴、众猴、妖魔、赤尻马猴\n场景：花果山、傲来国\n\n宴后，悟空见众猴操练，手中仍是竹枪木刀，不禁皱眉。\n\n悟空：我等如今虽已安家，但需防备外患。这些竹木兵器，如何御敌？\n\n旁有赤尻马猴与通背猿猴上前献策。\n\n通背猿猴：大王，若要锋利器械，此去东方二百里，有一傲来国。国中必有工匠，可打造兵器。\n\n悟空眼睛一亮：何须打造？待老孙去“觅”些来！\n\n他纵起筋斗云，霎时来到傲来国上空。见六街三市，万户千门，果然繁华。悟空捻诀念咒，吸一口气，呼地吹出，顿时狂风大作，飞沙走石。\n\n城中军民家家闭户，无人敢出。悟空按下云头，使个分身法，变出千百个小猴，将武库中的刀枪剑戟、斧钺钩叉，尽数搬空，驾云带回花果山。\n\n众猴见空中如下雨般落下无数明晃晃的兵器，又惊又喜，纷纷抢夺操练，花果山声势大振。\n\n转场：承接得名后，悟空开始考虑巩固势力，为猴群寻找兵器。\n\n## 场次05 龙宫试宝，初遇神铁\n\n人物：石猴、东海龙王、通背猿猴、众猴、赤尻马猴、神圣\n场景：花果山、东海龙宫\n\n次日，花果山操练声震天，四方妖王皆来参拜。悟空自己试了几件兵器，皆嫌轻巧不趁手，面露不悦。\n\n通背猿猴又进言：大王，此间兵器皆凡铁。我闻东海龙宫广有宝贝，何不去求一件神兵？\n\n悟空大喜：正合我意！\n\n他分开水路，直入东海龙宫。东海龙王敖广迎出，见悟空模样，心中暗惊。\n\n悟空：老邻居，闻你宫中多有余兵，特来告求一件。\n\n龙王不敢推辞，命鳜都司取出一把大捍刀。悟空接过来耍了两下，摇头。\n\n悟空：不趁手！不趁手！\n\n龙王又令鲅大尉抬出一杆三千六百斤重的九股叉。悟空接在手中，如拈灯草，舞了几下，又丢在地上。\n\n悟空：轻！轻！轻！再不趁手！\n\n龙王心惊肉跳，与龙子龙孙商议，又抬出一柄七千二百斤重的画杆方天戟。悟空依旧嫌轻。\n\n龙王无奈：上仙，我宫中只有这根戟重，再没甚兵器了。\n\n悟空笑道：古人云：“愁海龙王没宝哩！”你再寻寻看。\n\n龙婆在一旁悄声道：大王，我们海藏中那块天河定底的神珍铁，这几日霞光艳艳，瑞气腾腾，敢莫是该遇此圣？\n\n龙王迟疑：那是大禹治水时定江海深浅的定子，一块铁，能有何用？\n\n悟空却已听见：拿来我看！\n\n转场：承接获得凡兵后，悟空追求更强大的兵器，场景从花果山转到东海龙宫。\n\n## 场次06 强索披挂，宴饮惊变\n\n时间层：flashback\n人物：石猴、东海龙王、通背猿猴、北海龙王、南海龙王、赤尻马猴、西海龙王\n场景：花果山、东海龙宫\n\n龙王引悟空至海藏深处，只见金光万道。悟空近前，乃是一根斗来粗、二丈余长的铁柱子。\n\n悟空（上前抚摸）：忒粗忒长些，再短细些方可用。\n\n话音刚落，那宝贝果然短了几尺，细了一圈。悟空又道：“再细些！”那宝贝果真又细了几分。悟空拿在手中，乃是一根两头金箍、中间乌铁的铁棒，重一万三千五百斤，上镌“如意金箍棒”五字。\n\n悟空大喜，耍弄一番，金箍棒随他心意，大小变化，吓得龙王胆战心惊。\n\n悟空耍得尽兴，却又道：老邻居，有了兵器，还少一副披挂相称，索性一并送我罢！\n\n龙王推说没有，悟空便晃着金箍棒笑道：没有？那试试这宝贝的滋味！\n\n龙王慌忙擂鼓撞钟，召来南海龙王敖钦、北海龙王敖顺、西海龙王敖闰。三海龙王闻讯赶来，听闻缘由，敖钦大怒欲战，敖闰却劝道：且凑副披挂打发他出门，再上奏天庭不迟。\n\n于是，敖钦献上凤翅紫金冠，敖顺献上锁子黄金甲，敖闰献上藕丝步云履。悟空穿戴整齐，使动如意棒，一路打出龙宫，径回花果山。\n\n四海龙王面面相觑，敖广恨声道：且点齐兵马，我等联名上奏天庭，定要治这妖猴之罪！\n\n（闪回/回忆视角）\n\n花果山上，悟空金冠金甲，手持金箍棒，威风凛凛。他将棒子往空中一抛，喝声“大！”，顿时变得如山峰般粗壮，上抵三十三天，下至十八层地狱，吓得满山妖魔战战兢兢，纷纷叩拜。\n\n悟空收了法象，与七十二洞妖王、众猴大摆宴席，觥筹交错，好不热闹。\n\n酒至酣处，悟空忽觉一阵头晕目眩，扑倒于案上。恍惚间，只见两个勾魂使者，一黑一白，手持批文，用绳索套住他的脖颈，不容分说，拉着他便走。魂魄离体，肉身仍伏在宴席之间。\n\n勾魂使者：孙悟空，你阳寿已终，我二人领批文，勾你往幽冥界销账去也！\n\n转场：承接获得金箍棒后，悟空得寸进尺强索披挂，场景在龙宫商议与花果山庆功宴间切换，最终以勾魂作结。\n\n# 第03集 大闹幽冥 初上天庭\n\n主要人物：石猴、十代冥王、太白金星、众猴、玉皇大天尊、增长天王\n主要场景：花果山、幽冥界、斜月三星洞、水帘洞、南天门\n一句话梗概：孙悟空强销生死簿，太白金星奉旨招安。悟空初登天界便遭南天门阻拦，受封弼马温后得知官职低微，愤而反下天庭，在独角鬼王提议下，自立“齐天大圣”。\n剧情摘要：孙悟空打死勾魂鬼差，大闹森罗殿，强行勾销生死簿上猴属名号。天庭闻讯，太白金星奉旨下界招安。悟空欣然上天，却在南天门外因无名被阻。受封弼马温后，悟空从同僚口中得知此乃未入流的小官，自尊受辱，怒砸御马监，反出天庭。回到花果山，独角鬼王献上赭黄袍，提议悟空自称“齐天大圣”，悟空大喜应允。\n开场钩子：幽冥界生死簿被强销，天庭震动。太白金星怀柔招安的提议，将如何影响这只无法无天的石猴？\n结尾钩子：身披赭黄袍，口称“齐天大圣”。孙悟空与天庭的平等宣言，已如战书般高悬。\n\n## 场次01 大闹森罗殿\n\n人物：石猴、十代冥王\n场景：花果山、幽冥界、斜月三星洞、水帘洞\n\n（幽冥界，森罗殿）\n两名勾魂鬼差手持铁链，锁住酣睡中的孙悟空魂魄。\n孙悟空（猛然惊醒）：嗯？何方毛神，敢来勾我？\n鬼差甲：奉十代冥王之命，勾你魂魄！\n孙悟空大怒，掣出金箍棒，三两下便将两名鬼差打得魂飞魄散。他一路打入森罗殿，殿内鬼判惊慌逃窜。\n十代冥王（战战兢兢）：上仙息怒！上仙息怒！不知上仙驾临，所为何事？\n孙悟空：少废话！把生死簿拿来与俺老孙瞧瞧！\n冥王不敢违抗，命判官捧上厚厚的生死簿。孙悟空抢过簿子，翻到“猴属”一类，见上面果然有自己的名字。\n孙悟空（冷笑）：哼！俺老孙修仙了道，与天同寿，岂是你们管得了的？\n说罢，他夺过判官笔，将簿子上所有猴属的名字，哗啦啦一并勾去。\n孙悟空：从此我猴类，都不伏阎王老子管了！\n他将生死簿一扔，抡起金箍棒，打出幽冥界。\n（花果山，水帘洞）\n孙悟空从梦中坐起，众猴围上。\n孙悟空（畅快大笑）：哈哈！痛快！俺老孙刚去那幽冥地府走了一遭，把咱猴类的名字都从生死簿上销了！\n众猴与各路妖王闻言，纷纷欢呼贺喜，水帘洞内大摆筵席，一片欢腾。\n（天庭，灵霄殿）\n东海龙王与幽冥秦广王的告状表文，已呈至玉帝案前。\n玉皇大天尊（皱眉）：这妖猴是何来历，竟敢如此猖狂？\n太白金星（出班奏道）：陛下，此猴乃天地育成，神通已显。以臣之见，不如降一道招安圣旨，宣他上天，授他个官职拘束。若再违逆，便可擒拿。\n玉帝沉吟片刻：依卿所奏。便命你下界招安。\n\n转场：天庭怀柔之策已定，使者即将下界。\n\n## 场次02 金星下界招安\n\n人物：太白金星、石猴、众猴、玉皇大天尊\n场景：花果山、斜月三星洞、水帘洞、南天门\n\n（花果山，水帘洞外）\n祥云缭绕，太白金星手持圣旨，降至洞前。\n小猴慌忙进洞通报：大王！外面有个白胡子老神仙，说是从天庭来的！\n孙悟空（眼珠一转）：哦？天庭来的？正好，俺老孙也正思量要上天走走呢。快请！\n太白金星步入洞府，见孙悟空高坐石椅，气度不凡。\n太白金星（展开圣旨，朗声宣读）：今有花果山天生圣人孙悟空，神通广大。朕怜才恤能，特旨招安，着汝上天受职，钦此。\n孙悟空（跳下石椅，笑嘻嘻）：上天做官？好！好！俺老孙就跟你去走一遭！\n太白金星：大圣爽快。圣旨在身，不敢久留，我们这便启程？\n孙悟空：走！\n他转身对四健将吩咐：好生看守家业，待俺老孙上天去看看路，好带你们也上去住住！\n说罢，孙悟空与太白金星一同驾起云头，径往南天门而去。\n\n转场：悟空满怀好奇与期待，随金星直赴天界。\n\n## 场次03 南天门受阻\n\n人物：太白金星、石猴、玉皇大天尊、增长天王\n场景：斜月三星洞、南天门\n\n（南天门外）\n孙悟空筋斗云快，先一步到了南天门外。只见金光万道，瑞气千条，天门巍峨，守卫森严。\n他正要闯入，增长天王领着庞、刘、苟、毕等天丁，枪刀剑戟，挡住去路。\n增长天王（厉声喝道）：何方妖仙，胆敢擅闯南天门！\n孙悟空（一愣，随即恼火）：俺老孙是奉玉帝招安圣旨来的，你们为何拦我？\n正争执间，太白金星赶到。\n太白金星（高声）：天王息怒！此乃下界仙人孙悟空，玉帝特旨招安，宣他来授仙箓的。\n增长天王见是金星，又听有圣旨，这才收起兵器，率众退开。\n孙悟空（余怒未消，对金星）：你这老官儿，既有招安之意，怎么又教人拦门挡户？\n太白金星（赔笑）：大圣勿怪，你初次上天，众天丁不识尊颜。快随我进去面圣吧。\n孙悟空这才按下火气，随金星进入天门。只见三十三座天宫，七十二重宝殿，金碧辉煌，云雾缭绕，果然非凡间景象。\n\n转场：虽入天门，悟空心中已埋下对天界规矩的第一丝不满。\n\n## 场次04 弼马温之辱\n\n人物：石猴、众猴、玉皇大天尊、弼马温\n场景：花果山、斜月三星洞、南天门\n\n（御马监）\n孙悟空受封“弼马温”，掌管天马。他倒也尽心，昼夜不睡，滋养马匹。那些天马见了他，个个肉肥膘满。\n不觉半月有余。一日，监官设宴相请。席间，孙悟空停杯问道：我这“弼马温”，是个什么官衔？几品？\n众监官面面相觑，支吾道：这个……唤做“弼马温”，就是……官名如此了。\n孙悟空：既是官名，可有品从？\n一监官酒酣，笑道：实不相瞒，这等官儿，最低最小，只可与他看马。似堂尊到任之后，这等殷勤，喂得马肥，只落得道声“好”字；若稍有瘦了，还要见责。哪里有什么品从？说穿了，就是个“未入流”。\n孙悟空闻听此言，只觉一股无名火直冲顶门。\n孙悟空（咬牙）：这般藐视老孙！老孙在那花果山称王称祖，怎么哄我来替他养马？岂有此理！\n他“哗啦”一声推倒公案，从耳中掣出金箍棒，晃一晃碗来粗细，一路打出御马监。\n众天丁知他受了仙箓，是个有官无禄的弼马温，不敢阻拦。孙悟空打出南天门，按下云头，径回花果山。\n（花果山）\n众猴见大王回来，欢喜迎接。悟空落下云头，众猴问：大王，上天去了许久，得了个什么官？\n孙悟空（愤愤摆手）：休提！休提！活活羞杀人！那玉帝不会用人，封我做个什么‘弼马温’，原来是给他养马！老孙一气之下，回来了！\n\n转场：受辱归来，悟空心中反抗的火焰已被点燃。\n\n## 场次05 齐天大圣\n\n人物：石猴、玉皇大天尊\n场景：花果山\n\n（花果山，水帘洞）\n正说话间，洞外有小猴来报：大王，门外有两个独角鬼王，要见大王。\n孙悟空：叫他们进来。\n两个独角鬼王进洞，倒身下拜：久闻大王招贤，无由得见。今见大王授了天箓，得意荣归，特献赭黄袍一件，聊表敬意。望大王收纳。我等情愿追随麾下。\n孙悟空大喜，将赭黄袍披在身上。\n鬼王又道：大王有此神通，如何与他养马？就做个“齐天大圣”，有何不可？\n孙悟空闻言，欢喜得抓耳挠腮，连声道：好！好！好！自今日起，俺老孙就称“齐天大圣”！\n他当即封两个鬼王为前部总督先锋，令众猴在花果山前竖起一杆大旗，上书四个大字——“齐天大圣”。\n从此，花果山上旌旗招展，众妖排列，朝拜“齐天大圣”，好不威风。\n\n转场：“齐天大圣”的旗号已立，与天庭的正面冲突，一触即发。",
    "upload_ready": true,
    "recommended_upload_mode": "single_file",
    "validation": {
      "max_chars_per_upload": 100000,
      "single_file_char_count": 13806,
      "single_file_within_limit": true,
      "episode_count": 3,
      "part_count": 1,
      "oversized_episode_count": 0,
      "oversized_part_count": 0
    },
    "episode_uploads": [
      {
        "episode_id": "EP0001",
        "title": "第01集 石猴出世寻仙缘，悟空得名获神通",
        "filename": "03e_dramart_upload_EP0001.md",
        "char_count": 7460,
        "block_count": 8,
        "time_modes": [
          "unknown",
          "mainline"
        ],
        "source_scene_ids": [
          "S0002",
          "S0004",
          "S0006",
          "S0007",
          "S0008",
          "S0009",
          "S0010",
          "S0011"
        ],
        "source_group_ids": [
          "AG0001",
          "AG0002",
          "AG0003",
          "AG0004",
          "AG0005",
          "AG0006",
          "AG0007",
          "AG0008"
        ],
        "source_beat_ids": [
          "AB0001",
          "AB0002",
          "AB0003",
          "AB0004",
          "AB0005",
          "AB0006",
          "AB0007",
          "AB0008"
        ],
        "markdown": "# 第01集 石猴出世寻仙缘，悟空得名获神通\n\n主要人物：玉皇大天尊、石猴、千里眼、众猴、通背猿猴、神圣、仙童、樵夫、菩提祖师、须菩提祖师\n主要场景：花果山、南赡部洲、傲来国、西牛贺洲、灵霄宝殿、南天门、水帘洞、斜月三星洞\n一句话梗概：石猴自仙石出世，因忧惧死亡而远渡重洋寻仙访道，历经波折拜入菩提祖师门下，得名孙悟空，并最终习得长生妙诀与七十二变、筋斗云等神通，开启其不凡命运。\n剧情摘要：混沌初开，天地分定，花果山仙石迸裂，石猴出世，目运金光惊动天庭。石猴率众猴发现水帘洞，被拥立为美猴王。数百年享乐后，美猴王忽生对死亡的恐惧，在通背猿猴指点下，决心出海寻访长生不老之术。他历经南赡部洲，于西牛贺洲遇樵夫，得知灵台方寸山斜月三星洞的菩提祖师。猴王寻至洞府，得仙童引入拜师，获赐法名“孙悟空”。悟空在洞中修行，听祖师讲道，一心求问长生之法，因机敏得祖师赏识，于三更时分获授长生口诀。其后，祖师告知悟空修炼长生需防“三灾”之害，悟空因其“少腮”的独特辩驳，令祖师另眼相看，遂传授其七十二般变化与筋斗云神通。\n开场钩子：混沌之中，盘古开天辟地，天地演化出四大部洲。东胜神洲花果山顶，一块受天地精华的仙石轰然迸裂，一只目运金光的石猴就此诞生，其光芒直冲斗府，惊动了九霄云外的天庭。\n结尾钩子：斜月三星洞内，菩提祖师凝视着因“少腮”而与众不同的孙悟空，眼中闪过一丝赞许。他不再多言，将七十二般变化的口诀与那一个筋斗十万八千里的筋斗云奥秘，悉数传授。石猴孙悟空，自此脱胎换骨，拥有了搅动三界的资本。\n\n## 场次01 混沌开天石猴现，跃瀑称王水帘洞\n\n人物：玉皇大天尊、石猴、千里眼、众猴\n场景：花果山、南赡部洲、傲来国、西牛贺洲、灵霄宝殿、南天门\n\n（混沌未分，鸿蒙初判之景象）\n（盘古巨神挥斧，清浊分离，天地始成）\n（镜头掠过浩瀚四大部洲，最终聚焦于东胜神洲傲来国外的花果山）\n\n花果山巅，一块受日月精华的仙石，骤然迸裂！\n金光四射中，一石卵化作一只灵猴，眼运两道金光，射冲斗府。\n\n灵霄宝殿。\n玉皇大天尊端坐宝座，忽感下界金光晃动。\n玉帝：千里眼、顺风耳，速去南天门查看，下界是何金光上冲？\n千里眼（人物）/顺风耳：领旨！\n（二将探查回报）\n千里眼（人物）：启奏陛下，乃是东胜神洲花果山一仙石产卵，见风化一石猴，在那里拜四方，眼运金光，射冲斗府。如今服饵水食，金光将潜息矣。\n玉帝：下方之物，乃天地精华所生，不足为异。\n\n花果山。\n石猴与山中群猴一同食草木，饮涧泉，采山花，觅树果，无忧无虑。\n一日炎夏，群猴在松荫下玩耍，去那山涧中洗澡。见一股涧水奔流，众猴道：这股水不知源自何处，我们今日顺涧边往上寻看源流去也！\n\n群猴呼兄唤弟，一齐跑上山涧，直至源头，乃是一股瀑布飞泉。\n众猴拍手称扬：好水！好水！哪一个有本事的，钻进去寻个源头出来，又不伤身体，我等即拜他为王。\n\n连呼三声，忽见石猴从杂从中跳出，应声高叫：我进去！我进去！\n\n石猴瞑目蹲身，纵身一跃，径跳入瀑布泉中。\n穿过水帘，他睁眼一看，里面却无水无波，明明朗朗的一座铁板桥。桥下之水冲贯于石窍之间，倒挂流出去，遮闭了桥门。\n\n走过桥，见似有人家住处一般，石座石床，石盆石碗，锅灶俱全。正中有一石碣，上镌楷书大字：“花果山福地，水帘洞洞天”。\n\n石猴喜不自胜，急抽身跳出，高声叫道：大造化！大造化！\n众猴围住：里面怎么样？水有多深？\n石猴：没水！没水！里面是一座天造地设的家当。\n\n众猴欢喜：你还先走，带我们进去！\n石猴再跳入，众猴随后。一个个抢盆夺碗，占灶争床，搬过来，移过去，再无宁时。\n\n闹腾过后，众猴尊石猴为王。\n石猴端坐石椅上：列位呵，人而无信，不知其可。你们才说有本事进得来、出得去，不伤身体者，就拜他为王。我如今进来又出去，出去又进来，寻了这一个洞天与列位安眠稳睡，何不拜我为王？\n\n众猴闻言，即拱伏无违，一个个序齿排班，朝上礼拜，都称“千岁大王”。\n自此，石猴高登王位，将“石”字隐了，遂称“美猴王”。\n\n转场：（时间流转，数百年后）\n\n## 场次02 忧生死决意寻道，别故土飘洋过海\n\n人物：通背猿猴、石猴、众猴、神圣\n场景：花果山、水帘洞、南赡部洲\n\n水帘洞内，美猴王与群猴日日欢宴，享乐无穷。\n一日宴间，美猴王忽堕下泪来。\n\n众猴慌忙罗拜：大王为何烦恼？\n美猴王（石猴）：我虽在欢喜之时，却有一点儿远虑，故此烦恼。\n众猴：大王好不知足！我等日日欢会，又不伏麒麟辖，又不伏凤凰管，自由自在，有何远虑？\n\n美猴王：今日虽不归人王法律，不惧禽兽威服，但将来年老血衰，暗中有阎王老子管着，一旦身亡，可不枉生世界之中？\n\n此言一出，众猴个个掩面悲啼，俱以无常为虑。\n\n只见那班部中，忽跳出一个通背猿猴，厉声高叫道：大王若是这般远虑，真所谓道心开发也！如今唯有佛、仙、神圣三者，能躲过轮回，不生不灭，与天地山川齐寿。\n\n美猴王闻之，满心欢喜：此三者居于何所？\n通背猿猴：他只在阎浮世界之中，古洞仙山之内。\n美猴王顿悟：我明日就辞汝等下山，云游海角，远涉天涯，务必访此三者，学一个不老长生，躲过阎君之难。\n\n众猴鼓掌称扬：善哉！善哉！我等明日越岭登山，广寻果品，大设筵宴送大王也。\n\n次日，众猴果然采仙桃，摘异果，刨山药，劚黄精，齐齐整整，摆开石桌石碗，为美猴王送行。\n美猴王饮了饯行酒，独自登筏，尽力撑开，飘飘荡荡，径向大海波中，趁天风，渡海而去。\n\n（蒙太奇：美猴王驾筏漂洋过海，历经风波）\n\n他来到南赡部洲地界，弃筏登岸。见世人都是为名为利之徒，无一个为身命者。他学人礼，学人话，摇摇摆摆，穿州过府，在市廛中，朝餐夜宿，一心访问佛仙神圣之道。\n\n（时间流逝，八九年余）\n\n这一日，他行至西洋大海，想着海外必有神仙，又自作一筏，飘过西海，直至西牛贺洲地界。\n登岸遍访多时，忽闻得远处林深之处，有人唱歌。\n歌词云：“观棋柯烂，伐木丁丁，云边谷口徐行……”\n\n美猴王听得是神仙之词，满心欢喜：神仙原来藏在这里！\n他即跳入里面，仔细再看，乃是一个樵夫，在那里举斧砍柴。\n\n转场：（美猴王上前，与樵夫交谈）\n\n## 场次03 遇樵夫得指仙路，灵台山三星洞现\n\n人物：仙童、樵夫、石猴、菩提祖师、须菩提祖师\n场景：斜月三星洞\n\n美猴王（石猴）走近，叫道：老神仙！弟子起手。\n那樵夫慌忙丢了斧，转身答礼：不当人！不当人！我拙汉衣食不全，怎敢当‘神仙’二字？\n\n美猴王：你不是神仙，如何说出神仙的话来？\n樵夫：我说甚么神仙话？\n美猴王：我才来至林边，听得你说：“相逢处非仙即道，静坐讲《黄庭》。”《黄庭》乃道德真言，非神仙而何？\n\n樵夫笑道：实不瞒你说，这个词名做《满庭芳》，乃一神仙教我的。那神仙与我舍下相邻，见我烦恼，教我遇烦恼时，即把这词儿念念，一则散心，二则解困。我才有些不足处思虑，故此念念，不期被你听了。\n\n美猴王：你家既与神仙相邻，何不从他修行？学得个不老之方？\n樵夫摇头：我一生命苦。自幼蒙父母养育至八九岁，才知人事，不幸父丧，母亲居孀。再无兄弟姊妹，只我一人，没奈何，早晚侍奉。如今母老，一发不敢抛离。却又田园荒芜，衣食不足，只得斫两束柴薪，挑向市廛之间，换几文钱，籴几升米，自炊自造，安排些茶饭，供养老母，所以不能修行。\n\n美猴王：据你说来，乃是一个行孝的君子，向后必有好处。但望你指与我那神仙住处，我好去拜访。\n樵夫：不远，不远。此山叫做灵台方寸山，山中有座斜月三星洞，那洞中有一个神仙，称名须菩提祖师。\n\n美猴王：那祖师门下有多少徒弟？\n樵夫：那祖师出去的徒弟，也不计其数，见今还有三四十人从他修行。你顺那条小路儿，向南行七八里远近，即是他家了。\n\n美猴王用手扯住樵夫：老兄，你便同我去去，若还得了好处，决不忘你指引之恩。\n樵夫推辞：你这汉子，甚不通变。我方才这般与你说了，你还不省？假若我与你去了，却不误了我的生意？老母何人奉养？我要斫柴，你自去，自去！\n\n美猴王听罢，只得拱手相辞。出深林，找上路径，过一山坡，果然望见一座洞府。\n\n转场：（美猴王整理衣冠，走向那烟霞散彩、日月摇光的洞府）\n\n## 场次04 仙童奉命迎访客，洞府幽深见非凡\n\n人物：仙童、石猴\n场景：斜月三星洞\n\n美猴王（石猴）来到洞前，见崖头立一石碑，约有三丈余高，八尺余阔，上有一行十个大字：“灵台方寸山，斜月三星洞”。\n他不敢敲门，且去跳上松枝梢头，摘松子吃了玩耍。\n\n少顷，只听得“呀”的一声，洞门开处，里面走出一个仙童来。\n那仙童丰姿英伟，相貌清奇，比寻常俗子不同。\n\n仙童出门高叫：甚么人在此搔扰？\n美猴王扑的跳下树来，上前躬身：仙童，我是个访道学仙之弟子，更不敢在此搔扰。\n\n仙童笑道：你是个访道的么？\n美猴王：是。\n仙童：我家师父正才下榻登坛讲道，还未说出原由，就教我出来开门，说：“外面有个修行的来了，可去接待接待。”想必就是你了？\n\n美猴王笑道：是我，是我。\n仙童：你跟我进来。\n\n美猴王整衣端肃，随童子径入洞天深处。一层层深阁琼楼，一进进珠宫贝阙，说不尽那静室幽居。直至瑶台之下，见那菩提祖师端坐台上，两边有三十个小仙侍立台下。\n\n转场：（美猴王倒身下拜，磕头不计其数）\n\n## 场次05 拜祖师得赐法名，孙悟空欣然受之\n\n人物：石猴\n场景：斜月三星洞\n\n菩提祖师：你是那方人氏？且说个乡贯姓名明白，再拜。\n美猴王（石猴）：弟子乃东胜神洲傲来国花果山水帘洞人氏。\n\n祖师喝令：赶出去！他本是个撒诈捣虚之徒，那里修甚么道果！\n美猴王慌忙磕头不住：弟子是老实之言，决无虚诈。\n\n祖师：你既老实，怎么说东胜神洲？那去处到我这里，隔两重大海，一座南赡部洲，如何就得到此？\n美猴王叩头：弟子飘洋过海，登界游方，有十数个年头，方才访到此处。\n\n祖师：既是逐渐行来的也罢。你姓甚么？\n美猴王：我无性。人若骂我我也不恼，若打我我也不嗔，只是陪个礼儿就罢了，一生无性。\n\n祖师：不是这个性。你父母原来姓甚么？\n美猴王：我也无父母。\n祖师：既无父母，想是树上生的？\n美猴王：我虽不是树上生，却是石里长的。我只记得花果山上有一块仙石，其年石破，我便生也。\n\n祖师闻言暗喜：这等说，却是个天地生成的。你起来走走我看。\n美猴王纵身跳起，拐呀拐的走了两遍。\n\n祖师笑道：你身躯虽是鄙陋，却像个食松果的猢狲。我与你就身上取个姓氏。狲字去了兽旁，乃是个子系。子者儿男也，系者婴细也，正合婴儿之本论，教你姓‘孙’罢。\n\n美猴王欢喜叩头：好！好！好！今日方知姓也。万望师父慈悲，既然有姓，再乞赐个名字，却好呼唤。\n\n祖师：我门中有十二个字分派起名，到你乃第十辈之小徒矣。\n美猴王：哪十二个字？\n祖师：乃‘广大智慧真如性海颖悟圆觉’十二字。排到你，正当‘悟’字。与你起个法名叫做‘孙悟空’，好么？\n\n美猴王笑道：好！好！好！自今就叫做孙悟空也！\n\n转场：（孙悟空在洞中，与众师兄学言语礼貌，讲经论道，不觉过了六七年）\n\n## 场次06 闻大道喜不自胜，求长生屡拒旁门\n\n人物：石猴、菩提祖师\n场景：斜月三星洞\n\n一日，祖师登坛高坐，唤集诸仙，开讲大道。\n孙悟空在旁闻讲，喜得他抓耳挠腮，眉花眼笑，忍不住手之舞之，足之蹈之。\n\n忽被祖师看见，叫孙悟空：你在班中，怎么颠狂跃舞，不听我讲？\n悟空：弟子诚心听讲，听到老师父妙音处，喜不自胜，故不觉作此踊跃之状。望师父恕罪！\n\n祖师：你既识妙音，我且问你，你到洞中多少时了？\n悟空：弟子本来懵懂，不知多少时节。只记得灶下无火，常去山后打柴，见一山好桃树，我在那里吃了七次饱桃矣。\n\n祖师：那山唤名烂桃山。你既吃七次，想是七年了。你今要从我学些甚么道？\n悟空叩头：但凭尊师教诲，只是有些道气儿，弟子便就学了。\n\n祖师：‘道’字门中有三百六十傍门，傍门皆有正果。不知你学那一门哩？我教你个‘术’字门中之道如何？\n悟空：术门之道怎么说？\n祖师：术字门中，乃是些请仙扶鸾，问卜揲蓍，能知趋吉避凶之理。\n悟空：似这般可得长生么？\n祖师：不能！不能！\n悟空：不学！不学！\n\n祖师：教你‘流’字门中之道如何？\n悟空：流字门中是甚义理？\n祖师：流字门中，乃是儒家、释家、道家、阴阳家、墨家、医家，或看经，或念佛，并朝真降圣之类。\n悟空：似这般可得长生么？\n祖师：若要长生，也似‘壁里安柱’。\n悟空：据此说，也不长久。不学！不学！\n\n祖师：教你‘静’字门中之道如何？\n悟空：静字门中是甚正果？\n祖师：此是休粮守谷，清静无为，参禅打坐，戒语持斋，或睡功，或立功，并入定坐关之类。\n悟空：这般也能长生么？\n祖师：也似‘窑头土坯’。\n悟空笑道：师父果有些滴㳠。据此看，也不长远。不学！不学！\n\n祖师：教你‘动’字门中之道如何？\n悟空：动门之道却又怎么？\n祖师：此是有为有作，采阴补阳，攀弓踏弩，摩脐过气，用方炮制，烧茅打鼎，进红铅，炼秋石，并服妇乳之类。\n悟空：似这等也得长生么？\n祖师：此欲长生，亦如‘水中捞月’。\n悟空：师父又来了！怎么叫做‘水中捞月’？\n祖师：月在长空，水中有影，虽然看见，只是无捞摸处，到底只成空耳。\n悟空：也不学！不学！\n\n祖师闻言，咄的一声，跳下高台，手持戒尺，指定悟空：你这猢狲，这般不学，那般不学，却待怎么？\n走上前，将悟空头上打了三下，倒背着手，走入里面，将中门关了，撇下大众而去。\n\n唬得那一班听讲的，人人惊惧，皆怨悟空：你这泼猴，十分无状！师父传你道法，如何不学，却与师父顶嘴？这番冲撞了他，不知几时才出来啊！\n\n悟空一点不恼，只是满脸陪笑。原来他已打破盘中之谜，暗暗在心。\n\n转场：（当日悟空与众等，喜喜欢欢，等待天晚。及黄昏时，他与众就寝，假合眼，定息存神）\n\n## 场次07 三更夜秘传口诀，悟空得长生妙道\n\n人物：石猴、菩提祖师\n场景：斜月三星洞\n\n约到子时前后，孙悟空轻轻的起来，穿了衣服，偷开前门，躲离大众，走出外。\n只见月明清朗，他径至祖师寝榻之下。见那祖师蜷局身躯，朝里睡着了。\n\n悟空不敢惊动，即跪在榻前。\n那祖师不多时醒来，舒开两足，口中自吟道：\n“难！难！难！道最玄，莫把金丹作等闲。不遇至人传妙诀，空言口困舌头干！”\n\n悟空应声叫道：师父，弟子在此跪候多时。\n祖师闻得声音是悟空，即起披衣盘坐，喝道：这猢狲！你不在前边去睡，却来我这后边作甚？\n\n悟空：师父昨日坛前对众相允，教弟子三更时候，从后门里传我道理，故此大胆径拜老爷榻下。\n祖师听说，十分欢喜，暗自寻思道：这厮果然是个天地生成的！不然，何就打破我盘中之暗谜也？\n\n祖师：你今有缘，我亦喜说。既识得盘中暗谜，你近前来，仔细听之，当传与你长生之妙道也。\n悟空叩头谢了，洗耳用心，跪于榻下。\n\n祖师云：\n“显密圆通真妙诀，惜修性命无他说。\n都来总是精气神，谨固牢藏休漏泄。\n休漏泄，体中藏，汝受吾传道自昌。\n口诀记来多有益，屏除邪欲得清凉。\n得清凉，光皎洁，好向丹台赏明月。\n月藏玉兔日藏乌，自有龟蛇相盘结。\n相盘结，性命坚，却能火里种金莲。\n攒簇五行颠倒用，功完随作佛和仙。”\n\n此时说破根源，悟空心灵福至，切切记了口诀。\n\n祖师：此乃非常之道，夺天地之造化，侵日月之玄机。丹成之后，鬼神难容。虽驻颜益寿，但到了五百年后，天降雷灾打你；再五百年，天降火灾烧你；再五百年，又降风灾吹你。这三灾利害，须要躲过，躲不过，就此绝命。\n\n悟空闻说，毛骨悚然，叩头礼拜：万望老爷垂悯，传与躲避三灾之法，到底不敢忘恩。\n祖师：此亦无难，只是你比他人不同，故传不得。\n悟空：我也头圆顶天，足方履地，一般有九窍四肢，五脏六腑，何以比人不同？\n\n祖师：你虽然像人，却比人少腮。\n原来那猴子孤拐面，凹脸尖嘴。\n悟空伸手一摸，笑道：师父没成算！我虽少腮，却比人多这个素袋，亦可准折过也。\n\n祖师说：也罢，你要学那一般？有一般天罡数，该三十六般变化；有一般地煞数，该七十二般变化。\n悟空：弟子愿多里捞摸，学一个地煞变化罢。\n祖师：既如此，上前来，传与你口诀。\n遂附耳低言，不知说了些甚么妙法。\n\n这猴王也是他一窍通时百窍通，当时习了口诀，自修自炼，将七十二般变化都学成了。\n\n忽一日，祖师与众门人在三星洞前戏玩晚景。\n祖师：悟空，事成了未曾？\n悟空：多蒙师父海恩，弟子功果完备，已能霞举飞升也。\n\n祖师：你试飞举我看。\n悟空弄本事，将身一耸，打了个连扯跟头，跳离地有五六丈，踏云霞去勾有顿饭之时，返复不上三里远近，落在面前，叉手道：师父，这就是飞举腾云了。\n\n祖师笑道：这个算不得腾云，只算得爬云而已。自古道：‘神仙朝游北海暮苍梧。’似你这半日，去不上三里，即爬云也还算不得哩！\n悟空：怎么为‘朝游北海暮苍梧’？\n祖师：凡腾云之辈，早辰起自北海，游过东海、西海、南海，复转苍梧。苍梧者，却是北海零陵之语话也。将四海之外，一日都游遍，方算得腾云。\n\n悟空：这个却难！却难！\n祖师：世上无难事，只怕有心人。\n悟空闻得此言，叩头礼拜，启道：师父，为人须为彻，索性舍个大慈悲，将此腾云之法，一发传与我罢，决不敢忘恩。\n\n祖师：凡诸仙腾云，皆跌足而起，你却不是这般。我才见你去，连扯方才跳上。我今只就你这个势，传你个‘筋斗云’罢。\n悟空又礼拜恳求，祖师却又传个口诀道：这朵云，捻着诀，念动真言，攒紧了拳，将身一抖，跳将起来，一筋斗就有十万八千里路哩！\n\n大众听说，一个个嘻嘻笑道：悟空造化！若会这个法儿，与人家当铺兵，送文书，递报单，不管那里都寻了饭吃！\n\n师徒们天昏各归洞府。这一夜，悟空即运神炼法，会了筋斗云。\n\n转场：（自此，孙悟空在洞中潜心修习，将七十二变与筋斗云运用纯熟）\n\n## 场次08 祖师告知悟空修炼长生之道需防备三灾利害。 悟空…\n\n人物：菩提祖师、石猴\n场景：斜月三星洞\n\n祖师告知悟空修炼长生之道需防备三灾利害。 悟空与菩提祖师讨论身体差异，…\n这一段要完成的戏剧目标是：在庄严的对话氛围中，完成悟空从得知长生风险到获得关键神通的转变，突出其“与众不同”的特质，并为后续故事提供核心能力基础。\n画面与情节必须落下：祖师解释三灾利害、悟空求教躲避之法、祖师暗示悟空与众不同。\n核心冲突落在：悟空追求长生不老的渴望与“三灾”这一致命风险之间的根本矛盾；悟空作为“异类”（猴身）与常规修仙者身体差异带来的学习障碍。\n段落收束时要给出转折：祖师因悟空“少腮”的辩驳，意识到其灵性与特殊性，决定传授七十二变和筋斗云，标志着悟空从普通求道者向神通广大的“孙悟空”转变的关键节点。",
        "file_path": "logs/stage_artifacts/dramart_package_uploads/20260331T034748647652Z/episodes/03e_dramart_upload_EP0001.md"
      },
      {
        "episode_id": "EP0002",
        "title": "第02集 宴饮间被勾魂至幽冥界",
        "filename": "03e_dramart_upload_EP0002.md",
        "char_count": 3527,
        "block_count": 6,
        "time_modes": [
          "mainline",
          "flashback"
        ],
        "source_scene_ids": [
          "S0012",
          "S0014",
          "S0015",
          "S0016",
          "S0017",
          "S0018"
        ],
        "source_group_ids": [
          "AG0009",
          "AG0010",
          "AG0011",
          "AG0012",
          "AG0013",
          "AG0014"
        ],
        "source_beat_ids": [
          "AB0009",
          "AB0010",
          "AB0011",
          "AB0012",
          "AB0013",
          "AB0014"
        ],
        "markdown": "# 第02集 宴饮间被勾魂至幽冥界\n\n主要人物：石猴、菩提祖师、小妖、众猴、老祖、通背猿猴、妖魔、赤尻马猴、东海龙王、神圣、北海龙王、南海龙王\n主要场景：花果山、水帘洞、傲来国、斜月三星洞、南赡部洲、西牛贺洲、东海龙宫\n一句话梗概：悟空被逐出师门，归来后夺回家园、武装猴群，却在庆功宴上被勾魂至幽冥界。\n剧情摘要：悟空因卖弄变化之术被菩提祖师逐出师门。他驾筋斗云返回花果山，得知水帘洞被混世魔王侵占，立即前往复仇，施展身外身法斩杀魔王。众猴设宴庆贺，悟空讲述海外学艺经历并得名“孙悟空”。为武装猴群，他前往傲来国施法搬回兵器，又嫌凡兵不趁手，在老猴建议下前往东海龙宫，获得定海神珍铁（金箍棒）。悟空得寸进尺，强索披挂，四海龙王被迫献宝。悟空全副武装回到花果山，展示神通，震慑群妖。然而，就在庆功宴饮正酣之际，他却被勾魂使者带往幽冥界。\n开场钩子：悟空听闻猴群遭遇后，从归来的喜悦转为愤怒，决定立即前往坎源山寻仇。\n结尾钩子：宴饮正酣，悟空忽感魂魄离体，被两名勾魂使者锁住，径直拖向幽冥地府。\n\n## 场次01 卖弄神通，被逐师门\n\n人物：石猴、菩提祖师\n场景：花果山、水帘洞、傲来国、斜月三星洞\n\n斜月三星洞内，悟空正得意地向师兄弟们展示变化之术。他摇身一变，化作一棵挺拔的松树，枝叶繁茂。\n\n众师兄弟齐声喝彩，喧哗声惊动了菩提祖师。\n\n祖师现身，面色沉郁。\n\n菩提祖师：悟空！过来！你在此卖弄什么？学了这点本事，就敢在人前炫耀？岂不知“卖弄招祸”的道理！\n\n悟空慌忙变回原形，跪倒在地。\n\n悟空：师父息怒！弟子知错了！\n\n菩提祖师：你从哪里来，便回哪里去罢！从今往后，不许你说是我的徒弟！\n\n悟空大惊，连连叩头。\n\n悟空：师父！求师父开恩！弟子再也不敢了！\n\n菩提祖师：休再多言！你此去，定生不良。凭你怎么惹祸行凶，却不许说是我的徒弟！若说出半个字来，我就知之，定将你这猢狲剥皮锉骨！\n\n悟空含泪拜别，驾起筋斗云，须臾间回到花果山。\n\n水帘洞前，众猴见他归来，喜极而泣，纷纷围上来哭诉。\n\n众猴：大王！您可回来了！一个自称混世魔王的妖魔，强占了我们的水帘洞，还掳走了许多孩儿们！\n\n悟空闻言，眼中怒火升腾，方才的悲伤瞬间被愤怒取代。\n\n悟空：好妖魔！竟敢欺我儿孙！尔等在此等候，老孙这就去那坎源山，踏平他的洞府！\n\n## 场次02 身外化身，斩杀魔王\n\n人物：石猴、小妖、众猴\n场景：水帘洞\n\n水帘洞内，混世魔王正高坐石椅，两旁站着几个小妖。悟空径直闯入。\n\n混世魔王：（打量悟空）你就是那什么花果山的美猴王？一个猢狲，也敢称王？\n\n悟空：正是你孙外公！快把我孩儿们放了，滚出这水帘洞，饶你不死！\n\n混世魔王大笑，提起大刀便砍。悟空赤手空拳迎战，两人在洞中激斗，拳风刀影，势均力敌。\n\n斗了数十回合，悟空卖个破绽，跳出圈外。\n\n悟空：你这泼魔，只有这点本事？看老孙神通！\n\n他拔下一把毫毛，丢入口中嚼碎，喷将出去，喝声“变”！\n\n霎时间，变出二三百个小猴，个个眼乖手疾，将混世魔王团团围住。抱的抱，扯的扯，钻裆的钻裆，扳脚的扳脚，踢打挦毛，抠眼睛，捻鼻子，把魔王弄得晕头转向。\n\n悟空趁机夺过魔王的大刀，照头一下，劈为两段。随即领着小猴们，杀散群妖，救出被掳的猴群，一把火烧了水脏洞。\n\n转场：承接上一场，悟空回到水帘洞后立即与占据此地的混世魔王展开对决。\n\n## 场次03 宴饮得名，确立身份\n\n人物：老祖、石猴\n场景：南赡部洲、西牛贺洲\n\n花果山水帘洞内，大摆宴席。众猴簇拥着得胜归来的悟空，欢呼雀跃。\n\n一通背猿猴举杯：大王！您这一去二三十年，究竟到了何处，学得这般降龙伏虎的神通？\n\n悟空（畅饮一口）：老孙飘洋过海，登界游方，有十数个年头。先到了南赡部洲，又渡西洋大海，到了西牛贺洲地界。访多时，幸遇一老祖，收我为徒，授我长生妙道，又传我七十二般变化与筋斗云。\n\n众猴听得如痴如醉。\n\n悟空起身，朗声道：我今已有了姓氏。\n\n众猴：大王姓甚？\n\n悟空：我今姓孙，法名悟空。\n\n众猴欢喜叩头：大王是老孙，我们都是二孙、三孙、细孙、小孙——一家孙，一国孙，一窝孙矣！\n\n洞内欢声雷动，“孙悟空”之名响彻花果山。\n\n转场：承接战胜魔王的胜利氛围，众猴设宴，悟空在席间讲述经历并正式得名。\n\n## 场次04 神通觅兵，武装猴群\n\n人物：通背猿猴、石猴、众猴、妖魔、赤尻马猴\n场景：花果山、傲来国\n\n宴后，悟空见众猴操练，手中仍是竹枪木刀，不禁皱眉。\n\n悟空：我等如今虽已安家，但需防备外患。这些竹木兵器，如何御敌？\n\n旁有赤尻马猴与通背猿猴上前献策。\n\n通背猿猴：大王，若要锋利器械，此去东方二百里，有一傲来国。国中必有工匠，可打造兵器。\n\n悟空眼睛一亮：何须打造？待老孙去“觅”些来！\n\n他纵起筋斗云，霎时来到傲来国上空。见六街三市，万户千门，果然繁华。悟空捻诀念咒，吸一口气，呼地吹出，顿时狂风大作，飞沙走石。\n\n城中军民家家闭户，无人敢出。悟空按下云头，使个分身法，变出千百个小猴，将武库中的刀枪剑戟、斧钺钩叉，尽数搬空，驾云带回花果山。\n\n众猴见空中如下雨般落下无数明晃晃的兵器，又惊又喜，纷纷抢夺操练，花果山声势大振。\n\n转场：承接得名后，悟空开始考虑巩固势力，为猴群寻找兵器。\n\n## 场次05 龙宫试宝，初遇神铁\n\n人物：石猴、东海龙王、通背猿猴、众猴、赤尻马猴、神圣\n场景：花果山、东海龙宫\n\n次日，花果山操练声震天，四方妖王皆来参拜。悟空自己试了几件兵器，皆嫌轻巧不趁手，面露不悦。\n\n通背猿猴又进言：大王，此间兵器皆凡铁。我闻东海龙宫广有宝贝，何不去求一件神兵？\n\n悟空大喜：正合我意！\n\n他分开水路，直入东海龙宫。东海龙王敖广迎出，见悟空模样，心中暗惊。\n\n悟空：老邻居，闻你宫中多有余兵，特来告求一件。\n\n龙王不敢推辞，命鳜都司取出一把大捍刀。悟空接过来耍了两下，摇头。\n\n悟空：不趁手！不趁手！\n\n龙王又令鲅大尉抬出一杆三千六百斤重的九股叉。悟空接在手中，如拈灯草，舞了几下，又丢在地上。\n\n悟空：轻！轻！轻！再不趁手！\n\n龙王心惊肉跳，与龙子龙孙商议，又抬出一柄七千二百斤重的画杆方天戟。悟空依旧嫌轻。\n\n龙王无奈：上仙，我宫中只有这根戟重，再没甚兵器了。\n\n悟空笑道：古人云：“愁海龙王没宝哩！”你再寻寻看。\n\n龙婆在一旁悄声道：大王，我们海藏中那块天河定底的神珍铁，这几日霞光艳艳，瑞气腾腾，敢莫是该遇此圣？\n\n龙王迟疑：那是大禹治水时定江海深浅的定子，一块铁，能有何用？\n\n悟空却已听见：拿来我看！\n\n转场：承接获得凡兵后，悟空追求更强大的兵器，场景从花果山转到东海龙宫。\n\n## 场次06 强索披挂，宴饮惊变\n\n时间层：flashback\n人物：石猴、东海龙王、通背猿猴、北海龙王、南海龙王、赤尻马猴、西海龙王\n场景：花果山、东海龙宫\n\n龙王引悟空至海藏深处，只见金光万道。悟空近前，乃是一根斗来粗、二丈余长的铁柱子。\n\n悟空（上前抚摸）：忒粗忒长些，再短细些方可用。\n\n话音刚落，那宝贝果然短了几尺，细了一圈。悟空又道：“再细些！”那宝贝果真又细了几分。悟空拿在手中，乃是一根两头金箍、中间乌铁的铁棒，重一万三千五百斤，上镌“如意金箍棒”五字。\n\n悟空大喜，耍弄一番，金箍棒随他心意，大小变化，吓得龙王胆战心惊。\n\n悟空耍得尽兴，却又道：老邻居，有了兵器，还少一副披挂相称，索性一并送我罢！\n\n龙王推说没有，悟空便晃着金箍棒笑道：没有？那试试这宝贝的滋味！\n\n龙王慌忙擂鼓撞钟，召来南海龙王敖钦、北海龙王敖顺、西海龙王敖闰。三海龙王闻讯赶来，听闻缘由，敖钦大怒欲战，敖闰却劝道：且凑副披挂打发他出门，再上奏天庭不迟。\n\n于是，敖钦献上凤翅紫金冠，敖顺献上锁子黄金甲，敖闰献上藕丝步云履。悟空穿戴整齐，使动如意棒，一路打出龙宫，径回花果山。\n\n四海龙王面面相觑，敖广恨声道：且点齐兵马，我等联名上奏天庭，定要治这妖猴之罪！\n\n（闪回/回忆视角）\n\n花果山上，悟空金冠金甲，手持金箍棒，威风凛凛。他将棒子往空中一抛，喝声“大！”，顿时变得如山峰般粗壮，上抵三十三天，下至十八层地狱，吓得满山妖魔战战兢兢，纷纷叩拜。\n\n悟空收了法象，与七十二洞妖王、众猴大摆宴席，觥筹交错，好不热闹。\n\n酒至酣处，悟空忽觉一阵头晕目眩，扑倒于案上。恍惚间，只见两个勾魂使者，一黑一白，手持批文，用绳索套住他的脖颈，不容分说，拉着他便走。魂魄离体，肉身仍伏在宴席之间。\n\n勾魂使者：孙悟空，你阳寿已终，我二人领批文，勾你往幽冥界销账去也！\n\n转场：承接获得金箍棒后，悟空得寸进尺强索披挂，场景在龙宫商议与花果山庆功宴间切换，最终以勾魂作结。",
        "file_path": "logs/stage_artifacts/dramart_package_uploads/20260331T034748647652Z/episodes/03e_dramart_upload_EP0002.md"
      },
      {
        "episode_id": "EP0003",
        "title": "第03集 大闹幽冥 初上天庭",
        "filename": "03e_dramart_upload_EP0003.md",
        "char_count": 2815,
        "block_count": 5,
        "time_modes": [
          "mainline"
        ],
        "source_scene_ids": [
          "S0020",
          "S0022",
          "S0023",
          "S0024",
          "S0025"
        ],
        "source_group_ids": [
          "AG0015",
          "AG0016",
          "AG0017",
          "AG0018",
          "AG0019"
        ],
        "source_beat_ids": [
          "AB0015",
          "AB0016",
          "AB0017",
          "AB0018",
          "AB0019"
        ],
        "markdown": "# 第03集 大闹幽冥 初上天庭\n\n主要人物：石猴、十代冥王、太白金星、众猴、玉皇大天尊、增长天王\n主要场景：花果山、幽冥界、斜月三星洞、水帘洞、南天门\n一句话梗概：孙悟空强销生死簿，太白金星奉旨招安。悟空初登天界便遭南天门阻拦，受封弼马温后得知官职低微，愤而反下天庭，在独角鬼王提议下，自立“齐天大圣”。\n剧情摘要：孙悟空打死勾魂鬼差，大闹森罗殿，强行勾销生死簿上猴属名号。天庭闻讯，太白金星奉旨下界招安。悟空欣然上天，却在南天门外因无名被阻。受封弼马温后，悟空从同僚口中得知此乃未入流的小官，自尊受辱，怒砸御马监，反出天庭。回到花果山，独角鬼王献上赭黄袍，提议悟空自称“齐天大圣”，悟空大喜应允。\n开场钩子：幽冥界生死簿被强销，天庭震动。太白金星怀柔招安的提议，将如何影响这只无法无天的石猴？\n结尾钩子：身披赭黄袍，口称“齐天大圣”。孙悟空与天庭的平等宣言，已如战书般高悬。\n\n## 场次01 大闹森罗殿\n\n人物：石猴、十代冥王\n场景：花果山、幽冥界、斜月三星洞、水帘洞\n\n（幽冥界，森罗殿）\n两名勾魂鬼差手持铁链，锁住酣睡中的孙悟空魂魄。\n孙悟空（猛然惊醒）：嗯？何方毛神，敢来勾我？\n鬼差甲：奉十代冥王之命，勾你魂魄！\n孙悟空大怒，掣出金箍棒，三两下便将两名鬼差打得魂飞魄散。他一路打入森罗殿，殿内鬼判惊慌逃窜。\n十代冥王（战战兢兢）：上仙息怒！上仙息怒！不知上仙驾临，所为何事？\n孙悟空：少废话！把生死簿拿来与俺老孙瞧瞧！\n冥王不敢违抗，命判官捧上厚厚的生死簿。孙悟空抢过簿子，翻到“猴属”一类，见上面果然有自己的名字。\n孙悟空（冷笑）：哼！俺老孙修仙了道，与天同寿，岂是你们管得了的？\n说罢，他夺过判官笔，将簿子上所有猴属的名字，哗啦啦一并勾去。\n孙悟空：从此我猴类，都不伏阎王老子管了！\n他将生死簿一扔，抡起金箍棒，打出幽冥界。\n（花果山，水帘洞）\n孙悟空从梦中坐起，众猴围上。\n孙悟空（畅快大笑）：哈哈！痛快！俺老孙刚去那幽冥地府走了一遭，把咱猴类的名字都从生死簿上销了！\n众猴与各路妖王闻言，纷纷欢呼贺喜，水帘洞内大摆筵席，一片欢腾。\n（天庭，灵霄殿）\n东海龙王与幽冥秦广王的告状表文，已呈至玉帝案前。\n玉皇大天尊（皱眉）：这妖猴是何来历，竟敢如此猖狂？\n太白金星（出班奏道）：陛下，此猴乃天地育成，神通已显。以臣之见，不如降一道招安圣旨，宣他上天，授他个官职拘束。若再违逆，便可擒拿。\n玉帝沉吟片刻：依卿所奏。便命你下界招安。\n\n转场：天庭怀柔之策已定，使者即将下界。\n\n## 场次02 金星下界招安\n\n人物：太白金星、石猴、众猴、玉皇大天尊\n场景：花果山、斜月三星洞、水帘洞、南天门\n\n（花果山，水帘洞外）\n祥云缭绕，太白金星手持圣旨，降至洞前。\n小猴慌忙进洞通报：大王！外面有个白胡子老神仙，说是从天庭来的！\n孙悟空（眼珠一转）：哦？天庭来的？正好，俺老孙也正思量要上天走走呢。快请！\n太白金星步入洞府，见孙悟空高坐石椅，气度不凡。\n太白金星（展开圣旨，朗声宣读）：今有花果山天生圣人孙悟空，神通广大。朕怜才恤能，特旨招安，着汝上天受职，钦此。\n孙悟空（跳下石椅，笑嘻嘻）：上天做官？好！好！俺老孙就跟你去走一遭！\n太白金星：大圣爽快。圣旨在身，不敢久留，我们这便启程？\n孙悟空：走！\n他转身对四健将吩咐：好生看守家业，待俺老孙上天去看看路，好带你们也上去住住！\n说罢，孙悟空与太白金星一同驾起云头，径往南天门而去。\n\n转场：悟空满怀好奇与期待，随金星直赴天界。\n\n## 场次03 南天门受阻\n\n人物：太白金星、石猴、玉皇大天尊、增长天王\n场景：斜月三星洞、南天门\n\n（南天门外）\n孙悟空筋斗云快，先一步到了南天门外。只见金光万道，瑞气千条，天门巍峨，守卫森严。\n他正要闯入，增长天王领着庞、刘、苟、毕等天丁，枪刀剑戟，挡住去路。\n增长天王（厉声喝道）：何方妖仙，胆敢擅闯南天门！\n孙悟空（一愣，随即恼火）：俺老孙是奉玉帝招安圣旨来的，你们为何拦我？\n正争执间，太白金星赶到。\n太白金星（高声）：天王息怒！此乃下界仙人孙悟空，玉帝特旨招安，宣他来授仙箓的。\n增长天王见是金星，又听有圣旨，这才收起兵器，率众退开。\n孙悟空（余怒未消，对金星）：你这老官儿，既有招安之意，怎么又教人拦门挡户？\n太白金星（赔笑）：大圣勿怪，你初次上天，众天丁不识尊颜。快随我进去面圣吧。\n孙悟空这才按下火气，随金星进入天门。只见三十三座天宫，七十二重宝殿，金碧辉煌，云雾缭绕，果然非凡间景象。\n\n转场：虽入天门，悟空心中已埋下对天界规矩的第一丝不满。\n\n## 场次04 弼马温之辱\n\n人物：石猴、众猴、玉皇大天尊、弼马温\n场景：花果山、斜月三星洞、南天门\n\n（御马监）\n孙悟空受封“弼马温”，掌管天马。他倒也尽心，昼夜不睡，滋养马匹。那些天马见了他，个个肉肥膘满。\n不觉半月有余。一日，监官设宴相请。席间，孙悟空停杯问道：我这“弼马温”，是个什么官衔？几品？\n众监官面面相觑，支吾道：这个……唤做“弼马温”，就是……官名如此了。\n孙悟空：既是官名，可有品从？\n一监官酒酣，笑道：实不相瞒，这等官儿，最低最小，只可与他看马。似堂尊到任之后，这等殷勤，喂得马肥，只落得道声“好”字；若稍有瘦了，还要见责。哪里有什么品从？说穿了，就是个“未入流”。\n孙悟空闻听此言，只觉一股无名火直冲顶门。\n孙悟空（咬牙）：这般藐视老孙！老孙在那花果山称王称祖，怎么哄我来替他养马？岂有此理！\n他“哗啦”一声推倒公案，从耳中掣出金箍棒，晃一晃碗来粗细，一路打出御马监。\n众天丁知他受了仙箓，是个有官无禄的弼马温，不敢阻拦。孙悟空打出南天门，按下云头，径回花果山。\n（花果山）\n众猴见大王回来，欢喜迎接。悟空落下云头，众猴问：大王，上天去了许久，得了个什么官？\n孙悟空（愤愤摆手）：休提！休提！活活羞杀人！那玉帝不会用人，封我做个什么‘弼马温’，原来是给他养马！老孙一气之下，回来了！\n\n转场：受辱归来，悟空心中反抗的火焰已被点燃。\n\n## 场次05 齐天大圣\n\n人物：石猴、玉皇大天尊\n场景：花果山\n\n（花果山，水帘洞）\n正说话间，洞外有小猴来报：大王，门外有两个独角鬼王，要见大王。\n孙悟空：叫他们进来。\n两个独角鬼王进洞，倒身下拜：久闻大王招贤，无由得见。今见大王授了天箓，得意荣归，特献赭黄袍一件，聊表敬意。望大王收纳。我等情愿追随麾下。\n孙悟空大喜，将赭黄袍披在身上。\n鬼王又道：大王有此神通，如何与他养马？就做个“齐天大圣”，有何不可？\n孙悟空闻言，欢喜得抓耳挠腮，连声道：好！好！好！自今日起，俺老孙就称“齐天大圣”！\n他当即封两个鬼王为前部总督先锋，令众猴在花果山前竖起一杆大旗，上书四个大字——“齐天大圣”。\n从此，花果山上旌旗招展，众妖排列，朝拜“齐天大圣”，好不威风。\n\n转场：“齐天大圣”的旗号已立，与天庭的正面冲突，一触即发。",
        "file_path": "logs/stage_artifacts/dramart_package_uploads/20260331T034748647652Z/episodes/03e_dramart_upload_EP0003.md"
      }
    ],
    "upload_parts": [
      {
        "part_id": "UP001",
        "filename": "03e_dramart_upload_part_01_EP0001_EP0003.md",
        "start_episode_id": "EP0001",
        "end_episode_id": "EP0003",
        "episode_ids": [
          "EP0001",
          "EP0002",
          "EP0003"
        ],
        "char_count": 13806,
        "within_limit": true,
        "markdown": "# 第01集 石猴出世寻仙缘，悟空得名获神通\n\n主要人物：玉皇大天尊、石猴、千里眼、众猴、通背猿猴、神圣、仙童、樵夫、菩提祖师、须菩提祖师\n主要场景：花果山、南赡部洲、傲来国、西牛贺洲、灵霄宝殿、南天门、水帘洞、斜月三星洞\n一句话梗概：石猴自仙石出世，因忧惧死亡而远渡重洋寻仙访道，历经波折拜入菩提祖师门下，得名孙悟空，并最终习得长生妙诀与七十二变、筋斗云等神通，开启其不凡命运。\n剧情摘要：混沌初开，天地分定，花果山仙石迸裂，石猴出世，目运金光惊动天庭。石猴率众猴发现水帘洞，被拥立为美猴王。数百年享乐后，美猴王忽生对死亡的恐惧，在通背猿猴指点下，决心出海寻访长生不老之术。他历经南赡部洲，于西牛贺洲遇樵夫，得知灵台方寸山斜月三星洞的菩提祖师。猴王寻至洞府，得仙童引入拜师，获赐法名“孙悟空”。悟空在洞中修行，听祖师讲道，一心求问长生之法，因机敏得祖师赏识，于三更时分获授长生口诀。其后，祖师告知悟空修炼长生需防“三灾”之害，悟空因其“少腮”的独特辩驳，令祖师另眼相看，遂传授其七十二般变化与筋斗云神通。\n开场钩子：混沌之中，盘古开天辟地，天地演化出四大部洲。东胜神洲花果山顶，一块受天地精华的仙石轰然迸裂，一只目运金光的石猴就此诞生，其光芒直冲斗府，惊动了九霄云外的天庭。\n结尾钩子：斜月三星洞内，菩提祖师凝视着因“少腮”而与众不同的孙悟空，眼中闪过一丝赞许。他不再多言，将七十二般变化的口诀与那一个筋斗十万八千里的筋斗云奥秘，悉数传授。石猴孙悟空，自此脱胎换骨，拥有了搅动三界的资本。\n\n## 场次01 混沌开天石猴现，跃瀑称王水帘洞\n\n人物：玉皇大天尊、石猴、千里眼、众猴\n场景：花果山、南赡部洲、傲来国、西牛贺洲、灵霄宝殿、南天门\n\n（混沌未分，鸿蒙初判之景象）\n（盘古巨神挥斧，清浊分离，天地始成）\n（镜头掠过浩瀚四大部洲，最终聚焦于东胜神洲傲来国外的花果山）\n\n花果山巅，一块受日月精华的仙石，骤然迸裂！\n金光四射中，一石卵化作一只灵猴，眼运两道金光，射冲斗府。\n\n灵霄宝殿。\n玉皇大天尊端坐宝座，忽感下界金光晃动。\n玉帝：千里眼、顺风耳，速去南天门查看，下界是何金光上冲？\n千里眼（人物）/顺风耳：领旨！\n（二将探查回报）\n千里眼（人物）：启奏陛下，乃是东胜神洲花果山一仙石产卵，见风化一石猴，在那里拜四方，眼运金光，射冲斗府。如今服饵水食，金光将潜息矣。\n玉帝：下方之物，乃天地精华所生，不足为异。\n\n花果山。\n石猴与山中群猴一同食草木，饮涧泉，采山花，觅树果，无忧无虑。\n一日炎夏，群猴在松荫下玩耍，去那山涧中洗澡。见一股涧水奔流，众猴道：这股水不知源自何处，我们今日顺涧边往上寻看源流去也！\n\n群猴呼兄唤弟，一齐跑上山涧，直至源头，乃是一股瀑布飞泉。\n众猴拍手称扬：好水！好水！哪一个有本事的，钻进去寻个源头出来，又不伤身体，我等即拜他为王。\n\n连呼三声，忽见石猴从杂从中跳出，应声高叫：我进去！我进去！\n\n石猴瞑目蹲身，纵身一跃，径跳入瀑布泉中。\n穿过水帘，他睁眼一看，里面却无水无波，明明朗朗的一座铁板桥。桥下之水冲贯于石窍之间，倒挂流出去，遮闭了桥门。\n\n走过桥，见似有人家住处一般，石座石床，石盆石碗，锅灶俱全。正中有一石碣，上镌楷书大字：“花果山福地，水帘洞洞天”。\n\n石猴喜不自胜，急抽身跳出，高声叫道：大造化！大造化！\n众猴围住：里面怎么样？水有多深？\n石猴：没水！没水！里面是一座天造地设的家当。\n\n众猴欢喜：你还先走，带我们进去！\n石猴再跳入，众猴随后。一个个抢盆夺碗，占灶争床，搬过来，移过去，再无宁时。\n\n闹腾过后，众猴尊石猴为王。\n石猴端坐石椅上：列位呵，人而无信，不知其可。你们才说有本事进得来、出得去，不伤身体者，就拜他为王。我如今进来又出去，出去又进来，寻了这一个洞天与列位安眠稳睡，何不拜我为王？\n\n众猴闻言，即拱伏无违，一个个序齿排班，朝上礼拜，都称“千岁大王”。\n自此，石猴高登王位，将“石”字隐了，遂称“美猴王”。\n\n转场：（时间流转，数百年后）\n\n## 场次02 忧生死决意寻道，别故土飘洋过海\n\n人物：通背猿猴、石猴、众猴、神圣\n场景：花果山、水帘洞、南赡部洲\n\n水帘洞内，美猴王与群猴日日欢宴，享乐无穷。\n一日宴间，美猴王忽堕下泪来。\n\n众猴慌忙罗拜：大王为何烦恼？\n美猴王（石猴）：我虽在欢喜之时，却有一点儿远虑，故此烦恼。\n众猴：大王好不知足！我等日日欢会，又不伏麒麟辖，又不伏凤凰管，自由自在，有何远虑？\n\n美猴王：今日虽不归人王法律，不惧禽兽威服，但将来年老血衰，暗中有阎王老子管着，一旦身亡，可不枉生世界之中？\n\n此言一出，众猴个个掩面悲啼，俱以无常为虑。\n\n只见那班部中，忽跳出一个通背猿猴，厉声高叫道：大王若是这般远虑，真所谓道心开发也！如今唯有佛、仙、神圣三者，能躲过轮回，不生不灭，与天地山川齐寿。\n\n美猴王闻之，满心欢喜：此三者居于何所？\n通背猿猴：他只在阎浮世界之中，古洞仙山之内。\n美猴王顿悟：我明日就辞汝等下山，云游海角，远涉天涯，务必访此三者，学一个不老长生，躲过阎君之难。\n\n众猴鼓掌称扬：善哉！善哉！我等明日越岭登山，广寻果品，大设筵宴送大王也。\n\n次日，众猴果然采仙桃，摘异果，刨山药，劚黄精，齐齐整整，摆开石桌石碗，为美猴王送行。\n美猴王饮了饯行酒，独自登筏，尽力撑开，飘飘荡荡，径向大海波中，趁天风，渡海而去。\n\n（蒙太奇：美猴王驾筏漂洋过海，历经风波）\n\n他来到南赡部洲地界，弃筏登岸。见世人都是为名为利之徒，无一个为身命者。他学人礼，学人话，摇摇摆摆，穿州过府，在市廛中，朝餐夜宿，一心访问佛仙神圣之道。\n\n（时间流逝，八九年余）\n\n这一日，他行至西洋大海，想着海外必有神仙，又自作一筏，飘过西海，直至西牛贺洲地界。\n登岸遍访多时，忽闻得远处林深之处，有人唱歌。\n歌词云：“观棋柯烂，伐木丁丁，云边谷口徐行……”\n\n美猴王听得是神仙之词，满心欢喜：神仙原来藏在这里！\n他即跳入里面，仔细再看，乃是一个樵夫，在那里举斧砍柴。\n\n转场：（美猴王上前，与樵夫交谈）\n\n## 场次03 遇樵夫得指仙路，灵台山三星洞现\n\n人物：仙童、樵夫、石猴、菩提祖师、须菩提祖师\n场景：斜月三星洞\n\n美猴王（石猴）走近，叫道：老神仙！弟子起手。\n那樵夫慌忙丢了斧，转身答礼：不当人！不当人！我拙汉衣食不全，怎敢当‘神仙’二字？\n\n美猴王：你不是神仙，如何说出神仙的话来？\n樵夫：我说甚么神仙话？\n美猴王：我才来至林边，听得你说：“相逢处非仙即道，静坐讲《黄庭》。”《黄庭》乃道德真言，非神仙而何？\n\n樵夫笑道：实不瞒你说，这个词名做《满庭芳》，乃一神仙教我的。那神仙与我舍下相邻，见我烦恼，教我遇烦恼时，即把这词儿念念，一则散心，二则解困。我才有些不足处思虑，故此念念，不期被你听了。\n\n美猴王：你家既与神仙相邻，何不从他修行？学得个不老之方？\n樵夫摇头：我一生命苦。自幼蒙父母养育至八九岁，才知人事，不幸父丧，母亲居孀。再无兄弟姊妹，只我一人，没奈何，早晚侍奉。如今母老，一发不敢抛离。却又田园荒芜，衣食不足，只得斫两束柴薪，挑向市廛之间，换几文钱，籴几升米，自炊自造，安排些茶饭，供养老母，所以不能修行。\n\n美猴王：据你说来，乃是一个行孝的君子，向后必有好处。但望你指与我那神仙住处，我好去拜访。\n樵夫：不远，不远。此山叫做灵台方寸山，山中有座斜月三星洞，那洞中有一个神仙，称名须菩提祖师。\n\n美猴王：那祖师门下有多少徒弟？\n樵夫：那祖师出去的徒弟，也不计其数，见今还有三四十人从他修行。你顺那条小路儿，向南行七八里远近，即是他家了。\n\n美猴王用手扯住樵夫：老兄，你便同我去去，若还得了好处，决不忘你指引之恩。\n樵夫推辞：你这汉子，甚不通变。我方才这般与你说了，你还不省？假若我与你去了，却不误了我的生意？老母何人奉养？我要斫柴，你自去，自去！\n\n美猴王听罢，只得拱手相辞。出深林，找上路径，过一山坡，果然望见一座洞府。\n\n转场：（美猴王整理衣冠，走向那烟霞散彩、日月摇光的洞府）\n\n## 场次04 仙童奉命迎访客，洞府幽深见非凡\n\n人物：仙童、石猴\n场景：斜月三星洞\n\n美猴王（石猴）来到洞前，见崖头立一石碑，约有三丈余高，八尺余阔，上有一行十个大字：“灵台方寸山，斜月三星洞”。\n他不敢敲门，且去跳上松枝梢头，摘松子吃了玩耍。\n\n少顷，只听得“呀”的一声，洞门开处，里面走出一个仙童来。\n那仙童丰姿英伟，相貌清奇，比寻常俗子不同。\n\n仙童出门高叫：甚么人在此搔扰？\n美猴王扑的跳下树来，上前躬身：仙童，我是个访道学仙之弟子，更不敢在此搔扰。\n\n仙童笑道：你是个访道的么？\n美猴王：是。\n仙童：我家师父正才下榻登坛讲道，还未说出原由，就教我出来开门，说：“外面有个修行的来了，可去接待接待。”想必就是你了？\n\n美猴王笑道：是我，是我。\n仙童：你跟我进来。\n\n美猴王整衣端肃，随童子径入洞天深处。一层层深阁琼楼，一进进珠宫贝阙，说不尽那静室幽居。直至瑶台之下，见那菩提祖师端坐台上，两边有三十个小仙侍立台下。\n\n转场：（美猴王倒身下拜，磕头不计其数）\n\n## 场次05 拜祖师得赐法名，孙悟空欣然受之\n\n人物：石猴\n场景：斜月三星洞\n\n菩提祖师：你是那方人氏？且说个乡贯姓名明白，再拜。\n美猴王（石猴）：弟子乃东胜神洲傲来国花果山水帘洞人氏。\n\n祖师喝令：赶出去！他本是个撒诈捣虚之徒，那里修甚么道果！\n美猴王慌忙磕头不住：弟子是老实之言，决无虚诈。\n\n祖师：你既老实，怎么说东胜神洲？那去处到我这里，隔两重大海，一座南赡部洲，如何就得到此？\n美猴王叩头：弟子飘洋过海，登界游方，有十数个年头，方才访到此处。\n\n祖师：既是逐渐行来的也罢。你姓甚么？\n美猴王：我无性。人若骂我我也不恼，若打我我也不嗔，只是陪个礼儿就罢了，一生无性。\n\n祖师：不是这个性。你父母原来姓甚么？\n美猴王：我也无父母。\n祖师：既无父母，想是树上生的？\n美猴王：我虽不是树上生，却是石里长的。我只记得花果山上有一块仙石，其年石破，我便生也。\n\n祖师闻言暗喜：这等说，却是个天地生成的。你起来走走我看。\n美猴王纵身跳起，拐呀拐的走了两遍。\n\n祖师笑道：你身躯虽是鄙陋，却像个食松果的猢狲。我与你就身上取个姓氏。狲字去了兽旁，乃是个子系。子者儿男也，系者婴细也，正合婴儿之本论，教你姓‘孙’罢。\n\n美猴王欢喜叩头：好！好！好！今日方知姓也。万望师父慈悲，既然有姓，再乞赐个名字，却好呼唤。\n\n祖师：我门中有十二个字分派起名，到你乃第十辈之小徒矣。\n美猴王：哪十二个字？\n祖师：乃‘广大智慧真如性海颖悟圆觉’十二字。排到你，正当‘悟’字。与你起个法名叫做‘孙悟空’，好么？\n\n美猴王笑道：好！好！好！自今就叫做孙悟空也！\n\n转场：（孙悟空在洞中，与众师兄学言语礼貌，讲经论道，不觉过了六七年）\n\n## 场次06 闻大道喜不自胜，求长生屡拒旁门\n\n人物：石猴、菩提祖师\n场景：斜月三星洞\n\n一日，祖师登坛高坐，唤集诸仙，开讲大道。\n孙悟空在旁闻讲，喜得他抓耳挠腮，眉花眼笑，忍不住手之舞之，足之蹈之。\n\n忽被祖师看见，叫孙悟空：你在班中，怎么颠狂跃舞，不听我讲？\n悟空：弟子诚心听讲，听到老师父妙音处，喜不自胜，故不觉作此踊跃之状。望师父恕罪！\n\n祖师：你既识妙音，我且问你，你到洞中多少时了？\n悟空：弟子本来懵懂，不知多少时节。只记得灶下无火，常去山后打柴，见一山好桃树，我在那里吃了七次饱桃矣。\n\n祖师：那山唤名烂桃山。你既吃七次，想是七年了。你今要从我学些甚么道？\n悟空叩头：但凭尊师教诲，只是有些道气儿，弟子便就学了。\n\n祖师：‘道’字门中有三百六十傍门，傍门皆有正果。不知你学那一门哩？我教你个‘术’字门中之道如何？\n悟空：术门之道怎么说？\n祖师：术字门中，乃是些请仙扶鸾，问卜揲蓍，能知趋吉避凶之理。\n悟空：似这般可得长生么？\n祖师：不能！不能！\n悟空：不学！不学！\n\n祖师：教你‘流’字门中之道如何？\n悟空：流字门中是甚义理？\n祖师：流字门中，乃是儒家、释家、道家、阴阳家、墨家、医家，或看经，或念佛，并朝真降圣之类。\n悟空：似这般可得长生么？\n祖师：若要长生，也似‘壁里安柱’。\n悟空：据此说，也不长久。不学！不学！\n\n祖师：教你‘静’字门中之道如何？\n悟空：静字门中是甚正果？\n祖师：此是休粮守谷，清静无为，参禅打坐，戒语持斋，或睡功，或立功，并入定坐关之类。\n悟空：这般也能长生么？\n祖师：也似‘窑头土坯’。\n悟空笑道：师父果有些滴㳠。据此看，也不长远。不学！不学！\n\n祖师：教你‘动’字门中之道如何？\n悟空：动门之道却又怎么？\n祖师：此是有为有作，采阴补阳，攀弓踏弩，摩脐过气，用方炮制，烧茅打鼎，进红铅，炼秋石，并服妇乳之类。\n悟空：似这等也得长生么？\n祖师：此欲长生，亦如‘水中捞月’。\n悟空：师父又来了！怎么叫做‘水中捞月’？\n祖师：月在长空，水中有影，虽然看见，只是无捞摸处，到底只成空耳。\n悟空：也不学！不学！\n\n祖师闻言，咄的一声，跳下高台，手持戒尺，指定悟空：你这猢狲，这般不学，那般不学，却待怎么？\n走上前，将悟空头上打了三下，倒背着手，走入里面，将中门关了，撇下大众而去。\n\n唬得那一班听讲的，人人惊惧，皆怨悟空：你这泼猴，十分无状！师父传你道法，如何不学，却与师父顶嘴？这番冲撞了他，不知几时才出来啊！\n\n悟空一点不恼，只是满脸陪笑。原来他已打破盘中之谜，暗暗在心。\n\n转场：（当日悟空与众等，喜喜欢欢，等待天晚。及黄昏时，他与众就寝，假合眼，定息存神）\n\n## 场次07 三更夜秘传口诀，悟空得长生妙道\n\n人物：石猴、菩提祖师\n场景：斜月三星洞\n\n约到子时前后，孙悟空轻轻的起来，穿了衣服，偷开前门，躲离大众，走出外。\n只见月明清朗，他径至祖师寝榻之下。见那祖师蜷局身躯，朝里睡着了。\n\n悟空不敢惊动，即跪在榻前。\n那祖师不多时醒来，舒开两足，口中自吟道：\n“难！难！难！道最玄，莫把金丹作等闲。不遇至人传妙诀，空言口困舌头干！”\n\n悟空应声叫道：师父，弟子在此跪候多时。\n祖师闻得声音是悟空，即起披衣盘坐，喝道：这猢狲！你不在前边去睡，却来我这后边作甚？\n\n悟空：师父昨日坛前对众相允，教弟子三更时候，从后门里传我道理，故此大胆径拜老爷榻下。\n祖师听说，十分欢喜，暗自寻思道：这厮果然是个天地生成的！不然，何就打破我盘中之暗谜也？\n\n祖师：你今有缘，我亦喜说。既识得盘中暗谜，你近前来，仔细听之，当传与你长生之妙道也。\n悟空叩头谢了，洗耳用心，跪于榻下。\n\n祖师云：\n“显密圆通真妙诀，惜修性命无他说。\n都来总是精气神，谨固牢藏休漏泄。\n休漏泄，体中藏，汝受吾传道自昌。\n口诀记来多有益，屏除邪欲得清凉。\n得清凉，光皎洁，好向丹台赏明月。\n月藏玉兔日藏乌，自有龟蛇相盘结。\n相盘结，性命坚，却能火里种金莲。\n攒簇五行颠倒用，功完随作佛和仙。”\n\n此时说破根源，悟空心灵福至，切切记了口诀。\n\n祖师：此乃非常之道，夺天地之造化，侵日月之玄机。丹成之后，鬼神难容。虽驻颜益寿，但到了五百年后，天降雷灾打你；再五百年，天降火灾烧你；再五百年，又降风灾吹你。这三灾利害，须要躲过，躲不过，就此绝命。\n\n悟空闻说，毛骨悚然，叩头礼拜：万望老爷垂悯，传与躲避三灾之法，到底不敢忘恩。\n祖师：此亦无难，只是你比他人不同，故传不得。\n悟空：我也头圆顶天，足方履地，一般有九窍四肢，五脏六腑，何以比人不同？\n\n祖师：你虽然像人，却比人少腮。\n原来那猴子孤拐面，凹脸尖嘴。\n悟空伸手一摸，笑道：师父没成算！我虽少腮，却比人多这个素袋，亦可准折过也。\n\n祖师说：也罢，你要学那一般？有一般天罡数，该三十六般变化；有一般地煞数，该七十二般变化。\n悟空：弟子愿多里捞摸，学一个地煞变化罢。\n祖师：既如此，上前来，传与你口诀。\n遂附耳低言，不知说了些甚么妙法。\n\n这猴王也是他一窍通时百窍通，当时习了口诀，自修自炼，将七十二般变化都学成了。\n\n忽一日，祖师与众门人在三星洞前戏玩晚景。\n祖师：悟空，事成了未曾？\n悟空：多蒙师父海恩，弟子功果完备，已能霞举飞升也。\n\n祖师：你试飞举我看。\n悟空弄本事，将身一耸，打了个连扯跟头，跳离地有五六丈，踏云霞去勾有顿饭之时，返复不上三里远近，落在面前，叉手道：师父，这就是飞举腾云了。\n\n祖师笑道：这个算不得腾云，只算得爬云而已。自古道：‘神仙朝游北海暮苍梧。’似你这半日，去不上三里，即爬云也还算不得哩！\n悟空：怎么为‘朝游北海暮苍梧’？\n祖师：凡腾云之辈，早辰起自北海，游过东海、西海、南海，复转苍梧。苍梧者，却是北海零陵之语话也。将四海之外，一日都游遍，方算得腾云。\n\n悟空：这个却难！却难！\n祖师：世上无难事，只怕有心人。\n悟空闻得此言，叩头礼拜，启道：师父，为人须为彻，索性舍个大慈悲，将此腾云之法，一发传与我罢，决不敢忘恩。\n\n祖师：凡诸仙腾云，皆跌足而起，你却不是这般。我才见你去，连扯方才跳上。我今只就你这个势，传你个‘筋斗云’罢。\n悟空又礼拜恳求，祖师却又传个口诀道：这朵云，捻着诀，念动真言，攒紧了拳，将身一抖，跳将起来，一筋斗就有十万八千里路哩！\n\n大众听说，一个个嘻嘻笑道：悟空造化！若会这个法儿，与人家当铺兵，送文书，递报单，不管那里都寻了饭吃！\n\n师徒们天昏各归洞府。这一夜，悟空即运神炼法，会了筋斗云。\n\n转场：（自此，孙悟空在洞中潜心修习，将七十二变与筋斗云运用纯熟）\n\n## 场次08 祖师告知悟空修炼长生之道需防备三灾利害。 悟空…\n\n人物：菩提祖师、石猴\n场景：斜月三星洞\n\n祖师告知悟空修炼长生之道需防备三灾利害。 悟空与菩提祖师讨论身体差异，…\n这一段要完成的戏剧目标是：在庄严的对话氛围中，完成悟空从得知长生风险到获得关键神通的转变，突出其“与众不同”的特质，并为后续故事提供核心能力基础。\n画面与情节必须落下：祖师解释三灾利害、悟空求教躲避之法、祖师暗示悟空与众不同。\n核心冲突落在：悟空追求长生不老的渴望与“三灾”这一致命风险之间的根本矛盾；悟空作为“异类”（猴身）与常规修仙者身体差异带来的学习障碍。\n段落收束时要给出转折：祖师因悟空“少腮”的辩驳，意识到其灵性与特殊性，决定传授七十二变和筋斗云，标志着悟空从普通求道者向神通广大的“孙悟空”转变的关键节点。\n\n# 第02集 宴饮间被勾魂至幽冥界\n\n主要人物：石猴、菩提祖师、小妖、众猴、老祖、通背猿猴、妖魔、赤尻马猴、东海龙王、神圣、北海龙王、南海龙王\n主要场景：花果山、水帘洞、傲来国、斜月三星洞、南赡部洲、西牛贺洲、东海龙宫\n一句话梗概：悟空被逐出师门，归来后夺回家园、武装猴群，却在庆功宴上被勾魂至幽冥界。\n剧情摘要：悟空因卖弄变化之术被菩提祖师逐出师门。他驾筋斗云返回花果山，得知水帘洞被混世魔王侵占，立即前往复仇，施展身外身法斩杀魔王。众猴设宴庆贺，悟空讲述海外学艺经历并得名“孙悟空”。为武装猴群，他前往傲来国施法搬回兵器，又嫌凡兵不趁手，在老猴建议下前往东海龙宫，获得定海神珍铁（金箍棒）。悟空得寸进尺，强索披挂，四海龙王被迫献宝。悟空全副武装回到花果山，展示神通，震慑群妖。然而，就在庆功宴饮正酣之际，他却被勾魂使者带往幽冥界。\n开场钩子：悟空听闻猴群遭遇后，从归来的喜悦转为愤怒，决定立即前往坎源山寻仇。\n结尾钩子：宴饮正酣，悟空忽感魂魄离体，被两名勾魂使者锁住，径直拖向幽冥地府。\n\n## 场次01 卖弄神通，被逐师门\n\n人物：石猴、菩提祖师\n场景：花果山、水帘洞、傲来国、斜月三星洞\n\n斜月三星洞内，悟空正得意地向师兄弟们展示变化之术。他摇身一变，化作一棵挺拔的松树，枝叶繁茂。\n\n众师兄弟齐声喝彩，喧哗声惊动了菩提祖师。\n\n祖师现身，面色沉郁。\n\n菩提祖师：悟空！过来！你在此卖弄什么？学了这点本事，就敢在人前炫耀？岂不知“卖弄招祸”的道理！\n\n悟空慌忙变回原形，跪倒在地。\n\n悟空：师父息怒！弟子知错了！\n\n菩提祖师：你从哪里来，便回哪里去罢！从今往后，不许你说是我的徒弟！\n\n悟空大惊，连连叩头。\n\n悟空：师父！求师父开恩！弟子再也不敢了！\n\n菩提祖师：休再多言！你此去，定生不良。凭你怎么惹祸行凶，却不许说是我的徒弟！若说出半个字来，我就知之，定将你这猢狲剥皮锉骨！\n\n悟空含泪拜别，驾起筋斗云，须臾间回到花果山。\n\n水帘洞前，众猴见他归来，喜极而泣，纷纷围上来哭诉。\n\n众猴：大王！您可回来了！一个自称混世魔王的妖魔，强占了我们的水帘洞，还掳走了许多孩儿们！\n\n悟空闻言，眼中怒火升腾，方才的悲伤瞬间被愤怒取代。\n\n悟空：好妖魔！竟敢欺我儿孙！尔等在此等候，老孙这就去那坎源山，踏平他的洞府！\n\n## 场次02 身外化身，斩杀魔王\n\n人物：石猴、小妖、众猴\n场景：水帘洞\n\n水帘洞内，混世魔王正高坐石椅，两旁站着几个小妖。悟空径直闯入。\n\n混世魔王：（打量悟空）你就是那什么花果山的美猴王？一个猢狲，也敢称王？\n\n悟空：正是你孙外公！快把我孩儿们放了，滚出这水帘洞，饶你不死！\n\n混世魔王大笑，提起大刀便砍。悟空赤手空拳迎战，两人在洞中激斗，拳风刀影，势均力敌。\n\n斗了数十回合，悟空卖个破绽，跳出圈外。\n\n悟空：你这泼魔，只有这点本事？看老孙神通！\n\n他拔下一把毫毛，丢入口中嚼碎，喷将出去，喝声“变”！\n\n霎时间，变出二三百个小猴，个个眼乖手疾，将混世魔王团团围住。抱的抱，扯的扯，钻裆的钻裆，扳脚的扳脚，踢打挦毛，抠眼睛，捻鼻子，把魔王弄得晕头转向。\n\n悟空趁机夺过魔王的大刀，照头一下，劈为两段。随即领着小猴们，杀散群妖，救出被掳的猴群，一把火烧了水脏洞。\n\n转场：承接上一场，悟空回到水帘洞后立即与占据此地的混世魔王展开对决。\n\n## 场次03 宴饮得名，确立身份\n\n人物：老祖、石猴\n场景：南赡部洲、西牛贺洲\n\n花果山水帘洞内，大摆宴席。众猴簇拥着得胜归来的悟空，欢呼雀跃。\n\n一通背猿猴举杯：大王！您这一去二三十年，究竟到了何处，学得这般降龙伏虎的神通？\n\n悟空（畅饮一口）：老孙飘洋过海，登界游方，有十数个年头。先到了南赡部洲，又渡西洋大海，到了西牛贺洲地界。访多时，幸遇一老祖，收我为徒，授我长生妙道，又传我七十二般变化与筋斗云。\n\n众猴听得如痴如醉。\n\n悟空起身，朗声道：我今已有了姓氏。\n\n众猴：大王姓甚？\n\n悟空：我今姓孙，法名悟空。\n\n众猴欢喜叩头：大王是老孙，我们都是二孙、三孙、细孙、小孙——一家孙，一国孙，一窝孙矣！\n\n洞内欢声雷动，“孙悟空”之名响彻花果山。\n\n转场：承接战胜魔王的胜利氛围，众猴设宴，悟空在席间讲述经历并正式得名。\n\n## 场次04 神通觅兵，武装猴群\n\n人物：通背猿猴、石猴、众猴、妖魔、赤尻马猴\n场景：花果山、傲来国\n\n宴后，悟空见众猴操练，手中仍是竹枪木刀，不禁皱眉。\n\n悟空：我等如今虽已安家，但需防备外患。这些竹木兵器，如何御敌？\n\n旁有赤尻马猴与通背猿猴上前献策。\n\n通背猿猴：大王，若要锋利器械，此去东方二百里，有一傲来国。国中必有工匠，可打造兵器。\n\n悟空眼睛一亮：何须打造？待老孙去“觅”些来！\n\n他纵起筋斗云，霎时来到傲来国上空。见六街三市，万户千门，果然繁华。悟空捻诀念咒，吸一口气，呼地吹出，顿时狂风大作，飞沙走石。\n\n城中军民家家闭户，无人敢出。悟空按下云头，使个分身法，变出千百个小猴，将武库中的刀枪剑戟、斧钺钩叉，尽数搬空，驾云带回花果山。\n\n众猴见空中如下雨般落下无数明晃晃的兵器，又惊又喜，纷纷抢夺操练，花果山声势大振。\n\n转场：承接得名后，悟空开始考虑巩固势力，为猴群寻找兵器。\n\n## 场次05 龙宫试宝，初遇神铁\n\n人物：石猴、东海龙王、通背猿猴、众猴、赤尻马猴、神圣\n场景：花果山、东海龙宫\n\n次日，花果山操练声震天，四方妖王皆来参拜。悟空自己试了几件兵器，皆嫌轻巧不趁手，面露不悦。\n\n通背猿猴又进言：大王，此间兵器皆凡铁。我闻东海龙宫广有宝贝，何不去求一件神兵？\n\n悟空大喜：正合我意！\n\n他分开水路，直入东海龙宫。东海龙王敖广迎出，见悟空模样，心中暗惊。\n\n悟空：老邻居，闻你宫中多有余兵，特来告求一件。\n\n龙王不敢推辞，命鳜都司取出一把大捍刀。悟空接过来耍了两下，摇头。\n\n悟空：不趁手！不趁手！\n\n龙王又令鲅大尉抬出一杆三千六百斤重的九股叉。悟空接在手中，如拈灯草，舞了几下，又丢在地上。\n\n悟空：轻！轻！轻！再不趁手！\n\n龙王心惊肉跳，与龙子龙孙商议，又抬出一柄七千二百斤重的画杆方天戟。悟空依旧嫌轻。\n\n龙王无奈：上仙，我宫中只有这根戟重，再没甚兵器了。\n\n悟空笑道：古人云：“愁海龙王没宝哩！”你再寻寻看。\n\n龙婆在一旁悄声道：大王，我们海藏中那块天河定底的神珍铁，这几日霞光艳艳，瑞气腾腾，敢莫是该遇此圣？\n\n龙王迟疑：那是大禹治水时定江海深浅的定子，一块铁，能有何用？\n\n悟空却已听见：拿来我看！\n\n转场：承接获得凡兵后，悟空追求更强大的兵器，场景从花果山转到东海龙宫。\n\n## 场次06 强索披挂，宴饮惊变\n\n时间层：flashback\n人物：石猴、东海龙王、通背猿猴、北海龙王、南海龙王、赤尻马猴、西海龙王\n场景：花果山、东海龙宫\n\n龙王引悟空至海藏深处，只见金光万道。悟空近前，乃是一根斗来粗、二丈余长的铁柱子。\n\n悟空（上前抚摸）：忒粗忒长些，再短细些方可用。\n\n话音刚落，那宝贝果然短了几尺，细了一圈。悟空又道：“再细些！”那宝贝果真又细了几分。悟空拿在手中，乃是一根两头金箍、中间乌铁的铁棒，重一万三千五百斤，上镌“如意金箍棒”五字。\n\n悟空大喜，耍弄一番，金箍棒随他心意，大小变化，吓得龙王胆战心惊。\n\n悟空耍得尽兴，却又道：老邻居，有了兵器，还少一副披挂相称，索性一并送我罢！\n\n龙王推说没有，悟空便晃着金箍棒笑道：没有？那试试这宝贝的滋味！\n\n龙王慌忙擂鼓撞钟，召来南海龙王敖钦、北海龙王敖顺、西海龙王敖闰。三海龙王闻讯赶来，听闻缘由，敖钦大怒欲战，敖闰却劝道：且凑副披挂打发他出门，再上奏天庭不迟。\n\n于是，敖钦献上凤翅紫金冠，敖顺献上锁子黄金甲，敖闰献上藕丝步云履。悟空穿戴整齐，使动如意棒，一路打出龙宫，径回花果山。\n\n四海龙王面面相觑，敖广恨声道：且点齐兵马，我等联名上奏天庭，定要治这妖猴之罪！\n\n（闪回/回忆视角）\n\n花果山上，悟空金冠金甲，手持金箍棒，威风凛凛。他将棒子往空中一抛，喝声“大！”，顿时变得如山峰般粗壮，上抵三十三天，下至十八层地狱，吓得满山妖魔战战兢兢，纷纷叩拜。\n\n悟空收了法象，与七十二洞妖王、众猴大摆宴席，觥筹交错，好不热闹。\n\n酒至酣处，悟空忽觉一阵头晕目眩，扑倒于案上。恍惚间，只见两个勾魂使者，一黑一白，手持批文，用绳索套住他的脖颈，不容分说，拉着他便走。魂魄离体，肉身仍伏在宴席之间。\n\n勾魂使者：孙悟空，你阳寿已终，我二人领批文，勾你往幽冥界销账去也！\n\n转场：承接获得金箍棒后，悟空得寸进尺强索披挂，场景在龙宫商议与花果山庆功宴间切换，最终以勾魂作结。\n\n# 第03集 大闹幽冥 初上天庭\n\n主要人物：石猴、十代冥王、太白金星、众猴、玉皇大天尊、增长天王\n主要场景：花果山、幽冥界、斜月三星洞、水帘洞、南天门\n一句话梗概：孙悟空强销生死簿，太白金星奉旨招安。悟空初登天界便遭南天门阻拦，受封弼马温后得知官职低微，愤而反下天庭，在独角鬼王提议下，自立“齐天大圣”。\n剧情摘要：孙悟空打死勾魂鬼差，大闹森罗殿，强行勾销生死簿上猴属名号。天庭闻讯，太白金星奉旨下界招安。悟空欣然上天，却在南天门外因无名被阻。受封弼马温后，悟空从同僚口中得知此乃未入流的小官，自尊受辱，怒砸御马监，反出天庭。回到花果山，独角鬼王献上赭黄袍，提议悟空自称“齐天大圣”，悟空大喜应允。\n开场钩子：幽冥界生死簿被强销，天庭震动。太白金星怀柔招安的提议，将如何影响这只无法无天的石猴？\n结尾钩子：身披赭黄袍，口称“齐天大圣”。孙悟空与天庭的平等宣言，已如战书般高悬。\n\n## 场次01 大闹森罗殿\n\n人物：石猴、十代冥王\n场景：花果山、幽冥界、斜月三星洞、水帘洞\n\n（幽冥界，森罗殿）\n两名勾魂鬼差手持铁链，锁住酣睡中的孙悟空魂魄。\n孙悟空（猛然惊醒）：嗯？何方毛神，敢来勾我？\n鬼差甲：奉十代冥王之命，勾你魂魄！\n孙悟空大怒，掣出金箍棒，三两下便将两名鬼差打得魂飞魄散。他一路打入森罗殿，殿内鬼判惊慌逃窜。\n十代冥王（战战兢兢）：上仙息怒！上仙息怒！不知上仙驾临，所为何事？\n孙悟空：少废话！把生死簿拿来与俺老孙瞧瞧！\n冥王不敢违抗，命判官捧上厚厚的生死簿。孙悟空抢过簿子，翻到“猴属”一类，见上面果然有自己的名字。\n孙悟空（冷笑）：哼！俺老孙修仙了道，与天同寿，岂是你们管得了的？\n说罢，他夺过判官笔，将簿子上所有猴属的名字，哗啦啦一并勾去。\n孙悟空：从此我猴类，都不伏阎王老子管了！\n他将生死簿一扔，抡起金箍棒，打出幽冥界。\n（花果山，水帘洞）\n孙悟空从梦中坐起，众猴围上。\n孙悟空（畅快大笑）：哈哈！痛快！俺老孙刚去那幽冥地府走了一遭，把咱猴类的名字都从生死簿上销了！\n众猴与各路妖王闻言，纷纷欢呼贺喜，水帘洞内大摆筵席，一片欢腾。\n（天庭，灵霄殿）\n东海龙王与幽冥秦广王的告状表文，已呈至玉帝案前。\n玉皇大天尊（皱眉）：这妖猴是何来历，竟敢如此猖狂？\n太白金星（出班奏道）：陛下，此猴乃天地育成，神通已显。以臣之见，不如降一道招安圣旨，宣他上天，授他个官职拘束。若再违逆，便可擒拿。\n玉帝沉吟片刻：依卿所奏。便命你下界招安。\n\n转场：天庭怀柔之策已定，使者即将下界。\n\n## 场次02 金星下界招安\n\n人物：太白金星、石猴、众猴、玉皇大天尊\n场景：花果山、斜月三星洞、水帘洞、南天门\n\n（花果山，水帘洞外）\n祥云缭绕，太白金星手持圣旨，降至洞前。\n小猴慌忙进洞通报：大王！外面有个白胡子老神仙，说是从天庭来的！\n孙悟空（眼珠一转）：哦？天庭来的？正好，俺老孙也正思量要上天走走呢。快请！\n太白金星步入洞府，见孙悟空高坐石椅，气度不凡。\n太白金星（展开圣旨，朗声宣读）：今有花果山天生圣人孙悟空，神通广大。朕怜才恤能，特旨招安，着汝上天受职，钦此。\n孙悟空（跳下石椅，笑嘻嘻）：上天做官？好！好！俺老孙就跟你去走一遭！\n太白金星：大圣爽快。圣旨在身，不敢久留，我们这便启程？\n孙悟空：走！\n他转身对四健将吩咐：好生看守家业，待俺老孙上天去看看路，好带你们也上去住住！\n说罢，孙悟空与太白金星一同驾起云头，径往南天门而去。\n\n转场：悟空满怀好奇与期待，随金星直赴天界。\n\n## 场次03 南天门受阻\n\n人物：太白金星、石猴、玉皇大天尊、增长天王\n场景：斜月三星洞、南天门\n\n（南天门外）\n孙悟空筋斗云快，先一步到了南天门外。只见金光万道，瑞气千条，天门巍峨，守卫森严。\n他正要闯入，增长天王领着庞、刘、苟、毕等天丁，枪刀剑戟，挡住去路。\n增长天王（厉声喝道）：何方妖仙，胆敢擅闯南天门！\n孙悟空（一愣，随即恼火）：俺老孙是奉玉帝招安圣旨来的，你们为何拦我？\n正争执间，太白金星赶到。\n太白金星（高声）：天王息怒！此乃下界仙人孙悟空，玉帝特旨招安，宣他来授仙箓的。\n增长天王见是金星，又听有圣旨，这才收起兵器，率众退开。\n孙悟空（余怒未消，对金星）：你这老官儿，既有招安之意，怎么又教人拦门挡户？\n太白金星（赔笑）：大圣勿怪，你初次上天，众天丁不识尊颜。快随我进去面圣吧。\n孙悟空这才按下火气，随金星进入天门。只见三十三座天宫，七十二重宝殿，金碧辉煌，云雾缭绕，果然非凡间景象。\n\n转场：虽入天门，悟空心中已埋下对天界规矩的第一丝不满。\n\n## 场次04 弼马温之辱\n\n人物：石猴、众猴、玉皇大天尊、弼马温\n场景：花果山、斜月三星洞、南天门\n\n（御马监）\n孙悟空受封“弼马温”，掌管天马。他倒也尽心，昼夜不睡，滋养马匹。那些天马见了他，个个肉肥膘满。\n不觉半月有余。一日，监官设宴相请。席间，孙悟空停杯问道：我这“弼马温”，是个什么官衔？几品？\n众监官面面相觑，支吾道：这个……唤做“弼马温”，就是……官名如此了。\n孙悟空：既是官名，可有品从？\n一监官酒酣，笑道：实不相瞒，这等官儿，最低最小，只可与他看马。似堂尊到任之后，这等殷勤，喂得马肥，只落得道声“好”字；若稍有瘦了，还要见责。哪里有什么品从？说穿了，就是个“未入流”。\n孙悟空闻听此言，只觉一股无名火直冲顶门。\n孙悟空（咬牙）：这般藐视老孙！老孙在那花果山称王称祖，怎么哄我来替他养马？岂有此理！\n他“哗啦”一声推倒公案，从耳中掣出金箍棒，晃一晃碗来粗细，一路打出御马监。\n众天丁知他受了仙箓，是个有官无禄的弼马温，不敢阻拦。孙悟空打出南天门，按下云头，径回花果山。\n（花果山）\n众猴见大王回来，欢喜迎接。悟空落下云头，众猴问：大王，上天去了许久，得了个什么官？\n孙悟空（愤愤摆手）：休提！休提！活活羞杀人！那玉帝不会用人，封我做个什么‘弼马温’，原来是给他养马！老孙一气之下，回来了！\n\n转场：受辱归来，悟空心中反抗的火焰已被点燃。\n\n## 场次05 齐天大圣\n\n人物：石猴、玉皇大天尊\n场景：花果山\n\n（花果山，水帘洞）\n正说话间，洞外有小猴来报：大王，门外有两个独角鬼王，要见大王。\n孙悟空：叫他们进来。\n两个独角鬼王进洞，倒身下拜：久闻大王招贤，无由得见。今见大王授了天箓，得意荣归，特献赭黄袍一件，聊表敬意。望大王收纳。我等情愿追随麾下。\n孙悟空大喜，将赭黄袍披在身上。\n鬼王又道：大王有此神通，如何与他养马？就做个“齐天大圣”，有何不可？\n孙悟空闻言，欢喜得抓耳挠腮，连声道：好！好！好！自今日起，俺老孙就称“齐天大圣”！\n他当即封两个鬼王为前部总督先锋，令众猴在花果山前竖起一杆大旗，上书四个大字——“齐天大圣”。\n从此，花果山上旌旗招展，众妖排列，朝拜“齐天大圣”，好不威风。\n\n转场：“齐天大圣”的旗号已立，与天庭的正面冲突，一触即发。",
        "file_path": "logs/stage_artifacts/dramart_package_uploads/20260331T034748647652Z/parts/03e_dramart_upload_part_01_EP0001_EP0003.md"
      }
    ],
    "warnings": [
      "存在回忆、梦境或并行线等时间层，上传时建议在正文标题中显式标注。"
    ],
    "notes": [
      "上传正文建议使用 upload_bundle 中的上传版正文，不混入 checklist 或资产说明。",
      "若 recommended_upload_mode=split_parts，请按 upload_parts 顺序逐段上传。",
      "其余角色、场景、道具与音色信息请从 dramart_package.json 中读取。"
    ],
    "upload_script_file_path": "logs/stage_artifacts/dramart_package_uploads/20260331T034748647652Z/03e_dramart_upload_script.md",
    "export_root": "logs/stage_artifacts/dramart_package_uploads/20260331T034748647652Z"
  }
}