{
  "session_id": "session_data_20260407_083839",
  "total_duration_s": 1216.9,
  "n_input_spans": 94,
  "session_goal": "Cut yellow floral fabric with pink scissors, sew pieces with sewing machine, align and sew orange patterned fabric with yellow, and trim edges.",
  "sub_goals": [
    {
      "sub_goal_id": 1,
      "start_time": 0.0,
      "end_time": 618.0,
      "description": "Cut and sew yellow floral fabric pieces, then align and trim orange fabric with yellow.",
      "episodes": [
        {
          "episode_id": 1,
          "start_time": 0.0,
          "end_time": 36.0,
          "description": "Arrange and cut yellow floral fabric with pink scissors.",
          "span_indices": [
            0,
            1,
            2
          ]
        },
        {
          "episode_id": 2,
          "start_time": 36.0,
          "end_time": 46.0,
          "description": "Adjust sewing machine parts and sort yellow fabric pieces.",
          "span_indices": [
            3
          ]
        },
        {
          "episode_id": 3,
          "start_time": 46.0,
          "end_time": 152.0,
          "description": "Sew multiple yellow floral fabric pieces with sewing machine.",
          "span_indices": [
            4,
            5,
            6,
            7,
            8
          ]
        },
        {
          "episode_id": 4,
          "start_time": 152.0,
          "end_time": 203.0,
          "description": "Trim and align yellow floral fabric pieces with pink scissors.",
          "span_indices": [
            9,
            10,
            11
          ]
        },
        {
          "episode_id": 5,
          "start_time": 203.0,
          "end_time": 268.0,
          "description": "Sew aligned yellow fabric pieces together with sewing machine.",
          "span_indices": [
            12,
            13
          ]
        },
        {
          "episode_id": 6,
          "start_time": 268.0,
          "end_time": 272.0,
          "description": "Trim excess material from sewn yellow fabric with scissors.",
          "span_indices": [
            14
          ]
        },
        {
          "episode_id": 7,
          "start_time": 272.0,
          "end_time": 378.0,
          "description": "Sew final yellow floral fabric pieces with sewing machine.",
          "span_indices": [
            15,
            16
          ]
        },
        {
          "episode_id": 8,
          "start_time": 378.0,
          "end_time": 493.0,
          "description": "Move, fold, and sew yellow floral fabric pieces, cut thread.",
          "span_indices": [
            17,
            18,
            19,
            20,
            21,
            22,
            23,
            24
          ]
        },
        {
          "episode_id": 9,
          "start_time": 493.0,
          "end_time": 516.0,
          "description": "Retrieve dropped item, pick up, inspect, and fold sewn yellow fabric.",
          "span_indices": [
            25,
            26,
            27,
            28
          ]
        },
        {
          "episode_id": 10,
          "start_time": 516.0,
          "end_time": 618.0,
          "description": "Smooth folded yellow fabric, then align and trim orange fabric with yellow.",
          "span_indices": [
            29,
            30,
            31,
            32,
            33,
            34,
            35,
            36,
            37,
            38,
            39
          ]
        }
      ]
    },
    {
      "sub_goal_id": 2,
      "start_time": 618.0,
      "end_time": 1022.0,
      "description": "Sew multiple yellow floral fabric pieces, cut thread, and reposition fabric.",
      "episodes": [
        {
          "episode_id": 1,
          "start_time": 618.0,
          "end_time": 738.5,
          "description": "Sew aligned yellow fabric pieces, cut thread, and adjust fabric.",
          "span_indices": [
            40,
            41,
            42,
            43,
            44,
            45,
            46
          ]
        },
        {
          "episode_id": 2,
          "start_time": 738.5,
          "end_time": 858.0,
          "description": "Sew new edge and section on yellow fabric, cut thread.",
          "span_indices": [
            47,
            48,
            49,
            50,
            51,
            52
          ]
        },
        {
          "episode_id": 3,
          "start_time": 858.0,
          "end_time": 906.0,
          "description": "Sew edge of yellow fabric, adjust, and cut thread with red scissors.",
          "span_indices": [
            53,
            54,
            55,
            56
          ]
        },
        {
          "episode_id": 4,
          "start_time": 906.0,
          "end_time": 955.0,
          "description": "Rearrange, align, and sew yellow fabric pieces, cut thread.",
          "span_indices": [
            57,
            58,
            59,
            60,
            61
          ]
        },
        {
          "episode_id": 5,
          "start_time": 955.0,
          "end_time": 980.0,
          "description": "Reposition, align, and sew yellow fabric section, cut thread.",
          "span_indices": [
            62,
            63,
            64,
            65
          ]
        },
        {
          "episode_id": 6,
          "start_time": 980.0,
          "end_time": 1009.0,
          "description": "Sew edge and small section of yellow fabric, cut thread.",
          "span_indices": [
            66,
            67,
            68,
            69
          ]
        },
        {
          "episode_id": 7,
          "start_time": 1009.0,
          "end_time": 1022.0,
          "description": "Inspect and lay sewn yellow floral fabric on worktable.",
          "span_indices": [
            70,
            71
          ]
        }
      ]
    },
    {
      "sub_goal_id": 3,
      "start_time": 1022.0,
      "end_time": 1216.9,
      "description": "Mark and sew orange patterned fabric with yellow, then cut and trim yellow fabric.",
      "episodes": [
        {
          "episode_id": 1,
          "start_time": 1022.0,
          "end_time": 1098.0,
          "description": "Mark orange fabric with blue chalk, align with yellow, and sew.",
          "span_indices": [
            72,
            73,
            74,
            75,
            76,
            77
          ]
        },
        {
          "episode_id": 2,
          "start_time": 1098.0,
          "end_time": 1115.0,
          "description": "Rearrange and align yellow floral fabric pieces on worktable.",
          "span_indices": [
            78,
            79,
            80
          ]
        },
        {
          "episode_id": 3,
          "start_time": 1115.0,
          "end_time": 1147.0,
          "description": "Mark second orange fabric, align with yellow, and sew combination.",
          "span_indices": [
            81,
            82,
            83,
            84
          ]
        },
        {
          "episode_id": 4,
          "start_time": 1147.0,
          "end_time": 1180.0,
          "description": "Sew additional yellow floral fabric section and cut thread.",
          "span_indices": [
            85,
            86
          ]
        },
        {
          "episode_id": 5,
          "start_time": 1180.0,
          "end_time": 1200.0,
          "description": "Align and sew small yellow trim onto main fabric, adjust.",
          "span_indices": [
            87,
            88,
            89
          ]
        },
        {
          "episode_id": 6,
          "start_time": 1200.0,
          "end_time": 1216.9,
          "description": "Cut yellow floral fabric pieces with pink scissors and move scissors.",
          "span_indices": [
            90,
            91,
            92,
            93
          ]
        }
      ]
    }
  ]
}