{
  "session_id": "session_data_20260410_063845",
  "total_duration_s": 1202.3,
  "n_input_spans": 120,
  "session_goal": "Serve existing curry, cook grain and curry pot, make tomato puree, cook pasta with red curry sauce, add bottle gourd and mangoes, and wash dishes.",
  "sub_goals": [
    {
      "sub_goal_id": 1,
      "start_time": 0.0,
      "end_time": 600.0,
      "description": "Serve existing curry, cut onion, cook grain and curry pot, make tomato puree, clean mixer, wash black pan.",
      "episodes": [
        {
          "episode_id": 1,
          "start_time": 0.0,
          "end_time": 43.0,
          "description": "Observe kitchen countertop, wash metal pot, place on stove, add water, ignite burner, and place small metal container.",
          "span_indices": [
            0,
            1,
            2,
            3,
            4,
            5
          ]
        },
        {
          "episode_id": 2,
          "start_time": 43.0,
          "end_time": 74.0,
          "description": "Scoop curry from pan into small bowl with spoon and place empty pan in sink.",
          "span_indices": [
            6,
            7,
            8,
            9,
            10
          ]
        },
        {
          "episode_id": 3,
          "start_time": 74.0,
          "end_time": 136.0,
          "description": "Pick up red onion and cut into pieces on oval metal tray.",
          "span_indices": [
            11,
            12,
            13,
            14
          ]
        },
        {
          "episode_id": 4,
          "start_time": 136.0,
          "end_time": 215.0,
          "description": "Add sugar from yellow-lidded container to pot, rinse and cut red onion on small round metal plate.",
          "span_indices": [
            15,
            16,
            17
          ]
        },
        {
          "episode_id": 5,
          "start_time": 215.0,
          "end_time": 262.0,
          "description": "Add curry and yellow grains from red-lidded container to pot on stove and stir.",
          "span_indices": [
            18,
            19,
            20,
            21,
            22,
            23
          ]
        },
        {
          "episode_id": 6,
          "start_time": 262.0,
          "end_time": 305.0,
          "description": "Cut remaining red onion pieces on small round metal plate and process.",
          "span_indices": [
            24,
            25
          ]
        },
        {
          "episode_id": 7,
          "start_time": 305.0,
          "end_time": 343.0,
          "description": "Stir mixture in pot and add ingredients from red-lidded yellow container.",
          "span_indices": [
            26,
            27,
            28
          ]
        },
        {
          "episode_id": 8,
          "start_time": 343.0,
          "end_time": 450.0,
          "description": "Wash tomatoes, grate into mixer jar, and blend to make tomato puree.",
          "span_indices": [
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36
          ]
        },
        {
          "episode_id": 9,
          "start_time": 450.0,
          "end_time": 478.0,
          "description": "Unplug mixer, stir pot on stove, and add chopped onions.",
          "span_indices": [
            37,
            38
          ]
        },
        {
          "episode_id": 10,
          "start_time": 478.0,
          "end_time": 509.0,
          "description": "Remove mixer jar, wash hands, clean mixer components, store base, adjust stove, stir pot.",
          "span_indices": [
            39,
            40,
            41,
            42,
            43
          ]
        },
        {
          "episode_id": 11,
          "start_time": 509.0,
          "end_time": 560.0,
          "description": "Wash black pan in sink with scrubber and dry hands with blue cloth.",
          "span_indices": [
            44,
            45
          ]
        },
        {
          "episode_id": 12,
          "start_time": 560.0,
          "end_time": 590.0,
          "description": "Move hot pot from stove to counter using cloth, place black pan on stove, stir cooked mixture.",
          "span_indices": [
            46,
            47,
            48
          ]
        },
        {
          "episode_id": 13,
          "start_time": 590.0,
          "end_time": 600.0,
          "description": "Retrieve lid and vegetable basket from shelf and adjust pot position on countertop.",
          "span_indices": [
            49,
            50
          ]
        }
      ]
    },
    {
      "sub_goal_id": 2,
      "start_time": 600.0,
      "end_time": 1111.0,
      "description": "Rinse pasta, pour oil, open spice packets, add onions, pasta, tomato puree, add bottle gourd and mangoes, stir curry, clean counter.",
      "episodes": [
        {
          "episode_id": 14,
          "start_time": 600.0,
          "end_time": 631.0,
          "description": "Carry bowl of uncooked pasta to sink, fill metal cup with water, rinse pasta in bowl.",
          "span_indices": [
            51,
            52,
            53,
            54,
            55
          ]
        },
        {
          "episode_id": 15,
          "start_time": 631.0,
          "end_time": 649.0,
          "description": "Open cabinet, retrieve yellow-lidded oil jar, pour oil into frying pan on stove, place jar on shelf.",
          "span_indices": [
            56,
            57,
            58,
            59,
            60
          ]
        },
        {
          "episode_id": 16,
          "start_time": 649.0,
          "end_time": 693.0,
          "description": "Tear and cut open yellow spice packet, empty onto paper, mix into red container with spoon.",
          "span_indices": [
            61,
            62,
            63,
            64,
            65
          ]
        },
        {
          "episode_id": 17,
          "start_time": 693.0,
          "end_time": 708.0,
          "description": "Open multi-compartment spice box, add mustard seeds into frying pan, pour chopped onions into pan.",
          "span_indices": [
            66,
            67,
            68,
            69
          ]
        },
        {
          "episode_id": 18,
          "start_time": 708.0,
          "end_time": 730.0,
          "description": "Cut open second yellow spice packet with scissors and mix contents into red container with spoon.",
          "span_indices": [
            70,
            71,
            72
          ]
        },
        {
          "episode_id": 19,
          "start_time": 730.0,
          "end_time": 739.0,
          "description": "Scoop pasta from bowl and add to frying pan, stir onion and pasta mixture with spatula.",
          "span_indices": [
            73,
            74
          ]
        },
        {
          "episode_id": 20,
          "start_time": 739.0,
          "end_time": 771.0,
          "description": "Add spices from multi-compartment spice box and salt from light green container into red container, then stir.",
          "span_indices": [
            75,
            76,
            77,
            78,
            79
          ]
        },
        {
          "episode_id": 21,
          "start_time": 771.0,
          "end_time": 835.0,
          "description": "Pick up blender jar with red tomato puree, pour into frying pan, stir sauce, place empty jar on counter.",
          "span_indices": [
            80,
            81,
            82
          ]
        },
        {
          "episode_id": 22,
          "start_time": 835.0,
          "end_time": 872.0,
          "description": "Add grated spice from brown strainer into frying pan, rinse blender jar, pour water into pan, stir.",
          "span_indices": [
            83,
            84,
            85,
            86,
            87
          ]
        },
        {
          "episode_id": 23,
          "start_time": 872.0,
          "end_time": 888.0,
          "description": "Collect empty yellow spice packets into onion tray, place brown strainer into sink, stir sauce, adjust heat.",
          "span_indices": [
            88,
            89,
            90
          ]
        },
        {
          "episode_id": 24,
          "start_time": 888.0,
          "end_time": 914.0,
          "description": "Drain remaining water from pasta bowl over sink, grate bottle gourd into metal bowl, stir.",
          "span_indices": [
            91,
            92,
            93
          ]
        },
        {
          "episode_id": 25,
          "start_time": 914.0,
          "end_time": 927.0,
          "description": "Stir red curry in pan on stove with spatula and move tray of vegetable peels to sink area.",
          "span_indices": [
            94,
            95
          ]
        },
        {
          "episode_id": 26,
          "start_time": 927.0,
          "end_time": 963.0,
          "description": "Remove green mangoes from blue produce bag, zip bag, gather mangoes into pink bowl.",
          "span_indices": [
            96,
            97,
            98
          ]
        },
        {
          "episode_id": 27,
          "start_time": 963.0,
          "end_time": 992.0,
          "description": "Stir red curry, open red-lidded container, pour contents of small metal cup into pan, stir.",
          "span_indices": [
            99,
            100,
            101,
            102
          ]
        },
        {
          "episode_id": 28,
          "start_time": 992.0,
          "end_time": 1037.0,
          "description": "Place lid and peel tray in cabinet, sweep debris, bag waste, wipe counter.",
          "span_indices": [
            103,
            104,
            105,
            106
          ]
        },
        {
          "episode_id": 29,
          "start_time": 1037.0,
          "end_time": 1111.0,
          "description": "Wash hands, pour contents of small metal cup into red curry pan, add grated vegetable from metal bowl, stir.",
          "span_indices": [
            107,
            108,
            109,
            110
          ]
        }
      ]
    },
    {
      "sub_goal_id": 3,
      "start_time": 1111.0,
      "end_time": 1202.3,
      "description": "Wash metal bowls, containers, strainer, cups, and utensils in sink, then stir final curry.",
      "episodes": [
        {
          "episode_id": 30,
          "start_time": 1111.0,
          "end_time": 1192.0,
          "description": "Wash large metal bowl, small cylindrical container, orange-handled strainer, medium bowl, small cup, pink cup, lids and utensils in sink.",
          "span_indices": [
            111,
            112,
            113,
            114,
            115,
            116,
            117
          ]
        },
        {
          "episode_id": 31,
          "start_time": 1192.0,
          "end_time": 1202.3,
          "description": "Stir curry and vegetable mixture in pan on stove and move towards cooking pan.",
          "span_indices": [
            118,
            119
          ]
        }
      ]
    }
  ]
}