{
  "session_id": "session_data_20260328_235204",
  "total_duration_s": 3216.9,
  "n_input_spans": 488,
  "session_goal": "Stir curry in pot with spoon, peel pumpkin, wash and chop carrots and green beans, blend avocado with greens, make dough and cook flatbreads, and wipe kitchen surfaces.",
  "sub_goals": [
    {
      "sub_goal_id": 1,
      "start_time": 0.0,
      "end_time": 1481.0,
      "description": "Peel pumpkin, wash carrots and green beans, stir curry, and blend avocado with greens.",
      "episodes": [
        {
          "episode_id": 1,
          "start_time": 0.0,
          "end_time": 26.0,
          "description": "Remove metal lid from pot and stir curry with metal spoon.",
          "span_indices": [
            0,
            1,
            2,
            3,
            4
          ]
        },
        {
          "episode_id": 2,
          "start_time": 26.0,
          "end_time": 107.0,
          "description": "Peel green pumpkin with peeler and discard peels into trash bin.",
          "span_indices": [
            5,
            6,
            7,
            8,
            9
          ]
        },
        {
          "episode_id": 3,
          "start_time": 107.0,
          "end_time": 138.0,
          "description": "Wash peeled pumpkin, carrots, and green beans under running tap water.",
          "span_indices": [
            10,
            11,
            12,
            13
          ]
        },
        {
          "episode_id": 4,
          "start_time": 138.0,
          "end_time": 295.0,
          "description": "Chop carrots on cutting board and transfer into plastic container.",
          "span_indices": [
            14,
            15,
            16,
            17,
            18
          ]
        },
        {
          "episode_id": 5,
          "start_time": 295.0,
          "end_time": 348.0,
          "description": "Cut green beans on cutting board and transfer into plastic container.",
          "span_indices": [
            19,
            20,
            21,
            22
          ]
        },
        {
          "episode_id": 6,
          "start_time": 348.0,
          "end_time": 429.0,
          "description": "Cut remaining carrots, seal plastic container with lid, and place in refrigerator.",
          "span_indices": [
            23,
            24,
            25,
            26,
            27,
            28
          ]
        },
        {
          "episode_id": 7,
          "start_time": 429.0,
          "end_time": 480.0,
          "description": "Retrieve onions, tomato, and cloth bag from refrigerator and place on counter.",
          "span_indices": [
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36
          ]
        },
        {
          "episode_id": 8,
          "start_time": 480.0,
          "end_time": 489.0,
          "description": "Empty white bowl contents into sink and place bowl on shelf.",
          "span_indices": [
            37,
            38,
            39
          ]
        },
        {
          "episode_id": 9,
          "start_time": 489.0,
          "end_time": 512.0,
          "description": "Stir food in cooking pot on stove and replace lid.",
          "span_indices": [
            40,
            41,
            42
          ]
        },
        {
          "episode_id": 10,
          "start_time": 512.0,
          "end_time": 587.0,
          "description": "Scoop food from serving pot into white bowl, add lime slices, and carry tray.",
          "span_indices": [
            43,
            44,
            45,
            46,
            47,
            48
          ]
        },
        {
          "episode_id": 11,
          "start_time": 587.0,
          "end_time": 603.0,
          "description": "Stir cooking pot, replace lid, and adjust lidded pots on stove.",
          "span_indices": [
            49,
            50,
            51,
            52
          ]
        },
        {
          "episode_id": 12,
          "start_time": 603.0,
          "end_time": 614.0,
          "description": "Pour cooking oil into large metal cooking pan on stove.",
          "span_indices": [
            53,
            54,
            55,
            56
          ]
        },
        {
          "episode_id": 13,
          "start_time": 614.0,
          "end_time": 703.0,
          "description": "Peel cucumber and red onions, wash tomato, and dispose of vegetable scraps.",
          "span_indices": [
            57,
            58,
            59,
            60,
            61,
            62,
            63,
            64,
            65,
            66
          ]
        },
        {
          "episode_id": 14,
          "start_time": 703.0,
          "end_time": 801.0,
          "description": "Add salt to pan, retrieve jar, add spices, chop onion, tomato, squash into jar.",
          "span_indices": [
            67,
            68,
            69,
            70,
            71,
            72,
            73,
            74,
            75,
            76,
            77
          ]
        },
        {
          "episode_id": 15,
          "start_time": 801.0,
          "end_time": 884.0,
          "description": "Add herb leaves to pan, store leftover herbs, add green chilies and ginger paste.",
          "span_indices": [
            78,
            79,
            80,
            81,
            82,
            83,
            84,
            85,
            86
          ]
        },
        {
          "episode_id": 16,
          "start_time": 884.0,
          "end_time": 945.0,
          "description": "Plug in blender, add fenugreek to pan, cut chili and onion, stir pot.",
          "span_indices": [
            87,
            88,
            89,
            90,
            91,
            92,
            93,
            94,
            95,
            96,
            97,
            98
          ]
        },
        {
          "episode_id": 17,
          "start_time": 945.0,
          "end_time": 980.0,
          "description": "Check mobile phone, retrieve white plate and small container from kitchen drawer.",
          "span_indices": [
            99,
            100,
            101,
            102,
            103,
            104,
            105,
            106,
            107,
            108,
            109,
            110,
            111,
            112,
            113,
            114,
            115
          ]
        },
        {
          "episode_id": 18,
          "start_time": 980.0,
          "end_time": 1147.0,
          "description": "Add leafy greens to pot, cut cucumber, carrot, egg, tomato into bowl, cover with lid.",
          "span_indices": [
            116,
            117,
            118,
            119,
            120,
            121,
            122,
            123,
            124,
            125,
            126,
            127,
            128,
            129,
            130,
            131,
            132,
            133,
            134,
            135,
            136,
            137,
            138,
            139,
            140,
            141,
            142,
            143,
            144,
            145,
            146,
            147,
            148,
            149,
            150,
            151,
            152,
            153,
            154,
            155,
            156,
            157,
            158,
            159,
            160,
            161,
            162,
            163,
            164,
            165
          ]
        },
        {
          "episode_id": 19,
          "start_time": 1147.0,
          "end_time": 1481.0,
          "description": "Scoop avocado into blender, blend green mixture, wash blender, and store in refrigerator.",
          "span_indices": [
            166,
            167,
            168,
            169,
            170,
            171,
            172,
            173,
            174,
            175,
            176,
            177,
            178,
            179,
            180,
            181,
            182,
            183,
            184,
            185,
            186,
            187,
            188,
            189,
            190,
            191,
            192,
            193,
            194,
            195,
            196,
            197,
            198
          ]
        }
      ]
    },
    {
      "sub_goal_id": 2,
      "start_time": 1481.0,
      "end_time": 1834.0,
      "description": "Add spices to curry, serve at dining table, wash utensils, and wipe countertop.",
      "episodes": [
        {
          "episode_id": 20,
          "start_time": 1481.0,
          "end_time": 1550.0,
          "description": "Stir pot, put knives in drawer, retrieve white plate, scoop rice into plate and pot.",
          "span_indices": [
            199,
            200,
            201,
            202,
            203,
            204,
            205,
            206,
            207,
            208,
            209,
            210,
            211,
            212,
            213,
            214
          ]
        },
        {
          "episode_id": 21,
          "start_time": 1550.0,
          "end_time": 1613.0,
          "description": "Wash metal bowl, add salt to pot, stir, and wipe countertop with green cloth.",
          "span_indices": [
            215,
            216,
            217,
            218,
            219,
            220,
            221,
            222,
            223,
            224,
            225,
            226
          ]
        },
        {
          "episode_id": 22,
          "start_time": 1613.0,
          "end_time": 1709.0,
          "description": "Add spices to pot, stir, turn off stove, and carry pot to dining table with plates.",
          "span_indices": [
            227,
            228,
            229,
            230,
            231,
            232,
            233,
            234,
            235,
            236,
            237,
            238,
            239,
            240,
            241,
            242
          ]
        },
        {
          "episode_id": 23,
          "start_time": 1709.0,
          "end_time": 1800.0,
          "description": "Wash utensils and cutting board, wipe countertop with orange cloth, and throw trash.",
          "span_indices": [
            243,
            244,
            245,
            246,
            247,
            248,
            249,
            250,
            251,
            252,
            253,
            254,
            255,
            256,
            257,
            258
          ]
        },
        {
          "episode_id": 24,
          "start_time": 1800.0,
          "end_time": 1834.0,
          "description": "Wash orange cloth, empty pink container into trash, and store packet in refrigerator.",
          "span_indices": [
            259,
            260,
            261,
            262,
            263,
            264,
            265,
            266
          ]
        }
      ]
    },
    {
      "sub_goal_id": 3,
      "start_time": 1834.0,
      "end_time": 2789.0,
      "description": "Mix dough, knead, roll into flatbreads, and cook on frying pan with oil.",
      "episodes": [
        {
          "episode_id": 25,
          "start_time": 1834.0,
          "end_time": 1970.0,
          "description": "Retrieve flour containers, pour water, and mix dough in metal bowl.",
          "span_indices": [
            267,
            268,
            269,
            270,
            271,
            272,
            273,
            274,
            275,
            276,
            277
          ]
        },
        {
          "episode_id": 26,
          "start_time": 1970.0,
          "end_time": 2020.0,
          "description": "Wipe counter, heat frying pan, transfer dough to cutting board, and knead with oil.",
          "span_indices": [
            278,
            279,
            280,
            281,
            282
          ]
        },
        {
          "episode_id": 27,
          "start_time": 2020.0,
          "end_time": 2172.0,
          "description": "Wash strainer, retrieve rolling pin, knead dough, and divide into small balls.",
          "span_indices": [
            283,
            284,
            285,
            286,
            287,
            288,
            289
          ]
        },
        {
          "episode_id": 28,
          "start_time": 2172.0,
          "end_time": 2276.0,
          "description": "Roll dough balls into flat discs, spread oil, fold, and roll into larger discs.",
          "span_indices": [
            290,
            291,
            292,
            293,
            294,
            295,
            296
          ]
        },
        {
          "episode_id": 29,
          "start_time": 2276.0,
          "end_time": 2359.0,
          "description": "Place dough discs on hot pan, cook, flip, and remove cooked flatbreads.",
          "span_indices": [
            297,
            298,
            299,
            300,
            301,
            302,
            303,
            304,
            305,
            306,
            307,
            308,
            309,
            310
          ]
        },
        {
          "episode_id": 30,
          "start_time": 2359.0,
          "end_time": 2392.0,
          "description": "Roll remaining dough discs and cook on pan with oil and flip.",
          "span_indices": [
            311,
            312,
            313,
            314
          ]
        },
        {
          "episode_id": 31,
          "start_time": 2392.0,
          "end_time": 2415.3,
          "description": "Check mobile phone and place on countertop.",
          "span_indices": [
            315,
            316,
            317,
            318,
            319,
            320,
            321,
            322,
            323
          ]
        },
        {
          "episode_id": 32,
          "start_time": 2415.3,
          "end_time": 2449.5,
          "description": "Roll dough balls into flatbreads, cook on pan, flip, adjust heat with green cloth.",
          "span_indices": [
            324,
            325,
            326,
            327,
            328,
            329,
            330,
            331,
            332,
            333,
            334,
            335,
            336,
            337,
            338,
            339,
            340,
            341,
            342,
            343,
            344,
            345
          ]
        },
        {
          "episode_id": 33,
          "start_time": 2449.5,
          "end_time": 2515.0,
          "description": "Continue rolling and cooking flatbreads, spread oil, flip, and stack on green cloth.",
          "span_indices": [
            346,
            347,
            348,
            349,
            350,
            351,
            352,
            353,
            354,
            355,
            356,
            357,
            358,
            359,
            360,
            361,
            362,
            363,
            364,
            365,
            366,
            367,
            368,
            369,
            370,
            371,
            372,
            373,
            374,
            375,
            376,
            377
          ]
        },
        {
          "episode_id": 34,
          "start_time": 2515.0,
          "end_time": 2589.0,
          "description": "Roll dough into flatbreads, cook on pan, flip with cloth, and stack on green cloth.",
          "span_indices": [
            378,
            379,
            380,
            381,
            382,
            383,
            384,
            385,
            386,
            387,
            388,
            389,
            390,
            391,
            392,
            393,
            394,
            395,
            396,
            397,
            398,
            399,
            400,
            401,
            402,
            403,
            404,
            405,
            406,
            407,
            408,
            409,
            410
          ]
        },
        {
          "episode_id": 35,
          "start_time": 2589.0,
          "end_time": 2644.5,
          "description": "Roll dough, cook flatbreads, spread topping on cooked flatbread, and place on stack.",
          "span_indices": [
            411,
            412,
            413,
            414,
            415,
            416,
            417,
            418,
            419,
            420,
            421,
            422,
            423,
            424,
            425,
            426,
            427,
            428,
            429,
            430,
            431,
            432
          ]
        },
        {
          "episode_id": 36,
          "start_time": 2644.5,
          "end_time": 2789.0,
          "description": "Roll and cook flatbreads, wash rolling board, wipe stove, and stack chapatis on cloth.",
          "span_indices": [
            433,
            434,
            435,
            436,
            437,
            438,
            439,
            440,
            441,
            442,
            443,
            444,
            445,
            446,
            447,
            448,
            449,
            450,
            451,
            452,
            453,
            454,
            455,
            456,
            457,
            458,
            459,
            460,
            461,
            462,
            463,
            464,
            465,
            466,
            467,
            468,
            469
          ]
        }
      ]
    },
    {
      "sub_goal_id": 4,
      "start_time": 2789.0,
      "end_time": 2998.3,
      "description": "Rinse frying pan, retrieve pressure cooker, and wipe counter, stove, and dining table.",
      "episodes": [
        {
          "episode_id": 37,
          "start_time": 2789.0,
          "end_time": 2817.0,
          "description": "Rinse frying pan in sink, retrieve pressure cooker, and carry to dining table.",
          "span_indices": [
            470,
            471,
            472,
            473
          ]
        },
        {
          "episode_id": 38,
          "start_time": 2817.0,
          "end_time": 2998.3,
          "description": "Wipe kitchen countertop, gas stove, and dining table with orange and green cloths.",
          "span_indices": [
            474,
            475,
            476,
            477,
            478,
            479,
            480,
            481,
            482,
            483,
            484,
            485,
            486,
            487
          ]
        }
      ]
    }
  ]
}