{
  "session_id": "session_data_20260404_190131",
  "total_duration_s": 794.6,
  "n_input_spans": 21,
  "session_goal": "Cut blue embroidered fabric, attach striped fabric, sew trim and edges, and sew plain and patterned blue fabrics with scissors and sewing machine.",
  "sub_goals": [
    {
      "sub_goal_id": 1,
      "start_time": 0.0,
      "end_time": 148.0,
      "description": "Clear workspace and cut blue embroidered fabric with scissors.",
      "episodes": [
        {
          "episode_id": 1,
          "start_time": 0.0,
          "end_time": 22.0,
          "description": "Observe blue embroidered fabric, remove smartphone, and adjust fabric on table.",
          "span_indices": [
            0,
            1,
            2
          ]
        },
        {
          "episode_id": 2,
          "start_time": 22.0,
          "end_time": 148.0,
          "description": "Cut blue embroidered fabric with scissors.",
          "span_indices": [
            3
          ]
        }
      ]
    },
    {
      "sub_goal_id": 2,
      "start_time": 148.0,
      "end_time": 300.0,
      "description": "Attach striped blue fabric to the embroidered fabric.",
      "episodes": [
        {
          "episode_id": 3,
          "start_time": 148.0,
          "end_time": 158.0,
          "description": "Place and align striped blue fabric onto embroidered fabric edges.",
          "span_indices": [
            4,
            5
          ]
        },
        {
          "episode_id": 4,
          "start_time": 158.0,
          "end_time": 300.0,
          "description": "Sew striped fabric to embroidered fabric and adjust finished piece.",
          "span_indices": [
            6,
            7
          ]
        }
      ]
    },
    {
      "sub_goal_id": 3,
      "start_time": 300.0,
      "end_time": 600.0,
      "description": "Sew striped trim and folded, outer, and inner edges on blue fabric.",
      "episodes": [
        {
          "episode_id": 5,
          "start_time": 300.0,
          "end_time": 462.5,
          "description": "Sew striped blue trim onto fabric and cut threads with red scissors.",
          "span_indices": [
            8,
            9
          ]
        },
        {
          "episode_id": 6,
          "start_time": 462.5,
          "end_time": 497.3,
          "description": "Sew folded edge of blue fabric and cut threads with scissors.",
          "span_indices": [
            10,
            11
          ]
        },
        {
          "episode_id": 7,
          "start_time": 497.3,
          "end_time": 536.7,
          "description": "Sew outer edge of blue fabric and trim excess with red scissors.",
          "span_indices": [
            12,
            13
          ]
        },
        {
          "episode_id": 8,
          "start_time": 536.7,
          "end_time": 600.0,
          "description": "Sew inner edge of flipped blue fabric and adjust on worktable.",
          "span_indices": [
            14,
            15
          ]
        }
      ]
    },
    {
      "sub_goal_id": 4,
      "start_time": 600.0,
      "end_time": 762.9,
      "description": "Sew plain and patterned blue fabric pieces and cut threads.",
      "episodes": [
        {
          "episode_id": 9,
          "start_time": 600.0,
          "end_time": 632.0,
          "description": "Sew plain blue fabric and cut sewing thread with red scissors.",
          "span_indices": [
            16,
            17
          ]
        },
        {
          "episode_id": 10,
          "start_time": 632.0,
          "end_time": 762.9,
          "description": "Flip blue fabric to patterned side, sew, and cut thread with scissors.",
          "span_indices": [
            18,
            19,
            20
          ]
        }
      ]
    }
  ]
}