{
  "meta": {
    "version": "chronology.v1",
    "program_first": true,
    "kg_context_loaded": true,
    "scene_count": 16,
    "group_count": 16,
    "edge_count": 15,
    "conflict_count": 0,
    "low_confidence_scene_count": 1,
    "scene_with_explicit_anchor_count": 0,
    "mode_counts": {
      "unknown": 1,
      "mainline": 15
    }
  },
  "scenes": [
    {
      "scene_id": "S0001",
      "title": "White Rabbit Appears",
      "summary": "Alice, bored by her sister's book, sees a talking White Rabbit with a pocket watch.",
      "characters": [
        "Alice",
        "White Rabbit",
        "Alice's sister"
      ],
      "locations": [
        "riverbank"
      ],
      "key_beats": [
        "Alice bored by book without pictures",
        "White Rabbit appears talking to itself",
        "Rabbit takes out pocket watch"
      ],
      "source_chunk_id": "C0001",
      "source_start_para": 1,
      "source_end_para": 10,
      "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": "CHAPTER I. Down the Rabbit-Hole Alice was beginning to get very tired of sittin…",
      "story_chronology_group": "CG0001",
      "story_chronology_order": 1
    },
    {
      "scene_id": "S0002",
      "title": "Down the Rabbit Hole",
      "summary": "Alice follows the Rabbit down a hole and falls slowly into a deep well with cupboards and shelves. Alice falls down the well, observes cupboards and shelves, and reflects on her bravery.",
      "characters": [
        "Alice"
      ],
      "locations": [
        "rabbit-hole",
        "well"
      ],
      "key_beats": [
        "Alice chases Rabbit down hole",
        "Falls into deep well",
        "Sees cupboards and bookshelves",
        "Observes well walls with cupboards",
        "Finds empty marmalade jar",
        "Reflects on her fall"
      ],
      "source_chunk_id": "C0001",
      "source_start_para": 11,
      "source_end_para": 17,
      "continuation_of_prev": false,
      "narrative_order": 2,
      "time_mode": "mainline",
      "confidence": 0.727,
      "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.167,
      "text_preview": "on, Alice started to her feet, for it flashed across her mind that she had neve…",
      "story_chronology_group": "CG0002",
      "story_chronology_order": 2
    },
    {
      "scene_id": "S0003",
      "title": "Alice's Calculations",
      "summary": "Alice calculates her descent distance and imagines falling through the earth to Antipathies.",
      "characters": [
        "Alice"
      ],
      "locations": [
        "well"
      ],
      "key_beats": [
        "Calculates falling distance",
        "Wonders about latitude/longitude",
        "Imagines Antipathies"
      ],
      "source_chunk_id": "C0002",
      "source_start_para": 23,
      "source_end_para": 28,
      "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.675,
      "text_preview": "be four thousand miles down, I think—” (for, you see, Alice had learnt several …",
      "story_chronology_group": "CG0003",
      "story_chronology_order": 3
    },
    {
      "scene_id": "S0004",
      "title": "Written Answer",
      "summary": "Alice hopes to find the country's name written somewhere. Alice falls while talking to herself about her cat Dinah, wondering if cats eat bats, and begins to doze off.",
      "characters": [
        "Alice",
        "Dinah"
      ],
      "locations": [
        "well",
        "hall"
      ],
      "key_beats": [
        "Hopes to see country name written",
        "Alice continues falling",
        "Talks to herself about Dinah",
        "Begins to doze off dreaming"
      ],
      "source_chunk_id": "C0002",
      "source_start_para": 29,
      "source_end_para": 29,
      "continuation_of_prev": false,
      "narrative_order": 4,
      "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": "S0003"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0003",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.425,
      "text_preview": "to ask: perhaps I shall see it written up somewhere.”",
      "story_chronology_group": "CG0004",
      "story_chronology_order": 4
    },
    {
      "scene_id": "S0005",
      "title": "Hall of Doors",
      "summary": "Alice lands safely, chases the White Rabbit through a passage into a hall with locked doors, and finds a tiny golden key on a glass table. Alice finds a tiny golden key that opens a small door leading to a beautiful garden, but she is too large to enter.",
      "characters": [
        "Alice",
        "White Rabbit"
      ],
      "locations": [
        "hall",
        "passage",
        "garden"
      ],
      "key_beats": [
        "Alice lands and chases Rabbit",
        "Discovers hall with locked doors",
        "Finds golden key on glass table",
        "Discovers small door to garden",
        "Cannot fit through doorway"
      ],
      "source_chunk_id": "C0003",
      "source_start_para": 35,
      "source_end_para": 43,
      "continuation_of_prev": false,
      "narrative_order": 5,
      "time_mode": "mainline",
      "confidence": 0.814,
      "temporal_anchor": {
        "label": "",
        "normalized_label": "unknown",
        "anchor_type": "unknown",
        "relative_direction": "unknown",
        "amount": null,
        "unit": "",
        "time_of_day": "",
        "explicit": false,
        "anchor_scene_id": "S0004"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0004",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.254,
      "text_preview": "thump! thump! down she came upon a heap of sticks and dry leaves, and the fall …",
      "story_chronology_group": "CG0005",
      "story_chronology_order": 5
    },
    {
      "scene_id": "S0006",
      "title": "Alice Considers the Bottle",
      "summary": "Alice returns to the table and finds a bottle labeled 'DRINK ME', but decides to check if it's poison first.",
      "characters": [
        "Alice"
      ],
      "locations": [
        "hall"
      ],
      "key_beats": [
        "Wishes she could shrink like a telescope",
        "Finds bottle with 'DRINK ME' label",
        "Decides to check for poison warning"
      ],
      "source_chunk_id": "C0004",
      "source_start_para": 48,
      "source_end_para": 54,
      "continuation_of_prev": false,
      "narrative_order": 6,
      "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": "S0005"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0005",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.367,
      "text_preview": "poor Alice, “it would be of very little use without my shoulders. Oh, how I wis…",
      "story_chronology_group": "CG0006",
      "story_chronology_order": 6
    },
    {
      "scene_id": "S0007",
      "title": "Moral Stories",
      "summary": "A brief mention of cautionary tales about children who suffered consequences for not following rules. Alice recalls cautionary tales, then drinks from an unmarked bottle with a pleasant flavor, finishing it quickly.",
      "characters": [
        "Alice"
      ],
      "locations": [],
      "key_beats": [
        "References stories of children facing dangers",
        "Recalls cautionary tales",
        "Drinks from unmarked bottle",
        "Experiences curious feeling"
      ],
      "source_chunk_id": "C0004",
      "source_start_para": 55,
      "source_end_para": 55,
      "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.5,
      "text_preview": "several nice little histories about children who had got burnt, and eaten up by…",
      "story_chronology_group": "CG0007",
      "story_chronology_order": 7
    },
    {
      "scene_id": "S0008",
      "title": "Alice Shrinks",
      "summary": "Alice shrinks to ten inches, considers her size, then realizes she forgot the key and cannot reach it on the table.",
      "characters": [
        "Alice"
      ],
      "locations": [
        "garden"
      ],
      "key_beats": [
        "Shrinks to ten inches",
        "Considers going to garden",
        "Cannot reach key on table"
      ],
      "source_chunk_id": "C0005",
      "source_start_para": 65,
      "source_end_para": 70,
      "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.5,
      "text_preview": "telescope.” And so it was indeed: she was now only ten inches high, and her fac…",
      "story_chronology_group": "CG0008",
      "story_chronology_order": 8
    },
    {
      "scene_id": "S0009",
      "title": "Alice Cries",
      "summary": "Exhausted from trying, Alice sits down and cries, then chastises herself for crying. Alice scolds herself, finds a cake marked 'EAT ME', and decides to eat it to change size and enter the garden.",
      "characters": [
        "Alice"
      ],
      "locations": [
        "garden"
      ],
      "key_beats": [
        "Tires herself out and cries",
        "Tells herself to stop crying",
        "Alice scolds herself for crying",
        "Discovers 'EAT ME' cake under table",
        "Decides to eat cake to change size"
      ],
      "source_chunk_id": "C0005",
      "source_start_para": 71,
      "source_end_para": 72,
      "continuation_of_prev": false,
      "narrative_order": 9,
      "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": "S0008"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0008",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.85,
      "text_preview": "and when she had tired herself out with trying, the poor little thing sat down …",
      "story_chronology_group": "CG0009",
      "story_chronology_order": 9
    },
    {
      "scene_id": "S0010",
      "title": "Cake Experiment",
      "summary": "Alice eats the cake, initially sees no change, then finishes it and begins growing rapidly, exclaiming 'Curiouser and curiouser!' Alice, now extremely tall, talks to her distant feet and plans to send them Christmas presents.",
      "characters": [
        "Alice"
      ],
      "locations": [
        "hall"
      ],
      "key_beats": [
        "Eats cake with anxious anticipation",
        "Finishes cake and begins growing",
        "Exclaims 'Curiouser and curiouser!' as she expands",
        "Alice addresses her far-off feet",
        "Plans to send them boots for Christmas",
        "Realizes the absurdity of her own talk"
      ],
      "source_chunk_id": "C0006",
      "source_start_para": 81,
      "source_end_para": 91,
      "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.5,
      "text_preview": "She ate a little bit, and said anxiously to herself, “Which way? Which way?”, h…",
      "story_chronology_group": "CG0010",
      "story_chronology_order": 10
    },
    {
      "scene_id": "S0011",
      "title": "Too Tall for the Garden",
      "summary": "Alice, too tall to enter the garden, cries and creates a pool of tears before the White Rabbit returns. Alice encounters the White Rabbit, takes his fan and gloves, and questions her identity.",
      "characters": [
        "Alice",
        "White Rabbit",
        "Duchess"
      ],
      "locations": [
        "hall",
        "garden"
      ],
      "key_beats": [
        "Alice hits the hall ceiling",
        "She cries, creating a large pool",
        "The White Rabbit returns, worried about the Duchess",
        "Rabbit drops fan and gloves",
        "Alice fans herself in the hot hall",
        "She questions who she is"
      ],
      "source_chunk_id": "C0007",
      "source_start_para": 99,
      "source_end_para": 105,
      "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.342,
      "text_preview": "Just then her head struck against the roof of the hall: in fact she was now mor…",
      "story_chronology_group": "CG0011",
      "story_chronology_order": 11
    },
    {
      "scene_id": "S0012",
      "title": "Mabel or Ada?",
      "summary": "Alice tries to determine if she's become Mabel or Ada by testing her knowledge.",
      "characters": [
        "Alice",
        "Mabel",
        "Ada"
      ],
      "locations": [
        "hall"
      ],
      "key_beats": [
        "Compares herself to Ada and Mabel",
        "Attempts multiplication table",
        "Tries geography but gets it wrong"
      ],
      "source_chunk_id": "C0008",
      "source_start_para": 111,
      "source_end_para": 116,
      "continuation_of_prev": false,
      "narrative_order": 12,
      "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": "S0011"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0011",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.275,
      "text_preview": "“I’m sure I’m not Ada,” she said, “for her hair goes in such long ringlets, and…",
      "story_chronology_group": "CG0012",
      "story_chronology_order": 12
    },
    {
      "scene_id": "S0013",
      "title": "Crocodile Poem",
      "summary": "Alice begins reciting a poem about a crocodile. Alice recites a poem incorrectly, then despairs she might be Mabel, deciding to stay in Wonderland unless she can be someone she likes.",
      "characters": [
        "Alice",
        "Mabel"
      ],
      "locations": [
        "hall"
      ],
      "key_beats": [
        "Recites 'How doth the little crocodile'",
        "Describes the crocodile's shining tail",
        "Recites 'How cheerfully he seems to grin'",
        "Questions if she is Mabel",
        "Decides to stay unless she likes who she is"
      ],
      "source_chunk_id": "C0008",
      "source_start_para": 117,
      "source_end_para": 118,
      "continuation_of_prev": false,
      "narrative_order": 13,
      "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": "S0012"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0012",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.683,
      "text_preview": "“How doth the little crocodile Improve his shining tail, And pour the waters of…",
      "story_chronology_group": "CG0013",
      "story_chronology_order": 13
    },
    {
      "scene_id": "S0014",
      "title": "Shrinking Again",
      "summary": "Alice discovers she is wearing the Rabbit's glove and shrinking. She drops the fan to stop, then finds the garden door locked again.",
      "characters": [
        "Alice",
        "White Rabbit"
      ],
      "locations": [
        "garden"
      ],
      "key_beats": [
        "Finds Rabbit's glove on her hand",
        "Drops fan to stop shrinking",
        "Finds garden door locked"
      ],
      "source_chunk_id": "C0009",
      "source_start_para": 126,
      "source_end_para": 131,
      "continuation_of_prev": false,
      "narrative_order": 14,
      "time_mode": "mainline",
      "confidence": 0.727,
      "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.167,
      "text_preview": "As she said this she looked down at her hands, and was surprised to see that sh…",
      "story_chronology_group": "CG0014",
      "story_chronology_order": 14
    },
    {
      "scene_id": "S0015",
      "title": "Falling into Water",
      "summary": "Alice slips and suddenly finds herself in salt water up to her chin, thinking she has fallen into the sea. Alice slips into the pool of tears, initially thinking it's the sea, then realizes it's her own tears and worries about drowning.",
      "characters": [
        "Alice"
      ],
      "locations": [
        "sea",
        "pool of tears"
      ],
      "key_beats": [
        "Slips and falls into water",
        "Thinks she is in the sea",
        "Alice slips into the pool",
        "Realizes it's her tears",
        "Worries about drowning"
      ],
      "source_chunk_id": "C0009",
      "source_start_para": 132,
      "source_end_para": 132,
      "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": "As she said these words her foot slipped, and in another moment, splash! she wa…",
      "story_chronology_group": "CG0015",
      "story_chronology_order": 15
    },
    {
      "scene_id": "S0016",
      "title": "Meeting the Mouse",
      "summary": "Alice encounters a mouse in the pool and attempts to communicate with it, first in English then in French.",
      "characters": [
        "Mouse",
        "Alice"
      ],
      "locations": [
        "pool of tears"
      ],
      "key_beats": [
        "Discovers a mouse",
        "Attempts conversation",
        "Tries French"
      ],
      "source_chunk_id": "C0010",
      "source_start_para": 139,
      "source_end_para": 145,
      "continuation_of_prev": false,
      "narrative_order": 16,
      "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": "S0015"
      },
      "temporal_evidence": [],
      "constraints": [
        {
          "relation": "after",
          "target_scene_id": "S0015",
          "confidence": 0.58,
          "reason": "narrative_forward"
        }
      ],
      "similarity_to_prev": 0.425,
      "text_preview": "she was now, and she soon made out that it was only a mouse that had slipped in…",
      "story_chronology_group": "CG0016",
      "story_chronology_order": 16
    }
  ],
  "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.58,
      "reason": "narrative_forward"
    },
    {
      "edge_id": "before:S0004:S0005",
      "source_scene_id": "S0004",
      "target_scene_id": "S0005",
      "relation": "before",
      "confidence": 0.58,
      "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.58,
      "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:S0015:S0016",
      "source_scene_id": "S0015",
      "target_scene_id": "S0016",
      "relation": "before",
      "confidence": 0.58,
      "reason": "narrative_forward"
    }
  ],
  "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"
      ],
      "scene_count": 1,
      "narrative_start": 15,
      "narrative_end": 15,
      "time_modes": [
        "mainline"
      ],
      "label": "mainline",
      "story_chronology_order": 15
    },
    {
      "group_id": "CG0016",
      "scene_ids": [
        "S0016"
      ],
      "scene_count": 1,
      "narrative_start": 16,
      "narrative_end": 16,
      "time_modes": [
        "mainline"
      ],
      "label": "mainline",
      "story_chronology_order": 16
    }
  ],
  "conflicts": []
}