{
  "meta": {
    "contract_version": "screenplay_review_state.v1",
    "issue_taxonomy_version": "screenplay_review_issue_taxonomy.v1",
    "source_screenplay_path": "03d_screenplay.json",
    "generated_at": "2026-04-01T14:22:44Z",
    "last_event_at": "2026-04-01T14:22:44Z"
  },
  "taxonomy": {
    "version": "screenplay_review_issue_taxonomy.v1",
    "issues": [
      {
        "label": "continuity_issue",
        "display_name": "承接问题",
        "description": "相邻 block 或 episode 之间的人物、地点、冲突或行动目标承接不稳定。",
        "severity": "high",
        "priority": 90,
        "preferred_scopes": [
          "block",
          "episode",
          "run"
        ],
        "followup_targets": [
          "continuity_guard",
          "screenplay_prompt_contract",
          "issue_regression"
        ],
        "recommendation": "优先回看 continuity guard、承接锚点和相邻 block 的压缩写法。"
      },
      {
        "label": "bad_episode_boundary",
        "display_name": "分集边界问题",
        "description": "分集切点不稳，导致 hook、尾钩或集内负载分配失衡。",
        "severity": "high",
        "priority": 85,
        "preferred_scopes": [
          "episode",
          "run"
        ],
        "followup_targets": [
          "episode_split",
          "episode_rebalance",
          "issue_regression"
        ],
        "recommendation": "优先回看 episode split、thin-tail rebalance 与 hook 组织策略。"
      },
      {
        "label": "excerpt_summary_lead",
        "display_name": "摘录式摘要起笔",
        "description": "段落开头仍像从概述里截下一句半成品摘要，常带省略号或半截信息，破坏最终剧本起笔质量。",
        "severity": "medium",
        "priority": 74,
        "preferred_scopes": [
          "block",
          "episode",
          "run"
        ],
        "followup_targets": [
          "screenplay_fallback",
          "screenplay_prompt_contract",
          "issue_regression"
        ],
        "recommendation": "优先回看 block 起笔清洗与 fallback lead 生成，避免把带省略号的摘要句或半截概述直接当作正文首句。"
      },
      {
        "label": "summary_tone",
        "display_name": "摘要腔偏重",
        "description": "段落信息虽然完整，但正文仍像概述、结构说明或骨架改写，不像直接可演的场面。",
        "severity": "medium",
        "priority": 72,
        "preferred_scopes": [
          "block",
          "episode",
          "run"
        ],
        "followup_targets": [
          "screenplay_fallback",
          "screenplay_prompt_contract",
          "issue_regression"
        ],
        "recommendation": "优先回看 fallback 正文生成、开场入戏顺序和可表演锚点保留策略，避免把 must_keep/conflict 写成解释性概述。"
      },
      {
        "label": "weak_dialogue",
        "display_name": "对白偏弱",
        "description": "对白机会明显的段落被写成摘要、旁白或缺少可表演的对话往来。",
        "severity": "medium",
        "priority": 70,
        "preferred_scopes": [
          "block",
          "episode",
          "run"
        ],
        "followup_targets": [
          "dialogue_guard",
          "screenplay_prompt_contract",
          "issue_regression"
        ],
        "recommendation": "优先回看 dialogue guard、对白机会判定和 block 内的对白保留策略。"
      },
      {
        "label": "weak_performable_tension",
        "display_name": "可表演张力偏弱",
        "description": "本该落在现场压力、身份高低或群体反应上的段落，被直接写成“尴尬/敬畏/卑微/气氛凝重”等抽象标签，缺少可见反应。",
        "severity": "medium",
        "priority": 69,
        "preferred_scopes": [
          "block",
          "episode",
          "run"
        ],
        "followup_targets": [
          "screenplay_fallback",
          "screenplay_prompt_contract",
          "issue_regression"
        ],
        "recommendation": "优先把抽象压力词改写成可见反应：谁被点住、谁卡壳、笑声何时收住、旁人为何不敢接话、谁只能附和。"
      },
      {
        "label": "chronicle_tone",
        "display_name": "编年腔偏重",
        "description": "段落虽然在交代剧情推进，但正文更像章回/编年式串讲或流水账摘要，而不是当场发生的戏。",
        "severity": "medium",
        "priority": 68,
        "preferred_scopes": [
          "block",
          "episode",
          "run"
        ],
        "followup_targets": [
          "screenplay_fallback",
          "screenplay_prompt_contract",
          "issue_regression"
        ],
        "recommendation": "优先回看压缩 block 的 scene-first 写法，减少“这日/次日/后来/回家后”式串讲，把信息落回当场反应、群体异动和冲突压力。"
      },
      {
        "label": "delayed_scene_entry",
        "display_name": "入戏偏慢",
        "description": "本应直接进入发问、动作、反应或冲突的段落，先用过长导语交代时间、站位、关系或背景，导致真正场面被推迟到后一句。",
        "severity": "medium",
        "priority": 67,
        "preferred_scopes": [
          "block",
          "episode",
          "run"
        ],
        "followup_targets": [
          "screenplay_fallback",
          "screenplay_prompt_contract",
          "issue_regression"
        ],
        "recommendation": "优先压缩“承接前场/次日/清晨”等长导语，把时间地点收成短锚点，直接从发问、动作、冲突或可见反应切入。"
      },
      {
        "label": "event_bundle_summary",
        "display_name": "多事件打包梗概",
        "description": "一个 block 把前往、拜见、送礼、找人、等待、托门路等多个小事件按流程打包串讲，像办事经过梗概，而不是挑出几个可演瞬间落笔。",
        "severity": "medium",
        "priority": 66,
        "preferred_scopes": [
          "block",
          "episode",
          "run"
        ],
        "followup_targets": [
          "screenplay_fallback",
          "screenplay_prompt_contract",
          "issue_regression"
        ],
        "recommendation": "优先从整段流程里挑出最能体现门道、难堪、压迫或转机的几个现场瞬间，不要把多个小事件挨个讲完。"
      }
    ]
  },
  "summary": {
    "run_review_status": "accepted",
    "episodes": {
      "total": 16,
      "unreviewed": 16,
      "accepted": 0,
      "needs_rewrite": 0,
      "open": 16
    },
    "blocks": {
      "total": 95,
      "unreviewed": 93,
      "accepted": 2,
      "needs_rewrite": 0,
      "open": 93
    },
    "issue_counts": {
      "bad_episode_boundary": 0,
      "chronicle_tone": 0,
      "continuity_issue": 0,
      "delayed_scene_entry": 0,
      "event_bundle_summary": 0,
      "excerpt_summary_lead": 0,
      "summary_tone": 0,
      "weak_dialogue": 0,
      "weak_performable_tension": 0
    },
    "issue_summary": [
      {
        "label": "continuity_issue",
        "display_name": "承接问题",
        "description": "相邻 block 或 episode 之间的人物、地点、冲突或行动目标承接不稳定。",
        "severity": "high",
        "priority": 90,
        "preferred_scopes": [
          "block",
          "episode",
          "run"
        ],
        "followup_targets": [
          "continuity_guard",
          "screenplay_prompt_contract",
          "issue_regression"
        ],
        "recommendation": "优先回看 continuity guard、承接锚点和相邻 block 的压缩写法。",
        "counts": {
          "run": 0,
          "episode": 0,
          "block": 0,
          "total": 0
        },
        "present": false
      },
      {
        "label": "bad_episode_boundary",
        "display_name": "分集边界问题",
        "description": "分集切点不稳，导致 hook、尾钩或集内负载分配失衡。",
        "severity": "high",
        "priority": 85,
        "preferred_scopes": [
          "episode",
          "run"
        ],
        "followup_targets": [
          "episode_split",
          "episode_rebalance",
          "issue_regression"
        ],
        "recommendation": "优先回看 episode split、thin-tail rebalance 与 hook 组织策略。",
        "counts": {
          "run": 0,
          "episode": 0,
          "block": 0,
          "total": 0
        },
        "present": false
      },
      {
        "label": "excerpt_summary_lead",
        "display_name": "摘录式摘要起笔",
        "description": "段落开头仍像从概述里截下一句半成品摘要，常带省略号或半截信息，破坏最终剧本起笔质量。",
        "severity": "medium",
        "priority": 74,
        "preferred_scopes": [
          "block",
          "episode",
          "run"
        ],
        "followup_targets": [
          "screenplay_fallback",
          "screenplay_prompt_contract",
          "issue_regression"
        ],
        "recommendation": "优先回看 block 起笔清洗与 fallback lead 生成，避免把带省略号的摘要句或半截概述直接当作正文首句。",
        "counts": {
          "run": 0,
          "episode": 0,
          "block": 0,
          "total": 0
        },
        "present": false
      },
      {
        "label": "summary_tone",
        "display_name": "摘要腔偏重",
        "description": "段落信息虽然完整，但正文仍像概述、结构说明或骨架改写，不像直接可演的场面。",
        "severity": "medium",
        "priority": 72,
        "preferred_scopes": [
          "block",
          "episode",
          "run"
        ],
        "followup_targets": [
          "screenplay_fallback",
          "screenplay_prompt_contract",
          "issue_regression"
        ],
        "recommendation": "优先回看 fallback 正文生成、开场入戏顺序和可表演锚点保留策略，避免把 must_keep/conflict 写成解释性概述。",
        "counts": {
          "run": 0,
          "episode": 0,
          "block": 0,
          "total": 0
        },
        "present": false
      },
      {
        "label": "weak_dialogue",
        "display_name": "对白偏弱",
        "description": "对白机会明显的段落被写成摘要、旁白或缺少可表演的对话往来。",
        "severity": "medium",
        "priority": 70,
        "preferred_scopes": [
          "block",
          "episode",
          "run"
        ],
        "followup_targets": [
          "dialogue_guard",
          "screenplay_prompt_contract",
          "issue_regression"
        ],
        "recommendation": "优先回看 dialogue guard、对白机会判定和 block 内的对白保留策略。",
        "counts": {
          "run": 0,
          "episode": 0,
          "block": 0,
          "total": 0
        },
        "present": false
      },
      {
        "label": "weak_performable_tension",
        "display_name": "可表演张力偏弱",
        "description": "本该落在现场压力、身份高低或群体反应上的段落，被直接写成“尴尬/敬畏/卑微/气氛凝重”等抽象标签，缺少可见反应。",
        "severity": "medium",
        "priority": 69,
        "preferred_scopes": [
          "block",
          "episode",
          "run"
        ],
        "followup_targets": [
          "screenplay_fallback",
          "screenplay_prompt_contract",
          "issue_regression"
        ],
        "recommendation": "优先把抽象压力词改写成可见反应：谁被点住、谁卡壳、笑声何时收住、旁人为何不敢接话、谁只能附和。",
        "counts": {
          "run": 0,
          "episode": 0,
          "block": 0,
          "total": 0
        },
        "present": false
      },
      {
        "label": "chronicle_tone",
        "display_name": "编年腔偏重",
        "description": "段落虽然在交代剧情推进，但正文更像章回/编年式串讲或流水账摘要，而不是当场发生的戏。",
        "severity": "medium",
        "priority": 68,
        "preferred_scopes": [
          "block",
          "episode",
          "run"
        ],
        "followup_targets": [
          "screenplay_fallback",
          "screenplay_prompt_contract",
          "issue_regression"
        ],
        "recommendation": "优先回看压缩 block 的 scene-first 写法，减少“这日/次日/后来/回家后”式串讲，把信息落回当场反应、群体异动和冲突压力。",
        "counts": {
          "run": 0,
          "episode": 0,
          "block": 0,
          "total": 0
        },
        "present": false
      },
      {
        "label": "delayed_scene_entry",
        "display_name": "入戏偏慢",
        "description": "本应直接进入发问、动作、反应或冲突的段落，先用过长导语交代时间、站位、关系或背景，导致真正场面被推迟到后一句。",
        "severity": "medium",
        "priority": 67,
        "preferred_scopes": [
          "block",
          "episode",
          "run"
        ],
        "followup_targets": [
          "screenplay_fallback",
          "screenplay_prompt_contract",
          "issue_regression"
        ],
        "recommendation": "优先压缩“承接前场/次日/清晨”等长导语，把时间地点收成短锚点，直接从发问、动作、冲突或可见反应切入。",
        "counts": {
          "run": 0,
          "episode": 0,
          "block": 0,
          "total": 0
        },
        "present": false
      },
      {
        "label": "event_bundle_summary",
        "display_name": "多事件打包梗概",
        "description": "一个 block 把前往、拜见、送礼、找人、等待、托门路等多个小事件按流程打包串讲，像办事经过梗概，而不是挑出几个可演瞬间落笔。",
        "severity": "medium",
        "priority": 66,
        "preferred_scopes": [
          "block",
          "episode",
          "run"
        ],
        "followup_targets": [
          "screenplay_fallback",
          "screenplay_prompt_contract",
          "issue_regression"
        ],
        "recommendation": "优先从整段流程里挑出最能体现门道、难堪、压迫或转机的几个现场瞬间，不要把多个小事件挨个讲完。",
        "counts": {
          "run": 0,
          "episode": 0,
          "block": 0,
          "total": 0
        },
        "present": false
      }
    ],
    "event_count": 4
  },
  "run_review": {
    "target_id": "screenplay",
    "episode_count": 16,
    "block_count": 95,
    "status": "accepted",
    "labels": [],
    "reviewer": "codex",
    "review_note": "已补 block 级 spot-check：EP0001B002、EP0004B006 通过，确认长链玄幻样本在开场危机和中段冲突升级处都保住了动作、压迫与人物反应。",
    "updated_at": "2026-04-01T14:22:44Z"
  },
  "episode_reviews": [
    {
      "episode_id": "EP0001",
      "episode_index": 1,
      "title": "第01集 墨竹山惊魂",
      "block_count": 6,
      "time_modes": [],
      "source_scene_ids": [
        "S0001",
        "S0002",
        "S0003",
        "S0004",
        "S0005",
        "S0006",
        "S0010",
        "S0013",
        "S0014",
        "S0015"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "episode_id": "EP0002",
      "episode_index": 2,
      "title": "第02集 山主顿悟",
      "block_count": 7,
      "time_modes": [],
      "source_scene_ids": [
        "S0016",
        "S0017",
        "S0018",
        "S0019",
        "S0020",
        "S0021",
        "S0022",
        "S0024"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "episode_id": "EP0003",
      "episode_index": 3,
      "title": "第03集 拜师与抉择",
      "block_count": 6,
      "time_modes": [],
      "source_scene_ids": [
        "S0025",
        "S0026",
        "S0027",
        "S0030",
        "S0031",
        "S0032",
        "S0033",
        "S0034"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "episode_id": "EP0004",
      "episode_index": 4,
      "title": "第04集 功法试炼与冲突升级",
      "block_count": 6,
      "time_modes": [],
      "source_scene_ids": [
        "S0035",
        "S0036",
        "S0037",
        "S0038",
        "S0039",
        "S0041",
        "S0042",
        "S0043"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "episode_id": "EP0005",
      "episode_index": 5,
      "title": "第05集 初入洞天",
      "block_count": 6,
      "time_modes": [],
      "source_scene_ids": [
        "S0044",
        "S0045",
        "S0046",
        "S0047",
        "S0048",
        "S0049",
        "S0050",
        "S0051"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "episode_id": "EP0006",
      "episode_index": 6,
      "title": "第06集 剑道初成与魔形秘闻",
      "block_count": 7,
      "time_modes": [],
      "source_scene_ids": [
        "S0052",
        "S0053",
        "S0054",
        "S0055",
        "S0056",
        "S0057",
        "S0058"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "episode_id": "EP0007",
      "episode_index": 7,
      "title": "第07集 剑意悼亡",
      "block_count": 7,
      "time_modes": [],
      "source_scene_ids": [
        "S0059",
        "S0060",
        "S0061",
        "S0062",
        "S0063",
        "S0064",
        "S0065",
        "S0066",
        "S0067",
        "S0068"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "episode_id": "EP0008",
      "episode_index": 8,
      "title": "第08集 画卷之谜与宗门初入",
      "block_count": 6,
      "time_modes": [],
      "source_scene_ids": [
        "S0069",
        "S0070",
        "S0071",
        "S0072",
        "S0073",
        "S0074"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "episode_id": "EP0009",
      "episode_index": 9,
      "title": "第09集 竹林试剑",
      "block_count": 6,
      "time_modes": [],
      "source_scene_ids": [
        "S0076",
        "S0077",
        "S0078",
        "S0079",
        "S0080",
        "S0081",
        "S0082"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "episode_id": "EP0010",
      "episode_index": 10,
      "title": "第10集 胜利的代价",
      "block_count": 6,
      "time_modes": [],
      "source_scene_ids": [
        "S0083",
        "S0084",
        "S0085",
        "S0086",
        "S0090",
        "S0091",
        "S0092",
        "S0093"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "episode_id": "EP0011",
      "episode_index": 11,
      "title": "第11集 深渊惊魂与化神异变",
      "block_count": 6,
      "time_modes": [],
      "source_scene_ids": [
        "S0094",
        "S0095",
        "S0096",
        "S0097",
        "S0098",
        "S0099",
        "S0100"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "episode_id": "EP0012",
      "episode_index": 12,
      "title": "第12集 玄宝与道通登场，团队集结完成",
      "block_count": 6,
      "time_modes": [],
      "source_scene_ids": [
        "S0101",
        "S0102",
        "S0103",
        "S0104",
        "S0105",
        "S0106",
        "S0107",
        "S0108"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "episode_id": "EP0013",
      "episode_index": 13,
      "title": "第13集 系统吐槽",
      "block_count": 6,
      "time_modes": [],
      "source_scene_ids": [
        "S0110",
        "S0111",
        "S0112",
        "S0114",
        "S0115",
        "S0116"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "episode_id": "EP0014",
      "episode_index": 14,
      "title": "第14集 剑法新用与不周山之行",
      "block_count": 6,
      "time_modes": [],
      "source_scene_ids": [
        "S0117",
        "S0118",
        "S0119",
        "S0120",
        "S0121",
        "S0122"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "episode_id": "EP0015",
      "episode_index": 15,
      "title": "第15集 杀出重围",
      "block_count": 6,
      "time_modes": [],
      "source_scene_ids": [
        "S0123",
        "S0124",
        "S0125",
        "S0126",
        "S0127",
        "S0128"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "episode_id": "EP0016",
      "episode_index": 16,
      "title": "第16集 军阵围困",
      "block_count": 2,
      "time_modes": [],
      "source_scene_ids": [
        "S0129",
        "S0130"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    }
  ],
  "block_reviews": [
    {
      "block_id": "EP0001B001",
      "episode_id": "EP0001",
      "episode_index": 1,
      "kind": "scene",
      "title": "险山魔尊",
      "presentation_mode": "dramatize",
      "time_modes": [
        "unknown"
      ],
      "source_scene_ids": [
        "S0001"
      ],
      "source_group_ids": [
        "AG0001"
      ],
      "source_beat_ids": [
        "AB0001"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0001B002",
      "episode_id": "EP0001",
      "episode_index": 1,
      "kind": "dialogue",
      "title": "童子入圈",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline",
        "flashback"
      ],
      "source_scene_ids": [
        "S0002",
        "S0003",
        "S0004",
        "S0005"
      ],
      "source_group_ids": [
        "AG0002"
      ],
      "source_beat_ids": [
        "AB0002"
      ],
      "status": "accepted",
      "labels": [],
      "reviewer": "codex",
      "review_note": "抽查通过：童子入圈、老道画圈、系统半透明弹窗连续推进，危险感落在可见动作与即时反应上，闪回开场也能迅速立住戏。",
      "updated_at": "2026-04-01T14:22:44Z"
    },
    {
      "block_id": "EP0001B003",
      "episode_id": "EP0001",
      "episode_index": 1,
      "kind": "bridge",
      "title": "系统初现",
      "presentation_mode": "exposition",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0006"
      ],
      "source_group_ids": [
        "AG0003"
      ],
      "source_beat_ids": [
        "AB0003"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0001B004",
      "episode_id": "EP0001",
      "episode_index": 1,
      "kind": "bridge",
      "title": "抽奖诱惑",
      "presentation_mode": "exposition",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0010"
      ],
      "source_group_ids": [
        "AG0004"
      ],
      "source_beat_ids": [
        "AB0004"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0001B005",
      "episode_id": "EP0001",
      "episode_index": 1,
      "kind": "scene",
      "title": "虚月之劫",
      "presentation_mode": "dramatize",
      "time_modes": [
        "dream"
      ],
      "source_scene_ids": [
        "S0013"
      ],
      "source_group_ids": [
        "AG0005"
      ],
      "source_beat_ids": [
        "AB0005"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0001B006",
      "episode_id": "EP0001",
      "episode_index": 1,
      "kind": "dialogue",
      "title": "血目逼问",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0014",
        "S0015"
      ],
      "source_group_ids": [
        "AG0006"
      ],
      "source_beat_ids": [
        "AB0006"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0002B001",
      "episode_id": "EP0002",
      "episode_index": 2,
      "kind": "action",
      "title": "幻境破碎，恐怖现实",
      "presentation_mode": "action",
      "time_modes": [
        "dream",
        "mainline"
      ],
      "source_scene_ids": [
        "S0016",
        "S0017"
      ],
      "source_group_ids": [
        "AG0007"
      ],
      "source_beat_ids": [
        "AB0007"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0002B002",
      "episode_id": "EP0002",
      "episode_index": 2,
      "kind": "dialogue",
      "title": "六瞳审视，紫泡惊魂",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0018"
      ],
      "source_group_ids": [
        "AG0008"
      ],
      "source_beat_ids": [
        "AB0008"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0002B003",
      "episode_id": "EP0002",
      "episode_index": 2,
      "kind": "dialogue",
      "title": "血泪赠珠，金光邀约",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0019"
      ],
      "source_group_ids": [
        "AG0009"
      ],
      "source_beat_ids": [
        "AB0009"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0002B004",
      "episode_id": "EP0002",
      "episode_index": 2,
      "kind": "dialogue",
      "title": "御剑飞天，虚月之警",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0020"
      ],
      "source_group_ids": [
        "AG0010"
      ],
      "source_beat_ids": [
        "AB0010"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0002B005",
      "episode_id": "EP0002",
      "episode_index": 2,
      "kind": "dialogue",
      "title": "飞越妖域，仙山初现",
      "presentation_mode": "dialogue",
      "time_modes": [
        "parallel"
      ],
      "source_scene_ids": [
        "S0021"
      ],
      "source_group_ids": [
        "AG0011"
      ],
      "source_beat_ids": [
        "AB0011"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0002B006",
      "episode_id": "EP0002",
      "episode_index": 2,
      "kind": "dialogue",
      "title": "饮酒论道，太素之秘",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0022"
      ],
      "source_group_ids": [
        "AG0012"
      ],
      "source_beat_ids": [
        "AB0012"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0002B007",
      "episode_id": "EP0002",
      "episode_index": 2,
      "kind": "bridge",
      "title": "顿悟突破，拜师之机",
      "presentation_mode": "exposition",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0024"
      ],
      "source_group_ids": [
        "AG0013"
      ],
      "source_beat_ids": [
        "AB0013"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0003B001",
      "episode_id": "EP0003",
      "episode_index": 3,
      "kind": "dialogue",
      "title": "托付与赐名",
      "presentation_mode": "dialogue",
      "time_modes": [
        "dream"
      ],
      "source_scene_ids": [
        "S0025",
        "S0026"
      ],
      "source_group_ids": [
        "AG0014"
      ],
      "source_beat_ids": [
        "AB0014"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0003B002",
      "episode_id": "EP0003",
      "episode_index": 3,
      "kind": "dialogue",
      "title": "震惊的真相",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0027"
      ],
      "source_group_ids": [
        "AG0015"
      ],
      "source_beat_ids": [
        "AB0015"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0003B003",
      "episode_id": "EP0003",
      "episode_index": 3,
      "kind": "dialogue",
      "title": "杀戮的法则",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0030"
      ],
      "source_group_ids": [
        "AG0016"
      ],
      "source_beat_ids": [
        "AB0016"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0003B004",
      "episode_id": "EP0003",
      "episode_index": 3,
      "kind": "dialogue",
      "title": "求法以自保",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0031"
      ],
      "source_group_ids": [
        "AG0017"
      ],
      "source_beat_ids": [
        "AB0017"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0003B005",
      "episode_id": "EP0003",
      "episode_index": 3,
      "kind": "action",
      "title": "御器飞行",
      "presentation_mode": "action",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0032",
        "S0033"
      ],
      "source_group_ids": [
        "AG0018"
      ],
      "source_beat_ids": [
        "AB0018"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0003B006",
      "episode_id": "EP0003",
      "episode_index": 3,
      "kind": "dialogue",
      "title": "经楼前的选择",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0034"
      ],
      "source_group_ids": [
        "AG0019"
      ],
      "source_beat_ids": [
        "AB0019"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0004B001",
      "episode_id": "EP0004",
      "episode_index": 4,
      "kind": "dialogue",
      "title": "经楼试炼",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0035",
        "S0036"
      ],
      "source_group_ids": [
        "AG0020"
      ],
      "source_beat_ids": [
        "AB0020"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0004B002",
      "episode_id": "EP0004",
      "episode_index": 4,
      "kind": "dialogue",
      "title": "误会师傅",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0037"
      ],
      "source_group_ids": [
        "AG0021"
      ],
      "source_beat_ids": [
        "AB0021"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0004B003",
      "episode_id": "EP0004",
      "episode_index": 4,
      "kind": "dialogue",
      "title": "系统推荐",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0038"
      ],
      "source_group_ids": [
        "AG0022"
      ],
      "source_beat_ids": [
        "AB0022"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0004B004",
      "episode_id": "EP0004",
      "episode_index": 4,
      "kind": "action",
      "title": "剑意选功",
      "presentation_mode": "action",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0039"
      ],
      "source_group_ids": [
        "AG0023"
      ],
      "source_beat_ids": [
        "AB0023"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0004B005",
      "episode_id": "EP0004",
      "episode_index": 4,
      "kind": "action",
      "title": "梦境揭秘",
      "presentation_mode": "action",
      "time_modes": [
        "dream",
        "mainline"
      ],
      "source_scene_ids": [
        "S0041",
        "S0042"
      ],
      "source_group_ids": [
        "AG0024"
      ],
      "source_beat_ids": [
        "AB0024"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0004B006",
      "episode_id": "EP0004",
      "episode_index": 4,
      "kind": "dialogue",
      "title": "楼外对峙",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0043"
      ],
      "source_group_ids": [
        "AG0025"
      ],
      "source_beat_ids": [
        "AB0025"
      ],
      "status": "accepted",
      "labels": [],
      "reviewer": "codex",
      "review_note": "抽查通过：抱卷出楼、胖弟子告状、武人施压到右手再起反应，冲突升级由人物对峙驱动，没有退回设定讲解。",
      "updated_at": "2026-04-01T14:22:44Z"
    },
    {
      "block_id": "EP0005B001",
      "episode_id": "EP0005",
      "episode_index": 5,
      "kind": "dialogue",
      "title": "惩戒与告诫",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0044"
      ],
      "source_group_ids": [
        "AG0026"
      ],
      "source_beat_ids": [
        "AB0026"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0005B002",
      "episode_id": "EP0005",
      "episode_index": 5,
      "kind": "dialogue",
      "title": "水阁初见",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0045"
      ],
      "source_group_ids": [
        "AG0027"
      ],
      "source_beat_ids": [
        "AB0027"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0005B003",
      "episode_id": "EP0005",
      "episode_index": 5,
      "kind": "dialogue",
      "title": "潭边惊鸿",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0046"
      ],
      "source_group_ids": [
        "AG0028"
      ],
      "source_beat_ids": [
        "AB0028"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0005B004",
      "episode_id": "EP0005",
      "episode_index": 5,
      "kind": "dialogue",
      "title": "一夜练气",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0047",
        "S0048"
      ],
      "source_group_ids": [
        "AG0029"
      ],
      "source_beat_ids": [
        "AB0029"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0005B005",
      "episode_id": "EP0005",
      "episode_index": 5,
      "kind": "action",
      "title": "穿越者的自嘲",
      "presentation_mode": "action",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0049"
      ],
      "source_group_ids": [
        "AG0030"
      ],
      "source_beat_ids": [
        "AB0030"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0005B006",
      "episode_id": "EP0005",
      "episode_index": 5,
      "kind": "dialogue",
      "title": "道之始",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0050",
        "S0051"
      ],
      "source_group_ids": [
        "AG0031"
      ],
      "source_beat_ids": [
        "AB0031"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0006B001",
      "episode_id": "EP0006",
      "episode_index": 6,
      "kind": "action",
      "title": "剑气初成",
      "presentation_mode": "action",
      "time_modes": [
        "dream"
      ],
      "source_scene_ids": [
        "S0052"
      ],
      "source_group_ids": [
        "AG0032"
      ],
      "source_beat_ids": [
        "AB0032"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0006B002",
      "episode_id": "EP0006",
      "episode_index": 6,
      "kind": "dialogue",
      "title": "隔壁的询问",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0053"
      ],
      "source_group_ids": [
        "AG0033"
      ],
      "source_beat_ids": [
        "AB0033"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0006B003",
      "episode_id": "EP0006",
      "episode_index": 6,
      "kind": "dialogue",
      "title": "惊扰与领悟",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0054"
      ],
      "source_group_ids": [
        "AG0034"
      ],
      "source_beat_ids": [
        "AB0034"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0006B004",
      "episode_id": "EP0006",
      "episode_index": 6,
      "kind": "action",
      "title": "周天循环",
      "presentation_mode": "action",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0055"
      ],
      "source_group_ids": [
        "AG0035"
      ],
      "source_beat_ids": [
        "AB0035"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0006B005",
      "episode_id": "EP0006",
      "episode_index": 6,
      "kind": "dialogue",
      "title": "清晨寒潭",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0056"
      ],
      "source_group_ids": [
        "AG0036"
      ],
      "source_beat_ids": [
        "AB0036"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0006B006",
      "episode_id": "EP0006",
      "episode_index": 6,
      "kind": "dialogue",
      "title": "天赋与婉拒",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0057"
      ],
      "source_group_ids": [
        "AG0037"
      ],
      "source_beat_ids": [
        "AB0037"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0006B007",
      "episode_id": "EP0006",
      "episode_index": 6,
      "kind": "dialogue",
      "title": "茶点与秘闻",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0058"
      ],
      "source_group_ids": [
        "AG0038"
      ],
      "source_beat_ids": [
        "AB0038"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0007B001",
      "episode_id": "EP0007",
      "episode_index": 7,
      "kind": "dialogue",
      "title": "飞舟授课：金钱与灭门",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0059"
      ],
      "source_group_ids": [
        "AG0039"
      ],
      "source_beat_ids": [
        "AB0039"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0007B002",
      "episode_id": "EP0007",
      "episode_index": 7,
      "kind": "dialogue",
      "title": "剑宗往事：辉煌与沉寂",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0060"
      ],
      "source_group_ids": [
        "AG0040"
      ],
      "source_beat_ids": [
        "AB0040"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0007B003",
      "episode_id": "EP0007",
      "episode_index": 7,
      "kind": "dialogue",
      "title": "关怀与防护：不知面",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0061"
      ],
      "source_group_ids": [
        "AG0041"
      ],
      "source_beat_ids": [
        "AB0041"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0007B004",
      "episode_id": "EP0007",
      "episode_index": 7,
      "kind": "dialogue",
      "title": "金坠与咒语：姐姐的庇护",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0062"
      ],
      "source_group_ids": [
        "AG0042"
      ],
      "source_beat_ids": [
        "AB0042"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0007B005",
      "episode_id": "EP0007",
      "episode_index": 7,
      "kind": "scene",
      "title": "山外宗门：入世的仙家",
      "presentation_mode": "dramatize",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0063",
        "S0064",
        "S0065"
      ],
      "source_group_ids": [
        "AG0043"
      ],
      "source_beat_ids": [
        "AB0043"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0007B006",
      "episode_id": "EP0007",
      "episode_index": 7,
      "kind": "action",
      "title": "安抚剑意：闯入可山斋",
      "presentation_mode": "action",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0066"
      ],
      "source_group_ids": [
        "AG0044"
      ],
      "source_beat_ids": [
        "AB0044"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0007B007",
      "episode_id": "EP0007",
      "episode_index": 7,
      "kind": "dialogue",
      "title": "看不懂的菜单与暴怒的剑",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0067",
        "S0068"
      ],
      "source_group_ids": [
        "AG0045"
      ],
      "source_beat_ids": [
        "AB0045"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0008B001",
      "episode_id": "EP0008",
      "episode_index": 8,
      "kind": "scene",
      "title": "幻境惊魂，画卷入手",
      "presentation_mode": "dramatize",
      "time_modes": [
        "dream"
      ],
      "source_scene_ids": [
        "S0069"
      ],
      "source_group_ids": [
        "AG0046"
      ],
      "source_beat_ids": [
        "AB0046"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0008B002",
      "episode_id": "EP0008",
      "episode_index": 8,
      "kind": "dialogue",
      "title": "墨臭未消，真相骇人",
      "presentation_mode": "dialogue",
      "time_modes": [
        "rumor"
      ],
      "source_scene_ids": [
        "S0070"
      ],
      "source_group_ids": [
        "AG0047"
      ],
      "source_beat_ids": [
        "AB0047"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0008B003",
      "episode_id": "EP0008",
      "episode_index": 8,
      "kind": "scene",
      "title": "轻舟渡云，初临道塔",
      "presentation_mode": "dramatize",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0071"
      ],
      "source_group_ids": [
        "AG0048"
      ],
      "source_beat_ids": [
        "AB0048"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0008B004",
      "episode_id": "EP0008",
      "episode_index": 8,
      "kind": "dialogue",
      "title": "三尊仙像，只拜玄女",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0072"
      ],
      "source_group_ids": [
        "AG0049"
      ],
      "source_beat_ids": [
        "AB0049"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0008B005",
      "episode_id": "EP0008",
      "episode_index": 8,
      "kind": "dialogue",
      "title": "道牒加身，月俸与诫",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0073"
      ],
      "source_group_ids": [
        "AG0050"
      ],
      "source_beat_ids": [
        "AB0050"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0008B006",
      "episode_id": "EP0008",
      "episode_index": 8,
      "kind": "action",
      "title": "贪饮仙汤，剑章启幕",
      "presentation_mode": "action",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0074"
      ],
      "source_group_ids": [
        "AG0051"
      ],
      "source_beat_ids": [
        "AB0051"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0009B001",
      "episode_id": "EP0009",
      "episode_index": 9,
      "kind": "dialogue",
      "title": "竹林训诫",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0076"
      ],
      "source_group_ids": [
        "AG0052"
      ],
      "source_beat_ids": [
        "AB0052"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0009B002",
      "episode_id": "EP0009",
      "episode_index": 9,
      "kind": "action",
      "title": "初试锋芒",
      "presentation_mode": "action",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0077"
      ],
      "source_group_ids": [
        "AG0053"
      ],
      "source_beat_ids": [
        "AB0053"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0009B003",
      "episode_id": "EP0009",
      "episode_index": 9,
      "kind": "dialogue",
      "title": "误传剑法",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback",
        "parallel"
      ],
      "source_scene_ids": [
        "S0078",
        "S0079"
      ],
      "source_group_ids": [
        "AG0054"
      ],
      "source_beat_ids": [
        "AB0054"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0009B004",
      "episode_id": "EP0009",
      "episode_index": 9,
      "kind": "dialogue",
      "title": "仙子寻来",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0080"
      ],
      "source_group_ids": [
        "AG0055"
      ],
      "source_beat_ids": [
        "AB0055"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0009B005",
      "episode_id": "EP0009",
      "episode_index": 9,
      "kind": "dialogue",
      "title": "牧龙童子",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0081"
      ],
      "source_group_ids": [
        "AG0056"
      ],
      "source_beat_ids": [
        "AB0056"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0009B006",
      "episode_id": "EP0009",
      "episode_index": 9,
      "kind": "dialogue",
      "title": "拜月之约",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0082"
      ],
      "source_group_ids": [
        "AG0057"
      ],
      "source_beat_ids": [
        "AB0057"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0010B001",
      "episode_id": "EP0010",
      "episode_index": 10,
      "kind": "dialogue",
      "title": "回忆与恐惧",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0083"
      ],
      "source_group_ids": [
        "AG0058"
      ],
      "source_beat_ids": [
        "AB0058"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0010B002",
      "episode_id": "EP0010",
      "episode_index": 10,
      "kind": "bridge",
      "title": "规则的揭示",
      "presentation_mode": "exposition",
      "time_modes": [
        "dream"
      ],
      "source_scene_ids": [
        "S0084"
      ],
      "source_group_ids": [
        "AG0059"
      ],
      "source_beat_ids": [
        "AB0059"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0010B003",
      "episode_id": "EP0010",
      "episode_index": 10,
      "kind": "dialogue",
      "title": "大道的分歧",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0085"
      ],
      "source_group_ids": [
        "AG0060"
      ],
      "source_beat_ids": [
        "AB0060"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0010B004",
      "episode_id": "EP0010",
      "episode_index": 10,
      "kind": "bridge",
      "title": "失效的奖励",
      "presentation_mode": "exposition",
      "time_modes": [
        "mainline",
        "parallel"
      ],
      "source_scene_ids": [
        "S0086"
      ],
      "source_group_ids": [
        "AG0061"
      ],
      "source_beat_ids": [
        "AB0061"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0010B005",
      "episode_id": "EP0010",
      "episode_index": 10,
      "kind": "action",
      "title": "沼泽中的挣扎",
      "presentation_mode": "action",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0090",
        "S0091",
        "S0092"
      ],
      "source_group_ids": [
        "AG0062"
      ],
      "source_beat_ids": [
        "AB0062"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0010B006",
      "episode_id": "EP0010",
      "episode_index": 10,
      "kind": "action",
      "title": "血色的胜利",
      "presentation_mode": "action",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0093"
      ],
      "source_group_ids": [
        "AG0063"
      ],
      "source_beat_ids": [
        "AB0063"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0011B001",
      "episode_id": "EP0011",
      "episode_index": 11,
      "kind": "action",
      "title": "沼泽绝境",
      "presentation_mode": "action",
      "time_modes": [
        "parallel"
      ],
      "source_scene_ids": [
        "S0094"
      ],
      "source_group_ids": [
        "AG0064"
      ],
      "source_beat_ids": [
        "AB0064"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0011B002",
      "episode_id": "EP0011",
      "episode_index": 11,
      "kind": "action",
      "title": "魔形俯视",
      "presentation_mode": "action",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0095"
      ],
      "source_group_ids": [
        "AG0065"
      ],
      "source_beat_ids": [
        "AB0065"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0011B003",
      "episode_id": "EP0011",
      "episode_index": 11,
      "kind": "dialogue",
      "title": "论道九山",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0096"
      ],
      "source_group_ids": [
        "AG0066"
      ],
      "source_beat_ids": [
        "AB0066"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0011B004",
      "episode_id": "EP0011",
      "episode_index": 11,
      "kind": "scene",
      "title": "禁名触发",
      "presentation_mode": "dramatize",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0097"
      ],
      "source_group_ids": [
        "AG0067"
      ],
      "source_beat_ids": [
        "AB0067"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0011B005",
      "episode_id": "EP0011",
      "episode_index": 11,
      "kind": "action",
      "title": "化神法相",
      "presentation_mode": "action",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0098"
      ],
      "source_group_ids": [
        "AG0068"
      ],
      "source_beat_ids": [
        "AB0068"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0011B006",
      "episode_id": "EP0011",
      "episode_index": 11,
      "kind": "dialogue",
      "title": "托付与守护",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0099",
        "S0100"
      ],
      "source_group_ids": [
        "AG0069"
      ],
      "source_beat_ids": [
        "AB0069"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0012B001",
      "episode_id": "EP0012",
      "episode_index": 12,
      "kind": "bridge",
      "title": "闪回：系统抽奖得鲶鱼",
      "presentation_mode": "exposition",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0101"
      ],
      "source_group_ids": [
        "AG0070"
      ],
      "source_beat_ids": [
        "AB0070"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0012B002",
      "episode_id": "EP0012",
      "episode_index": 12,
      "kind": "dialogue",
      "title": "鲲之真相与宗门危机",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0102",
        "S0103",
        "S0104"
      ],
      "source_group_ids": [
        "AG0071"
      ],
      "source_beat_ids": [
        "AB0071"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0012B003",
      "episode_id": "EP0012",
      "episode_index": 12,
      "kind": "dialogue",
      "title": "茯苓的警告",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0105"
      ],
      "source_group_ids": [
        "AG0072"
      ],
      "source_beat_ids": [
        "AB0072"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0012B004",
      "episode_id": "EP0012",
      "episode_index": 12,
      "kind": "dialogue",
      "title": "闪回：成为牧龙童子",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0106"
      ],
      "source_group_ids": [
        "AG0073"
      ],
      "source_beat_ids": [
        "AB0073"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0012B005",
      "episode_id": "EP0012",
      "episode_index": 12,
      "kind": "dialogue",
      "title": "物源枢机之秘",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0107"
      ],
      "source_group_ids": [
        "AG0074"
      ],
      "source_beat_ids": [
        "AB0074"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0012B006",
      "episode_id": "EP0012",
      "episode_index": 12,
      "kind": "dialogue",
      "title": "闪回：团队集结，启程北行",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0108"
      ],
      "source_group_ids": [
        "AG0075"
      ],
      "source_beat_ids": [
        "AB0075"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0013B001",
      "episode_id": "EP0013",
      "episode_index": 13,
      "kind": "action",
      "title": "苍龙涧奇观",
      "presentation_mode": "action",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0110"
      ],
      "source_group_ids": [
        "AG0076"
      ],
      "source_beat_ids": [
        "AB0076"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0013B002",
      "episode_id": "EP0013",
      "episode_index": 13,
      "kind": "dialogue",
      "title": "改道不周山",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0111"
      ],
      "source_group_ids": [
        "AG0077"
      ],
      "source_beat_ids": [
        "AB0077"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0013B003",
      "episode_id": "EP0013",
      "episode_index": 13,
      "kind": "scene",
      "title": "神识初成",
      "presentation_mode": "dramatize",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0112"
      ],
      "source_group_ids": [
        "AG0078"
      ],
      "source_beat_ids": [
        "AB0078"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0013B004",
      "episode_id": "EP0013",
      "episode_index": 13,
      "kind": "action",
      "title": "甲板比武",
      "presentation_mode": "action",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0114"
      ],
      "source_group_ids": [
        "AG0079"
      ],
      "source_beat_ids": [
        "AB0079"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0013B005",
      "episode_id": "EP0013",
      "episode_index": 13,
      "kind": "dialogue",
      "title": "心软之讥",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0115"
      ],
      "source_group_ids": [
        "AG0080"
      ],
      "source_beat_ids": [
        "AB0080"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0013B006",
      "episode_id": "EP0013",
      "episode_index": 13,
      "kind": "bridge",
      "title": "系统吐槽",
      "presentation_mode": "exposition",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0116"
      ],
      "source_group_ids": [
        "AG0081"
      ],
      "source_beat_ids": [
        "AB0081"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0014B001",
      "episode_id": "EP0014",
      "episode_index": 14,
      "kind": "scene",
      "title": "赤脉童子剑法",
      "presentation_mode": "dramatize",
      "time_modes": [
        "rumor"
      ],
      "source_scene_ids": [
        "S0117"
      ],
      "source_group_ids": [
        "AG0082"
      ],
      "source_beat_ids": [
        "AB0082"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0014B002",
      "episode_id": "EP0014",
      "episode_index": 14,
      "kind": "dialogue",
      "title": "护龙任务",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0118"
      ],
      "source_group_ids": [
        "AG0083"
      ],
      "source_beat_ids": [
        "AB0083"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0014B003",
      "episode_id": "EP0014",
      "episode_index": 14,
      "kind": "dialogue",
      "title": "飞舟上的争论",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0119"
      ],
      "source_group_ids": [
        "AG0084"
      ],
      "source_beat_ids": [
        "AB0084"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0014B004",
      "episode_id": "EP0014",
      "episode_index": 14,
      "kind": "dialogue",
      "title": "抵达不周山",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0120"
      ],
      "source_group_ids": [
        "AG0085"
      ],
      "source_beat_ids": [
        "AB0085"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0014B005",
      "episode_id": "EP0014",
      "episode_index": 14,
      "kind": "dialogue",
      "title": "龙门客栈",
      "presentation_mode": "dialogue",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0121"
      ],
      "source_group_ids": [
        "AG0086"
      ],
      "source_beat_ids": [
        "AB0086"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0014B006",
      "episode_id": "EP0014",
      "episode_index": 14,
      "kind": "scene",
      "title": "雷觞滋味",
      "presentation_mode": "dramatize",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0122"
      ],
      "source_group_ids": [
        "AG0087"
      ],
      "source_beat_ids": [
        "AB0087"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0015B001",
      "episode_id": "EP0015",
      "episode_index": 15,
      "kind": "action",
      "title": "劣酒与异客",
      "presentation_mode": "action",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0123"
      ],
      "source_group_ids": [
        "AG0088"
      ],
      "source_beat_ids": [
        "AB0088"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0015B002",
      "episode_id": "EP0015",
      "episode_index": 15,
      "kind": "action",
      "title": "骚动与对峙",
      "presentation_mode": "action",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0124"
      ],
      "source_group_ids": [
        "AG0089"
      ],
      "source_beat_ids": [
        "AB0089"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0015B003",
      "episode_id": "EP0015",
      "episode_index": 15,
      "kind": "action",
      "title": "金锭与来客",
      "presentation_mode": "action",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0125"
      ],
      "source_group_ids": [
        "AG0090"
      ],
      "source_beat_ids": [
        "AB0090"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0015B004",
      "episode_id": "EP0015",
      "episode_index": 15,
      "kind": "dialogue",
      "title": "威压",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0126"
      ],
      "source_group_ids": [
        "AG0091"
      ],
      "source_beat_ids": [
        "AB0091"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0015B005",
      "episode_id": "EP0015",
      "episode_index": 15,
      "kind": "dialogue",
      "title": "冲突升级",
      "presentation_mode": "dialogue",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0127"
      ],
      "source_group_ids": [
        "AG0092"
      ],
      "source_beat_ids": [
        "AB0092"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0015B006",
      "episode_id": "EP0015",
      "episode_index": 15,
      "kind": "action",
      "title": "杀令",
      "presentation_mode": "action",
      "time_modes": [
        "flashback"
      ],
      "source_scene_ids": [
        "S0128"
      ],
      "source_group_ids": [
        "AG0093"
      ],
      "source_beat_ids": [
        "AB0093"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0016B001",
      "episode_id": "EP0016",
      "episode_index": 16,
      "kind": "action",
      "title": "军阵围困",
      "presentation_mode": "action",
      "time_modes": [
        "mainline"
      ],
      "source_scene_ids": [
        "S0129"
      ],
      "source_group_ids": [
        "AG0094"
      ],
      "source_beat_ids": [
        "AB0094"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    },
    {
      "block_id": "EP0016B002",
      "episode_id": "EP0016",
      "episode_index": 16,
      "kind": "scene",
      "title": "理性观察",
      "presentation_mode": "dramatize",
      "time_modes": [
        "insertion"
      ],
      "source_scene_ids": [
        "S0130"
      ],
      "source_group_ids": [
        "AG0095"
      ],
      "source_beat_ids": [
        "AB0095"
      ],
      "status": "unreviewed",
      "labels": [],
      "reviewer": "",
      "review_note": "",
      "updated_at": ""
    }
  ],
  "events": [
    {
      "event_id": "SRV00001",
      "scope": "run",
      "target_id": "daozu_conflict_downstream_full50_20260330_v1",
      "action": "updated",
      "status": "accepted",
      "labels": [],
      "reviewer": "codex",
      "review_note": "抽查 EP0001-EP0002：结构稳定，人物地点承接清楚，可作为长篇代表样本进入 acceptance。",
      "timestamp": "2026-03-30T21:02:18Z"
    },
    {
      "event_id": "SRV00002",
      "scope": "block",
      "target_id": "EP0001B002",
      "action": "updated",
      "status": "accepted",
      "labels": [],
      "reviewer": "codex",
      "review_note": "抽查通过：童子入圈、老道画圈、系统半透明弹窗连续推进，危险感落在可见动作与即时反应上，闪回开场也能迅速立住戏。",
      "timestamp": "2026-04-01T14:22:44Z"
    },
    {
      "event_id": "SRV00003",
      "scope": "block",
      "target_id": "EP0004B006",
      "action": "updated",
      "status": "accepted",
      "labels": [],
      "reviewer": "codex",
      "review_note": "抽查通过：抱卷出楼、胖弟子告状、武人施压到右手再起反应，冲突升级由人物对峙驱动，没有退回设定讲解。",
      "timestamp": "2026-04-01T14:22:44Z"
    },
    {
      "event_id": "SRV00004",
      "scope": "run",
      "target_id": "screenplay",
      "action": "updated",
      "status": "accepted",
      "labels": [],
      "reviewer": "codex",
      "review_note": "已补 block 级 spot-check：EP0001B002、EP0004B006 通过，确认长链玄幻样本在开场危机和中段冲突升级处都保住了动作、压迫与人物反应。",
      "timestamp": "2026-04-01T14:22:44Z"
    }
  ]
}
