{
  "meta": {
    "version": "chronology.v1",
    "program_first": true,
    "kg_context_loaded": true,
    "scene_count": 25,
    "group_count": 24,
    "edge_count": 25,
    "conflict_count": 0,
    "low_confidence_scene_count": 1,
    "scene_with_explicit_anchor_count": 7,
    "mode_counts": {
      "unknown": 1,
      "mainline": 23,
      "flashback": 1
    }
  },
  "scenes": [
    {
      "scene_id": "S0001",
      "title": "天地开辟",
      "summary": "诗曰混沌，盘古开天，天地演化，四大部洲，花果山现。",
      "characters": [],
      "locations": [
        "花果山",
        "南赡部洲",
        "傲来国",
        "西牛贺洲"
      ],
      "key_beats": [
        "诗曰混沌未分",
        "盘古开天辟地",
        "四大部洲形成"
      ],
      "source_chunk_id": "C0001",
      "source_start_para": 1,
      "source_end_para": 15,
      "continuation_of_prev": false,
      "narrative_order": 1,
      "time_mode": "unknown",
      "confidence": 0.3,
      "temporal_anchor": {
        "label": "",
        "normalized_label": "unknown",
        "anchor_type": "unknown",
        "relative_direction": "unknown",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": false,
        "anchor_scene_id": ""
      },
      "temporal_evidence": [],
      "constraints": [],
      "similarity_to_prev": 0.0,
      "text_preview": "第一回 靈根育孕源流出 心性修持大道生 詩曰： 混沌未分天地亂，茫茫渺渺無人見。 自從盤古破鴻濛，開闢從茲清濁辨。 覆載群生仰至仁，發明萬物皆成善。 欲知造化…",
      "story_chronology_group": "CG0001",
      "story_chronology_order": 1
    },
    {
      "scene_id": "S0002",
      "title": "石猴出世",
      "summary": "花果山仙石迸裂，产石猴，目运金光惊动天庭。石猴山中生活，与众猴避暑玩耍，发现瀑布。",
      "characters": [
        "石猴",
        "玉皇大天尊",
        "千里眼",
        "众猴"
      ],
      "locations": [
        "灵霄宝殿",
        "南天门",
        "花果山"
      ],
      "key_beats": [
        "仙石产卵化石猴",
        "金光惊动玉帝",
        "石猴与众猴戏水寻源"
      ],
      "source_chunk_id": "C0001",
      "source_start_para": 16,
      "source_end_para": 32,
      "continuation_of_prev": false,
      "narrative_order": 2,
      "time_mode": "mainline",
      "confidence": 0.618,
      "temporal_anchor": {
        "label": "",
        "normalized_label": "unknown",
        "anchor_type": "unknown",
        "relative_direction": "unknown",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": false,
        "anchor_scene_id": "S0001"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0001",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.058,
      "text_preview": "壁前，麒麟獨臥。峰頭時聽錦雞鳴，石窟每觀龍出入。林中有壽鹿仙狐，樹上有 靈禽玄鶴。瑤草奇花不謝，青松翠柏長春。仙桃常結果，修竹每留雲。一條澗壑 籐蘿密，四面原…",
      "story_chronology_group": "CG0002",
      "story_chronology_order": 2
    },
    {
      "scene_id": "S0003",
      "title": "命运谶语",
      "summary": "四句诗暗示石猴未来命运。 石猴跳入瀑布发现水帘洞，带领众猴入住并被拜为美猴王。",
      "characters": [
        "石猴",
        "众猴"
      ],
      "locations": [
        "花果山",
        "瀑布泉",
        "水帘洞"
      ],
      "key_beats": [
        "今日芳名显",
        "时来大运通",
        "王遣入仙宫",
        "跳入瀑布发现铁板桥与洞天",
        "向众猴描述洞内景象",
        "被拥立为美猴王"
      ],
      "source_chunk_id": "C0001",
      "source_start_para": 33,
      "source_end_para": 35,
      "continuation_of_prev": false,
      "narrative_order": 3,
      "time_mode": "mainline",
      "confidence": 0.86,
      "temporal_anchor": {
        "label": "",
        "normalized_label": "unknown",
        "anchor_type": "unknown",
        "relative_direction": "unknown",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": false,
        "anchor_scene_id": "S0002"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0002",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.32,
      "text_preview": "猴！也是他： 今日芳名顯，時來大運通。 有緣居此地，王遣入仙宮",
      "story_chronology_group": "CG0003",
      "story_chronology_order": 3
    },
    {
      "scene_id": "S0004",
      "title": "猴王远虑",
      "summary": "美猴王享乐数百年后忽生对死亡的忧虑，通背猿猴点明佛、仙、神圣可长生，猴王决意下山寻访。",
      "characters": [
        "美猴王",
        "通背猿猴",
        "众猴"
      ],
      "locations": [
        "花果山",
        "水帘洞"
      ],
      "key_beats": [
        "宴饮间忧恼年老身亡",
        "通背猿猴指出长生之道",
        "决意下山寻仙访道"
      ],
      "source_chunk_id": "C0002",
      "source_start_para": 52,
      "source_end_para": 68,
      "continuation_of_prev": false,
      "narrative_order": 4,
      "time_mode": "mainline",
      "confidence": 0.99,
      "temporal_anchor": {
        "label": "数百年后",
        "normalized_label": "future:年",
        "anchor_type": "relative_future",
        "relative_direction": "after",
        "amount": null,
        "unit": "年",
        "time_of_day": "",
        "explicit": true,
        "anchor_scene_id": "S0003"
      },
      "temporal_evidence": [
        {
          "kind": "relative_future",
          "field": "summary",
          "text": "数百年后",
          "snippet": "美猴王享乐数百年后忽生对死亡的忧虑，通背猿猴点明佛、仙、神",
          "amount": null,
          "unit": "年",
          "direction": "future"
        },
        {
          "kind": "forward",
          "field": "text",
          "text": "次日",
          "snippet": "登山，廣尋些果品，大設筵宴送大王也。」 次日，眾猴果去採仙桃，摘異果，刨山藥，斸黃精"
        }
      ],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0003",
          "confidence": 0.78,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.358,
      "text_preview": "詩曰： 三陽交泰產群生，仙石胞含日月精。 借卵化猴完大道，假他名姓配丹成。 內觀不識因無相，外合明知作有形。 歷代人人皆屬此，稱王稱聖任縱橫。 美猴王領一群猿…",
      "story_chronology_group": "CG0004",
      "story_chronology_order": 4
    },
    {
      "scene_id": "S0005",
      "title": "辞别下山",
      "summary": "众猴设宴送别美猴王，猴王独自编筏，飘洋过海前往南赡部洲寻仙。 石猴抵达南赡部洲，学人礼话，寻访仙道未果。后至西牛贺洲，闻樵夫歌声，上前询问。",
      "characters": [
        "美猴王",
        "众猴",
        "石猴",
        "樵夫"
      ],
      "locations": [
        "花果山",
        "大海",
        "南赡部洲",
        "西牛贺洲",
        "高山"
      ],
      "key_beats": [
        "群猴设宴饯行",
        "美猴王编筏准备",
        "驾筏渡海寻仙",
        "抵达南赡部洲学人礼",
        "西牛贺洲闻樵夫歌",
        "上前询问神仙事"
      ],
      "source_chunk_id": "C0002",
      "source_start_para": 69,
      "source_end_para": 76,
      "continuation_of_prev": false,
      "narrative_order": 5,
      "time_mode": "mainline",
      "confidence": 0.99,
      "temporal_anchor": {
        "label": "次日",
        "normalized_label": "次日",
        "anchor_type": "forward_marker",
        "relative_direction": "after",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": true,
        "anchor_scene_id": "S0004"
      },
      "temporal_evidence": [
        {
          "kind": "forward",
          "field": "text",
          "text": "次日",
          "snippet": "前奉酒、奉花、奉果，痛 飲了一日。 次日，美猴王早起，教：「小的們，替我折些枯松"
        }
      ],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0004",
          "confidence": 0.78,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.258,
      "text_preview": "柰滿盤盛，橘蔗柑橙盈案擺。熟煨山藥，爛煮黃精。搗碎茯苓並薏苡，石鍋微火 漫炊羹。人間縱有珍饈味，怎比山猴樂更寧。 群猴尊美猴王上坐，各依齒肩排於下邊，一個個輪…",
      "story_chronology_group": "CG0005",
      "story_chronology_order": 5
    },
    {
      "scene_id": "S0006",
      "title": "樵夫指路三星洞",
      "summary": "樵夫解释歌词来源，述说家世不能修行。为猴王指明灵台方寸山斜月三星洞的须菩提祖师所在。",
      "characters": [
        "石猴",
        "樵夫"
      ],
      "locations": [
        "灵台方寸山",
        "斜月三星洞"
      ],
      "key_beats": [
        "樵夫解释歌词与家世",
        "指明神仙洞府位置",
        "猴王辞别寻路"
      ],
      "source_chunk_id": "C0003",
      "source_start_para": 96,
      "source_end_para": 110,
      "continuation_of_prev": false,
      "narrative_order": 6,
      "time_mode": "mainline",
      "confidence": 0.81,
      "temporal_anchor": {
        "label": "",
        "normalized_label": "unknown",
        "anchor_type": "unknown",
        "relative_direction": "unknown",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": false,
        "anchor_scene_id": "S0005"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0005",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.25,
      "text_preview": "至林邊，只聽的你說：『相逢處，非仙即道，靜坐講《黃庭》。』《黃庭》乃道 德真言，非神仙而何？」樵夫笑道：「實不瞞你說，這個詞名做《滿庭芳》，乃 一神仙教我的。…",
      "story_chronology_group": "CG0006",
      "story_chronology_order": 6
    },
    {
      "scene_id": "S0007",
      "title": "仙童迎客入洞府",
      "summary": "猴王找到洞府，见景致非凡。洞门开处，仙童出来，言明师父已知其来，引他入内。 美猴王随仙童进入斜月三星洞，拜见菩提祖师，说明来历，获赐孙姓。",
      "characters": [
        "石猴",
        "仙童",
        "菩提祖师"
      ],
      "locations": [
        "斜月三星洞"
      ],
      "key_beats": [
        "描绘洞府仙境",
        "仙童出门询问",
        "告知师父预知并引入",
        "仙童引猴王入洞",
        "猴王拜见菩提祖师",
        "祖师问出身赐孙姓"
      ],
      "source_chunk_id": "C0003",
      "source_start_para": 111,
      "source_end_para": 117,
      "continuation_of_prev": false,
      "narrative_order": 7,
      "time_mode": "mainline",
      "confidence": 0.86,
      "temporal_anchor": {
        "label": "",
        "normalized_label": "unknown",
        "anchor_type": "unknown",
        "relative_direction": "unknown",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": false,
        "anchor_scene_id": "S0006"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0006",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.3,
      "text_preview": "清奇，比尋常俗子不同。但見他： 髽髻雙絲綰，寬袍兩袖風。 貌和身自別，心與相俱空。 物外長年客，山中永壽童。 一塵全不染，甲子任翻騰。 那童子出得門來，高叫道…",
      "story_chronology_group": "CG0007",
      "story_chronology_order": 7
    },
    {
      "scene_id": "S0008",
      "title": "得名悟空",
      "summary": "菩提祖师为猴王起法名孙悟空，猴王欢喜接受。",
      "characters": [
        "石猴"
      ],
      "locations": [
        "斜月三星洞"
      ],
      "key_beats": [
        "祖师赐名孙悟空",
        "猴王欢喜接受"
      ],
      "source_chunk_id": "C0004",
      "source_start_para": 130,
      "source_end_para": 132,
      "continuation_of_prev": false,
      "narrative_order": 8,
      "time_mode": "mainline",
      "confidence": 0.86,
      "temporal_anchor": {
        "label": "",
        "normalized_label": "unknown",
        "anchor_type": "unknown",
        "relative_direction": "unknown",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": false,
        "anchor_scene_id": "S0007"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0007",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.517,
      "text_preview": "『孫悟空』，好麼？」猴王笑道：「好！好！好！自今就叫做孫悟空也。」正是： 鴻濛初闢原無姓，打破頑空須悟空。 畢竟不知向後修些甚麼道果，且聽下回分解",
      "story_chronology_group": "CG0008",
      "story_chronology_order": 8
    },
    {
      "scene_id": "S0009",
      "title": "问道长生",
      "summary": "孙悟空在洞中修行数年后，听祖师讲道，因喜不自胜被祖师问话，并开始询问长生之道。 悟空拒绝学习静字门和动字门道法，祖师打他三下后离开。",
      "characters": [
        "石猴",
        "菩提祖师"
      ],
      "locations": [
        "斜月三星洞"
      ],
      "key_beats": [
        "悟空听讲喜不自胜",
        "祖师询问洞中时日",
        "悟空求问长生之道",
        "悟空拒绝静字门道法",
        "悟空拒绝动字门道法",
        "祖师打悟空三下后离开"
      ],
      "source_chunk_id": "C0004",
      "source_start_para": 133,
      "source_end_para": 151,
      "continuation_of_prev": false,
      "narrative_order": 9,
      "time_mode": "mainline",
      "confidence": 0.99,
      "temporal_anchor": {
        "label": "数年后",
        "normalized_label": "future:年",
        "anchor_type": "relative_future",
        "relative_direction": "after",
        "amount": null,
        "unit": "年",
        "time_of_day": "",
        "explicit": true,
        "anchor_scene_id": "S0008"
      },
      "temporal_evidence": [
        {
          "kind": "relative_future",
          "field": "summary",
          "text": "数年后",
          "snippet": "孙悟空在洞中修行数年后，听祖师讲道，因喜不自胜被祖师问话，并开",
          "amount": null,
          "unit": "年",
          "direction": "future"
        }
      ],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0008",
          "confidence": 0.78,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.6,
      "text_preview": "第二回 悟徹菩提真妙理 斷魔歸本合元神 話表美猴王得了姓名，怡然踴躍，對菩提前作禮啟謝。那祖師即命大眾引孫悟空 出二門外，教他灑掃應對、進退周旋之節。眾仙奉行…",
      "story_chronology_group": "CG0009",
      "story_chronology_order": 9
    },
    {
      "scene_id": "S0010",
      "title": "夜访得道",
      "summary": "悟空三更夜访祖师，获得长生妙诀口诀。",
      "characters": [
        "石猴",
        "菩提祖师"
      ],
      "locations": [
        "斜月三星洞"
      ],
      "key_beats": [
        "悟空夜访祖师",
        "祖师传授长生口诀",
        "悟空记下口诀返回"
      ],
      "source_chunk_id": "C0005",
      "source_start_para": 167,
      "source_end_para": 186,
      "continuation_of_prev": false,
      "narrative_order": 10,
      "time_mode": "mainline",
      "confidence": 0.86,
      "temporal_anchor": {
        "label": "",
        "normalized_label": "unknown",
        "anchor_type": "unknown",
        "relative_direction": "unknown",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": false,
        "anchor_scene_id": "S0009"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0009",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.85,
      "text_preview": "來，舒開兩足，口中自吟道： 「難！難！難！道最玄，莫把金丹作等閑。不遇至人傳妙訣，空言口困舌頭乾！」 悟空應聲叫道：「師父，弟子在此跪候多時。」祖師聞得聲音是…",
      "story_chronology_group": "CG0010",
      "story_chronology_order": 10
    },
    {
      "scene_id": "S0011",
      "title": "三灾之问",
      "summary": "祖师告知悟空修炼长生之道需防备三灾利害。 悟空与菩提祖师讨论身体差异，学习七十二变和筋斗云。",
      "characters": [
        "菩提祖师",
        "石猴"
      ],
      "locations": [
        "斜月三星洞"
      ],
      "key_beats": [
        "祖师解释三灾利害",
        "悟空求教躲避之法",
        "祖师暗示悟空与众不同",
        "悟空辩驳少腮",
        "习得七十二变",
        "获传筋斗云"
      ],
      "source_chunk_id": "C0005",
      "source_start_para": 187,
      "source_end_para": 190,
      "continuation_of_prev": false,
      "narrative_order": 11,
      "time_mode": "mainline",
      "confidence": 0.86,
      "temporal_anchor": {
        "label": "",
        "normalized_label": "unknown",
        "anchor_type": "unknown",
        "relative_direction": "unknown",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": false,
        "anchor_scene_id": "S0010"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0010",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.85,
      "text_preview": "『贔風』。自?門中吹入六腑，過丹田，穿九竅，骨肉消疏，其身自解。所以都 要躲過。」 悟空聞說，毛骨悚然，叩頭禮拜道：「萬望老爺垂憫，傳與躲避三災之法，到底 不…",
      "story_chronology_group": "CG0011",
      "story_chronology_order": 11
    },
    {
      "scene_id": "S0012",
      "title": "卖弄被逐",
      "summary": "悟空当众变化松树，喧哗惊动祖师，被逐出师门返回花果山。",
      "characters": [
        "石猴",
        "菩提祖师"
      ],
      "locations": [
        "斜月三星洞",
        "花果山",
        "水帘洞"
      ],
      "key_beats": [
        "变化松树卖弄",
        "祖师怒斥驱逐",
        "驾云返回花果山"
      ],
      "source_chunk_id": "C0006",
      "source_start_para": 205,
      "source_end_para": 223,
      "continuation_of_prev": false,
      "narrative_order": 12,
      "time_mode": "mainline",
      "confidence": 0.86,
      "temporal_anchor": {
        "label": "",
        "normalized_label": "unknown",
        "anchor_type": "unknown",
        "relative_direction": "unknown",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": false,
        "anchor_scene_id": "S0011"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0011",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.617,
      "text_preview": "大眾道：「趁此良時，你試演演，讓我等看看。」悟空聞說，抖搜精神，賣弄手 段道：「眾師兄請出個題目。要我變化甚麼？」大眾道：「就變棵松樹罷。」悟 空捻著訣，念動…",
      "story_chronology_group": "CG0012",
      "story_chronology_order": 12
    },
    {
      "scene_id": "S0013",
      "title": "洞府遭劫",
      "summary": "悟空回到花果山，众猴哭诉水帘洞被妖魔侵占。 悟空回到花果山，得知混世魔王欺压猴群，欲占水帘洞。他询问详情后，纵身前往坎源山寻找魔王。",
      "characters": [
        "石猴",
        "众猴",
        "混世魔王",
        "小妖"
      ],
      "locations": [
        "花果山",
        "水帘洞",
        "坎源山",
        "水脏洞"
      ],
      "key_beats": [
        "众猴诉苦遭欺",
        "众猴诉苦，报告混世魔王侵扰",
        "悟空大怒，决定寻仇",
        "悟空抵达坎源山，找到水脏洞"
      ],
      "source_chunk_id": "C0006",
      "source_start_para": 224,
      "source_end_para": 224,
      "continuation_of_prev": false,
      "narrative_order": 13,
      "time_mode": "mainline",
      "confidence": 0.8,
      "temporal_anchor": {
        "label": "",
        "normalized_label": "unknown",
        "anchor_type": "unknown",
        "relative_direction": "unknown",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": false,
        "anchor_scene_id": "S0012"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0012",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.24,
      "text_preview": "王，你好寬心，怎麼一去許久？把我們俱閃在這裏，望你誠如饑渴。近來被一妖 魔在此欺虐，強要占我們水簾洞府，是我等捨死忘生，與他爭鬥。這些時，被那 廝搶了我們家火…",
      "story_chronology_group": "CG0013",
      "story_chronology_order": 13
    },
    {
      "scene_id": "S0014",
      "title": "悟空大战混世魔",
      "summary": "悟空与混世魔王对峙并展开激战。悟空使用身外身法变出小猴围攻，最终夺刀斩杀魔王，剿灭洞中小妖，救回被掳猴群并烧毁水脏洞。",
      "characters": [
        "石猴",
        "混世魔王",
        "小妖",
        "众猴"
      ],
      "locations": [
        "水脏洞",
        "坎源山"
      ],
      "key_beats": [
        "悟空与魔王拳脚相斗",
        "悟空施展身外身法，变出小猴围攻",
        "悟空夺刀斩杀魔王，剿妖救猴"
      ],
      "source_chunk_id": "C0007",
      "source_start_para": 240,
      "source_end_para": 250,
      "continuation_of_prev": false,
      "narrative_order": 14,
      "time_mode": "mainline",
      "confidence": 0.86,
      "temporal_anchor": {
        "label": "",
        "normalized_label": "unknown",
        "anchor_type": "unknown",
        "relative_direction": "unknown",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": false,
        "anchor_scene_id": "S0013"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0013",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.675,
      "text_preview": "混世魔，磊落兇模樣。 猴王喝道：「這潑魔這般眼大，看不見老孫。」魔王見了，笑道：「你身不滿四 尺，年不過三旬，手內又無兵器，怎麼大膽猖狂，要尋我見甚麼上下？」…",
      "story_chronology_group": "CG0014",
      "story_chronology_order": 14
    },
    {
      "scene_id": "S0015",
      "title": "众猴贺喜问经历",
      "summary": "悟空带领猴群回到花果山，众猴设宴接风并称赞大王手段。悟空简述自己飘洋过海、拜师学艺的经历，并告知自己得了姓氏。 悟空讲述西牛贺洲学艺经历，众猴庆贺得姓，合家欢乐。",
      "characters": [
        "石猴",
        "众猴"
      ],
      "locations": [
        "花果山",
        "南赡部洲",
        "西牛贺洲"
      ],
      "key_beats": [
        "众猴设宴庆贺，称赞悟空手段",
        "悟空简述海外求学经历",
        "悟空告知自己姓孙，法名悟空",
        "讲述西牛贺洲学艺",
        "众猴得姓庆贺",
        "合家欢乐"
      ],
      "source_chunk_id": "C0007",
      "source_start_para": 251,
      "source_end_para": 252,
      "continuation_of_prev": false,
      "narrative_order": 15,
      "time_mode": "mainline",
      "confidence": 0.81,
      "temporal_anchor": {
        "label": "",
        "normalized_label": "unknown",
        "anchor_type": "unknown",
        "relative_direction": "unknown",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": false,
        "anchor_scene_id": "S0014"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0014",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.25,
      "text_preview": "眾猴稱揚不盡道：「大王去到那方，不意學得這般手段。」悟空又道：「我當 年別汝等，隨波逐流，飄過東洋大海，到西牛賀洲地界，徑至南贍部洲，學成人 像，著此衣，穿此…",
      "story_chronology_group": "CG0015",
      "story_chronology_order": 15
    },
    {
      "scene_id": "S0016",
      "title": "猴王傲来国取兵器",
      "summary": "美猴王担忧兵器不足，听取老猴建议，驾云前往傲来国，施法搬回大量兵器。",
      "characters": [
        "石猴",
        "众猴",
        "通背猿猴",
        "赤尻马猴"
      ],
      "locations": [
        "花果山",
        "傲来国"
      ],
      "key_beats": [
        "商议取兵器",
        "驾云至傲来国",
        "施法搬兵回山"
      ],
      "source_chunk_id": "C0008",
      "source_start_para": 257,
      "source_end_para": 274,
      "continuation_of_prev": false,
      "narrative_order": 16,
      "time_mode": "mainline",
      "confidence": 0.99,
      "temporal_anchor": {
        "label": "正在",
        "normalized_label": "same_time",
        "anchor_type": "same_time_marker",
        "relative_direction": "same_time",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": true,
        "anchor_scene_id": "S0015"
      },
      "temporal_evidence": [
        {
          "kind": "same_time",
          "field": "text",
          "text": "正在",
          "snippet": "猴，俱回本處。 卻說那花果山大小猴兒，正在那洞門外頑耍，忽聽得風聲響處，見半空中丫"
        }
      ],
      "constraints": [
        {
          "relation": "same_time",
          "target_scene_id": "S0015",
          "confidence": 0.6214000000000001,
          "reason": "same_time_marker"
        }
      ],
      "similarity_to_prev": 0.338,
      "text_preview": "第三回 四海千山皆拱伏 九幽十類盡除名 卻說美猴王榮歸故里，自剿了混世魔王，奪了一口大刀。逐日操演武藝，教小猴 砍竹為標，削木為刀，治旗幡，打哨子，一進一退，…",
      "story_chronology_group": "CG0015",
      "story_chronology_order": 15
    },
    {
      "scene_id": "S0017",
      "title": "花果山练兵访龙宫",
      "summary": "众猴分发兵器操练，四方妖王来朝。悟空嫌刀不趁手，在老猴建议下前往东海龙宫求取兵器。 悟空在龙宫试兵器，嫌刀叉戟轻，龙王引其得如意金箍棒。",
      "characters": [
        "石猴",
        "众猴",
        "东海龙王",
        "七十二洞妖王"
      ],
      "locations": [
        "花果山",
        "东海龙宫"
      ],
      "key_beats": [
        "众猴操练妖王朝贡",
        "悟空欲换兵器",
        "前往东海龙宫",
        "悟空试刀叉戟皆嫌轻",
        "龙王引悟空得金箍棒",
        "金箍棒随心变化"
      ],
      "source_chunk_id": "C0008",
      "source_start_para": 275,
      "source_end_para": 286,
      "continuation_of_prev": false,
      "narrative_order": 17,
      "time_mode": "mainline",
      "confidence": 0.99,
      "temporal_anchor": {
        "label": "次日",
        "normalized_label": "次日",
        "anchor_type": "forward_marker",
        "relative_direction": "after",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": true,
        "anchor_scene_id": "S0016"
      },
      "temporal_evidence": [
        {
          "kind": "forward",
          "field": "text",
          "text": "次日",
          "snippet": "，扯弓扳弩，吆吆喝 喝，耍了一日。 次日，依舊排營。悟空會聚群猴，計有四萬七千餘"
        }
      ],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0016",
          "confidence": 0.78,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.283,
      "text_preview": "猴看時，只見悟空獨立在平陽之地，俱跑來叩頭問故。悟空將前使狂風、搬兵器 ，一應事說了一遍。眾猴稱謝畢，都去搶刀奪劍，撾斧爭槍，扯弓扳弩，吆吆喝 喝，耍了一日。…",
      "story_chronology_group": "CG0016",
      "story_chronology_order": 16
    },
    {
      "scene_id": "S0018",
      "title": "索披挂惊四海",
      "summary": "悟空索要披挂，龙王擂鼓召来三海龙王，凑齐冠甲履，悟空得宝而归。",
      "characters": [
        "石猴",
        "东海龙王",
        "南海龙王",
        "北海龙王",
        "西海龙王"
      ],
      "locations": [
        "东海龙宫",
        "花果山"
      ],
      "key_beats": [
        "悟空威胁索披挂",
        "龙王擂钟鼓召三海龙王",
        "四海龙王凑齐披挂，悟空穿戴回山"
      ],
      "source_chunk_id": "C0009",
      "source_start_para": 299,
      "source_end_para": 309,
      "continuation_of_prev": false,
      "narrative_order": 18,
      "time_mode": "mainline",
      "confidence": 0.86,
      "temporal_anchor": {
        "label": "",
        "normalized_label": "unknown",
        "anchor_type": "unknown",
        "relative_direction": "unknown",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": false,
        "anchor_scene_id": "S0017"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0017",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.493,
      "text_preview": "煩二主。若沒有，我也定不出此門。」龍王道：「煩上仙再轉一海，或者有之。」 悟空又道：「走三家不如坐一家。千萬告求一件。」龍王道：「委的沒有，如有 即當奉承。」…",
      "story_chronology_group": "CG0017",
      "story_chronology_order": 18
    },
    {
      "scene_id": "S0019",
      "title": "龙王忆宝",
      "summary": "龙王回忆金箍棒来历与悟空得宝经过。 孙悟空展示金箍棒变化神通，震慑群妖，后与六魔王结义，宴饮间被勾魂至幽冥界。",
      "characters": [
        "东海龙王",
        "石猴",
        "牛魔王",
        "蛟魔王",
        "鹏魔王",
        "狮狔王",
        "猕猴王"
      ],
      "locations": [
        "花果山",
        "水帘洞"
      ],
      "key_beats": [
        "龙王回忆金箍棒放光与变化",
        "金箍棒大小变化",
        "法天象地神通震慑群妖",
        "宴饮间被勾魂至幽冥界"
      ],
      "source_chunk_id": "C0009",
      "source_start_para": 310,
      "source_end_para": 310,
      "continuation_of_prev": false,
      "narrative_order": 19,
      "time_mode": "flashback",
      "confidence": 0.99,
      "temporal_anchor": {
        "label": "回忆",
        "normalized_label": "flashback",
        "anchor_type": "flashback_marker",
        "relative_direction": "before",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": true,
        "anchor_scene_id": "S0018"
      },
      "temporal_evidence": [
        {
          "kind": "flashback",
          "field": "summary",
          "text": "回忆",
          "snippet": "龙王回忆金箍棒来历与悟空得宝经过。 孙悟空展示金"
        },
        {
          "kind": "flashback",
          "field": "key_beat_1",
          "text": "回忆",
          "snippet": "龙王回忆金箍棒放光与变化"
        }
      ],
      "constraints": [
        {
          "relation": "flashback_of",
          "target_scene_id": "S0018",
          "confidence": 0.92,
          "reason": "flashback_marker"
        },
        {
          "relation": "before",
          "target_scene_id": "S0018",
          "confidence": 0.88,
          "reason": "flashback_before_anchor"
        }
      ],
      "similarity_to_prev": 0.217,
      "text_preview": "千百年，可可的今歲放光。龍王只認做是塊黑鐵，又喚做天河鎮底神珍。那廝每 都扛抬不動，請我親去拿之。那時此寶有二丈多長，斗來粗細。被我撾他一把， 意思嫌大，他就…",
      "story_chronology_group": "CG0018",
      "story_chronology_order": 17
    },
    {
      "scene_id": "S0020",
      "title": "大闹幽冥界",
      "summary": "孙悟空打死勾死人，打入森罗殿，强查生死簿，勾销猴属名号后打出幽冥界。",
      "characters": [
        "石猴",
        "十代冥王",
        "判官",
        "牛头马面"
      ],
      "locations": [
        "幽冥界",
        "森罗殿"
      ],
      "key_beats": [
        "打死勾死人打入城中",
        "逼问十代冥王查生死簿",
        "勾销猴属名号打出幽冥界"
      ],
      "source_chunk_id": "C0010",
      "source_start_para": 323,
      "source_end_para": 336,
      "continuation_of_prev": false,
      "narrative_order": 20,
      "time_mode": "mainline",
      "confidence": 0.61,
      "temporal_anchor": {
        "label": "",
        "normalized_label": "unknown",
        "anchor_type": "unknown",
        "relative_direction": "unknown",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": false,
        "anchor_scene_id": "S0018"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0018",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.05,
      "text_preview": "性來，耳朵中掣出寶貝，幌一幌，碗來粗細。略舉手，把兩個勾死人打為肉醬。 自解其索，丟開手，掄著棒，打入城中。諕得那牛頭鬼東躲西藏，馬面鬼南奔北 跑。眾鬼卒奔上…",
      "story_chronology_group": "CG0019",
      "story_chronology_order": 19
    },
    {
      "scene_id": "S0021",
      "title": "销名之喜",
      "summary": "孙悟空梦醒讲述经历，众猴与妖王前来贺喜，六义兄弟也因销名之事欢聚。 东海龙王和冥司秦广王先后向玉帝上表，状告孙悟空强夺兵器、大闹地府。玉帝询问妖猴来历，千里眼顺风耳禀报，太白金星建议招安。",
      "characters": [
        "石猴",
        "四健将",
        "七十二洞妖王",
        "六魔王",
        "玉皇大天尊",
        "东海龙王",
        "仙童",
        "千里眼"
      ],
      "locations": [
        "花果山",
        "灵霄宝殿",
        "水帘洞"
      ],
      "key_beats": [
        "山猴因阴司无名而不老",
        "众妖贺喜销名",
        "六义兄弟欢聚",
        "龙王启奏孙悟空强夺兵器",
        "秦广王状告孙悟空大闹地府",
        "太白金星提议招安"
      ],
      "source_chunk_id": "C0010",
      "source_start_para": 337,
      "source_end_para": 338,
      "continuation_of_prev": false,
      "narrative_order": 21,
      "time_mode": "mainline",
      "confidence": 0.605,
      "temporal_anchor": {
        "label": "",
        "normalized_label": "unknown",
        "anchor_type": "unknown",
        "relative_direction": "unknown",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": false,
        "anchor_scene_id": "S0020"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0020",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.045,
      "text_preview": "此，山猴多有不老者，以陰司無名故也。 美猴王言畢前事，四健將報知各洞妖王，都來賀喜。不幾日，六個義兄弟又來拜 賀，一聞銷名之故，又個個歡喜，每日聚樂不題",
      "story_chronology_group": "CG0020",
      "story_chronology_order": 20
    },
    {
      "scene_id": "S0022",
      "title": "金星下界招安",
      "summary": "太白金星奉旨下界，到花果山水帘洞宣读招安圣旨，请孙悟空上天授官。孙悟空欣然应允，与金星驾云同往天界。",
      "characters": [
        "太白金星",
        "石猴",
        "众猴",
        "四健将"
      ],
      "locations": [
        "花果山",
        "水帘洞",
        "南天门"
      ],
      "key_beats": [
        "金星宣旨招安",
        "悟空应允上天",
        "驾云同赴天界"
      ],
      "source_chunk_id": "C0011",
      "source_start_para": 354,
      "source_end_para": 363,
      "continuation_of_prev": false,
      "narrative_order": 22,
      "time_mode": "mainline",
      "confidence": 0.835,
      "temporal_anchor": {
        "label": "",
        "normalized_label": "unknown",
        "anchor_type": "unknown",
        "relative_direction": "unknown",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": false,
        "anchor_scene_id": "S0021"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0021",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.275,
      "text_preview": "臣啟陛下，可念生化之慈恩，降一道招安聖旨，把他宣來上界，授他一個大小 官職，與他籍名在籙，拘束此間。若受天命，後再陞賞﹔若違天命，就此擒拿 。一則不動眾勞師，…",
      "story_chronology_group": "CG0021",
      "story_chronology_order": 21
    },
    {
      "scene_id": "S0023",
      "title": "初登南天门",
      "summary": "孙悟空与太白金星驾云至南天门外，因无名被增长天王率天兵阻拦。金星解释后，带悟空进入天门，初见天宫壮丽景象。 太白金星领悟空入天宫，见玉帝受封弼马温。",
      "characters": [
        "太白金星",
        "石猴",
        "增长天王",
        "众天丁",
        "木德星官",
        "玉皇大天尊"
      ],
      "locations": [
        "南天门",
        "天界",
        "天宫",
        "灵霄宝殿"
      ],
      "key_beats": [
        "南天门外被阻",
        "金星解围入内",
        "初见天宫景象",
        "天宫壮丽景象",
        "悟空面见玉帝",
        "受封弼马温"
      ],
      "source_chunk_id": "C0011",
      "source_start_para": 364,
      "source_end_para": 372,
      "continuation_of_prev": false,
      "narrative_order": 23,
      "time_mode": "mainline",
      "confidence": 0.743,
      "temporal_anchor": {
        "label": "",
        "normalized_label": "unknown",
        "anchor_type": "unknown",
        "relative_direction": "unknown",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": false,
        "anchor_scene_id": "S0022"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0022",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.183,
      "text_preview": "第四回 官封弼馬心何足 名注齊天意未寧 那太白金星與美猴王同出了洞天深處，一齊駕雲而起。原來悟空觔斗雲比眾不 同，十分快疾，把個金星撇在腦後，先至南天門外。正…",
      "story_chronology_group": "CG0022",
      "story_chronology_order": 22
    },
    {
      "scene_id": "S0024",
      "title": "悟空怒辞弼马温",
      "summary": "悟空得知弼马温官职低微，怒回花果山。",
      "characters": [
        "石猴",
        "众猴",
        "各洞妖王"
      ],
      "locations": [
        "御马监",
        "南天门",
        "花果山"
      ],
      "key_beats": [
        "悉心养马",
        "得知官职真相",
        "打回花果山"
      ],
      "source_chunk_id": "C0012",
      "source_start_para": 385,
      "source_end_para": 399,
      "continuation_of_prev": false,
      "narrative_order": 24,
      "time_mode": "mainline",
      "confidence": 0.941,
      "temporal_anchor": {
        "label": "正在",
        "normalized_label": "same_time",
        "anchor_type": "same_time_marker",
        "relative_direction": "same_time",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": true,
        "anchor_scene_id": "S0023"
      },
      "temporal_evidence": [
        {
          "kind": "same_time",
          "field": "text",
          "text": "正在",
          "snippet": "都安排酒席，一則與他接風，二則與他賀喜。正在歡飲之間 ，猴王忽停杯問曰：「我這弼馬溫"
        }
      ],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0023",
          "confidence": 0.78,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.121,
      "text_preview": "個嘶風逐電精神壯，踏霧登雲氣力長。 這猴王查看了文簿，點明了馬數。本監中典簿管徵備草料﹔力士官管刷洗馬匹 、扎草、飲水、煮料﹔監丞、監副輔佐催辦。弼馬晝夜不睡…",
      "story_chronology_group": "CG0023",
      "story_chronology_order": 23
    },
    {
      "scene_id": "S0025",
      "title": "鬼王献袍议大圣",
      "summary": "独角鬼王献赭黄袍，提议悟空自称齐天大圣。",
      "characters": [
        "石猴",
        "独角鬼王"
      ],
      "locations": [
        "花果山"
      ],
      "key_beats": [
        "鬼王献袍称臣",
        "提议齐天大圣"
      ],
      "source_chunk_id": "C0012",
      "source_start_para": 400,
      "source_end_para": 401,
      "continuation_of_prev": false,
      "narrative_order": 25,
      "time_mode": "mainline",
      "confidence": 0.802,
      "temporal_anchor": {
        "label": "",
        "normalized_label": "unknown",
        "anchor_type": "unknown",
        "relative_direction": "unknown",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": false,
        "anchor_scene_id": "S0024"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0024",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.242,
      "text_preview": "歸，特獻赭黃袍一件，與大王稱慶。肯不棄鄙賤，收納小人，亦得效犬馬之勞 。」猴王大喜，將赭黃袍穿起。眾等欣然排班朝拜。即將鬼王封為前部總督先 鋒。鬼王謝恩畢，復…",
      "story_chronology_group": "CG0024",
      "story_chronology_order": 24
    }
  ],
  "edges": [
    {
      "edge_id": "before:S0001:S0002",
      "source_scene_id": "S0001",
      "target_scene_id": "S0002",
      "relation": "before",
      "confidence": 0.58,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "before:S0002:S0003",
      "source_scene_id": "S0002",
      "target_scene_id": "S0003",
      "relation": "before",
      "confidence": 0.58,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "before:S0003:S0004",
      "source_scene_id": "S0003",
      "target_scene_id": "S0004",
      "relation": "before",
      "confidence": 0.78,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "before:S0004:S0005",
      "source_scene_id": "S0004",
      "target_scene_id": "S0005",
      "relation": "before",
      "confidence": 0.78,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "before:S0005:S0006",
      "source_scene_id": "S0005",
      "target_scene_id": "S0006",
      "relation": "before",
      "confidence": 0.58,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "before:S0006:S0007",
      "source_scene_id": "S0006",
      "target_scene_id": "S0007",
      "relation": "before",
      "confidence": 0.58,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "before:S0007:S0008",
      "source_scene_id": "S0007",
      "target_scene_id": "S0008",
      "relation": "before",
      "confidence": 0.58,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "before:S0008:S0009",
      "source_scene_id": "S0008",
      "target_scene_id": "S0009",
      "relation": "before",
      "confidence": 0.78,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "before:S0009:S0010",
      "source_scene_id": "S0009",
      "target_scene_id": "S0010",
      "relation": "before",
      "confidence": 0.58,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "before:S0010:S0011",
      "source_scene_id": "S0010",
      "target_scene_id": "S0011",
      "relation": "before",
      "confidence": 0.58,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "before:S0011:S0012",
      "source_scene_id": "S0011",
      "target_scene_id": "S0012",
      "relation": "before",
      "confidence": 0.58,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "before:S0012:S0013",
      "source_scene_id": "S0012",
      "target_scene_id": "S0013",
      "relation": "before",
      "confidence": 0.58,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "before:S0013:S0014",
      "source_scene_id": "S0013",
      "target_scene_id": "S0014",
      "relation": "before",
      "confidence": 0.58,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "before:S0014:S0015",
      "source_scene_id": "S0014",
      "target_scene_id": "S0015",
      "relation": "before",
      "confidence": 0.58,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "before:S0016:S0017",
      "source_scene_id": "S0016",
      "target_scene_id": "S0017",
      "relation": "before",
      "confidence": 0.78,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "before:S0017:S0018",
      "source_scene_id": "S0017",
      "target_scene_id": "S0018",
      "relation": "before",
      "confidence": 0.58,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "before:S0018:S0020",
      "source_scene_id": "S0018",
      "target_scene_id": "S0020",
      "relation": "before",
      "confidence": 0.58,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "before:S0019:S0018",
      "source_scene_id": "S0019",
      "target_scene_id": "S0018",
      "relation": "before",
      "confidence": 0.88,
      "reason": "flashback_before_anchor"
    },
    {
      "edge_id": "before:S0020:S0021",
      "source_scene_id": "S0020",
      "target_scene_id": "S0021",
      "relation": "before",
      "confidence": 0.58,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "before:S0021:S0022",
      "source_scene_id": "S0021",
      "target_scene_id": "S0022",
      "relation": "before",
      "confidence": 0.58,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "before:S0022:S0023",
      "source_scene_id": "S0022",
      "target_scene_id": "S0023",
      "relation": "before",
      "confidence": 0.58,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "before:S0023:S0024",
      "source_scene_id": "S0023",
      "target_scene_id": "S0024",
      "relation": "before",
      "confidence": 0.78,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "before:S0024:S0025",
      "source_scene_id": "S0024",
      "target_scene_id": "S0025",
      "relation": "before",
      "confidence": 0.58,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "flashback_of:S0019:S0018",
      "source_scene_id": "S0019",
      "target_scene_id": "S0018",
      "relation": "flashback_of",
      "confidence": 0.92,
      "reason": "flashback_marker"
    },
    {
      "edge_id": "same_time:S0016:S0015",
      "source_scene_id": "S0016",
      "target_scene_id": "S0015",
      "relation": "same_time",
      "confidence": 0.621,
      "reason": "same_time_marker"
    }
  ],
  "groups": [
    {
      "group_id": "CG0001",
      "scene_ids": [
        "S0001"
      ],
      "scene_count": 1,
      "narrative_start": 1,
      "narrative_end": 1,
      "time_modes": [
        "unknown"
      ],
      "label": "unknown",
      "story_chronology_order": 1
    },
    {
      "group_id": "CG0002",
      "scene_ids": [
        "S0002"
      ],
      "scene_count": 1,
      "narrative_start": 2,
      "narrative_end": 2,
      "time_modes": [
        "mainline"
      ],
      "label": "mainline",
      "story_chronology_order": 2
    },
    {
      "group_id": "CG0003",
      "scene_ids": [
        "S0003"
      ],
      "scene_count": 1,
      "narrative_start": 3,
      "narrative_end": 3,
      "time_modes": [
        "mainline"
      ],
      "label": "mainline",
      "story_chronology_order": 3
    },
    {
      "group_id": "CG0004",
      "scene_ids": [
        "S0004"
      ],
      "scene_count": 1,
      "narrative_start": 4,
      "narrative_end": 4,
      "time_modes": [
        "mainline"
      ],
      "label": "数百年后 / mainline",
      "story_chronology_order": 4
    },
    {
      "group_id": "CG0005",
      "scene_ids": [
        "S0005"
      ],
      "scene_count": 1,
      "narrative_start": 5,
      "narrative_end": 5,
      "time_modes": [
        "mainline"
      ],
      "label": "次日 / mainline",
      "story_chronology_order": 5
    },
    {
      "group_id": "CG0006",
      "scene_ids": [
        "S0006"
      ],
      "scene_count": 1,
      "narrative_start": 6,
      "narrative_end": 6,
      "time_modes": [
        "mainline"
      ],
      "label": "mainline",
      "story_chronology_order": 6
    },
    {
      "group_id": "CG0007",
      "scene_ids": [
        "S0007"
      ],
      "scene_count": 1,
      "narrative_start": 7,
      "narrative_end": 7,
      "time_modes": [
        "mainline"
      ],
      "label": "mainline",
      "story_chronology_order": 7
    },
    {
      "group_id": "CG0008",
      "scene_ids": [
        "S0008"
      ],
      "scene_count": 1,
      "narrative_start": 8,
      "narrative_end": 8,
      "time_modes": [
        "mainline"
      ],
      "label": "mainline",
      "story_chronology_order": 8
    },
    {
      "group_id": "CG0009",
      "scene_ids": [
        "S0009"
      ],
      "scene_count": 1,
      "narrative_start": 9,
      "narrative_end": 9,
      "time_modes": [
        "mainline"
      ],
      "label": "数年后 / mainline",
      "story_chronology_order": 9
    },
    {
      "group_id": "CG0010",
      "scene_ids": [
        "S0010"
      ],
      "scene_count": 1,
      "narrative_start": 10,
      "narrative_end": 10,
      "time_modes": [
        "mainline"
      ],
      "label": "mainline",
      "story_chronology_order": 10
    },
    {
      "group_id": "CG0011",
      "scene_ids": [
        "S0011"
      ],
      "scene_count": 1,
      "narrative_start": 11,
      "narrative_end": 11,
      "time_modes": [
        "mainline"
      ],
      "label": "mainline",
      "story_chronology_order": 11
    },
    {
      "group_id": "CG0012",
      "scene_ids": [
        "S0012"
      ],
      "scene_count": 1,
      "narrative_start": 12,
      "narrative_end": 12,
      "time_modes": [
        "mainline"
      ],
      "label": "mainline",
      "story_chronology_order": 12
    },
    {
      "group_id": "CG0013",
      "scene_ids": [
        "S0013"
      ],
      "scene_count": 1,
      "narrative_start": 13,
      "narrative_end": 13,
      "time_modes": [
        "mainline"
      ],
      "label": "mainline",
      "story_chronology_order": 13
    },
    {
      "group_id": "CG0014",
      "scene_ids": [
        "S0014"
      ],
      "scene_count": 1,
      "narrative_start": 14,
      "narrative_end": 14,
      "time_modes": [
        "mainline"
      ],
      "label": "mainline",
      "story_chronology_order": 14
    },
    {
      "group_id": "CG0015",
      "scene_ids": [
        "S0015",
        "S0016"
      ],
      "scene_count": 2,
      "narrative_start": 15,
      "narrative_end": 16,
      "time_modes": [
        "mainline"
      ],
      "label": "mainline",
      "story_chronology_order": 15
    },
    {
      "group_id": "CG0016",
      "scene_ids": [
        "S0017"
      ],
      "scene_count": 1,
      "narrative_start": 17,
      "narrative_end": 17,
      "time_modes": [
        "mainline"
      ],
      "label": "次日 / mainline",
      "story_chronology_order": 16
    },
    {
      "group_id": "CG0018",
      "scene_ids": [
        "S0019"
      ],
      "scene_count": 1,
      "narrative_start": 19,
      "narrative_end": 19,
      "time_modes": [
        "flashback"
      ],
      "label": "回忆 / flashback",
      "story_chronology_order": 17
    },
    {
      "group_id": "CG0017",
      "scene_ids": [
        "S0018"
      ],
      "scene_count": 1,
      "narrative_start": 18,
      "narrative_end": 18,
      "time_modes": [
        "mainline"
      ],
      "label": "mainline",
      "story_chronology_order": 18
    },
    {
      "group_id": "CG0019",
      "scene_ids": [
        "S0020"
      ],
      "scene_count": 1,
      "narrative_start": 20,
      "narrative_end": 20,
      "time_modes": [
        "mainline"
      ],
      "label": "mainline",
      "story_chronology_order": 19
    },
    {
      "group_id": "CG0020",
      "scene_ids": [
        "S0021"
      ],
      "scene_count": 1,
      "narrative_start": 21,
      "narrative_end": 21,
      "time_modes": [
        "mainline"
      ],
      "label": "mainline",
      "story_chronology_order": 20
    },
    {
      "group_id": "CG0021",
      "scene_ids": [
        "S0022"
      ],
      "scene_count": 1,
      "narrative_start": 22,
      "narrative_end": 22,
      "time_modes": [
        "mainline"
      ],
      "label": "mainline",
      "story_chronology_order": 21
    },
    {
      "group_id": "CG0022",
      "scene_ids": [
        "S0023"
      ],
      "scene_count": 1,
      "narrative_start": 23,
      "narrative_end": 23,
      "time_modes": [
        "mainline"
      ],
      "label": "mainline",
      "story_chronology_order": 22
    },
    {
      "group_id": "CG0023",
      "scene_ids": [
        "S0024"
      ],
      "scene_count": 1,
      "narrative_start": 24,
      "narrative_end": 24,
      "time_modes": [
        "mainline"
      ],
      "label": "正在 / mainline",
      "story_chronology_order": 23
    },
    {
      "group_id": "CG0024",
      "scene_ids": [
        "S0025"
      ],
      "scene_count": 1,
      "narrative_start": 25,
      "narrative_end": 25,
      "time_modes": [
        "mainline"
      ],
      "label": "mainline",
      "story_chronology_order": 24
    }
  ],
  "conflicts": []
}