{
  "video": "sample_06_cane_weaving.mp4",
  "clip_objects": [
    "blade",
    "chair",
    "cutter",
    "hammer",
    "nail",
    "wooden_strap"
  ],
  "segments": [
    {
      "segment_index": 1,
      "snapshot": "review_frames/sample_06_cane_weaving/seg001_hammer_t3.5s.jpg",
      "frame_idx": 104,
      "timestamp_sec": 3.47,
      "action": "press",
      "object": "hammer",
      "start_sec": 0.0,
      "end_sec": 7.0,
      "notes": "Strike nail with hammer; left hand holds nail against chair frame"
    },
    {
      "segment_index": 2,
      "snapshot": "review_frames/sample_06_cane_weaving/seg002_chair_t8.0s.jpg",
      "frame_idx": 239,
      "timestamp_sec": 7.975,
      "action": "align",
      "object": "chair",
      "start_sec": 7.0,
      "end_sec": 9.0,
      "notes": "Rotate chair to access next strap position"
    },
    {
      "segment_index": 3,
      "snapshot": "review_frames/sample_06_cane_weaving/seg003_nail_t12.5s.jpg",
      "frame_idx": 374,
      "timestamp_sec": 12.479,
      "action": "insert",
      "object": "nail",
      "start_sec": 9.0,
      "end_sec": 16.0,
      "notes": "Seat nail in chair frame weave; hammer strikes; pick next nail"
    },
    {
      "segment_index": 4,
      "snapshot": "review_frames/sample_06_cane_weaving/seg004_wooden_strap_t18.5s.jpg",
      "frame_idx": 554,
      "timestamp_sec": 18.485,
      "action": "place",
      "object": "wooden_strap",
      "start_sec": 16.0,
      "end_sec": 21.0,
      "notes": "Pick nail; position new wooden strap on chair for nailing"
    },
    {
      "segment_index": 5,
      "snapshot": "review_frames/sample_06_cane_weaving/seg005_wooden_strap_t24.0s.jpg",
      "frame_idx": 719,
      "timestamp_sec": 23.991,
      "action": "align",
      "object": "wooden_strap",
      "start_sec": 21.0,
      "end_sec": 27.0,
      "notes": "Hold strap on curved frame; ready nail at strip"
    },
    {
      "segment_index": 6,
      "snapshot": "review_frames/sample_06_cane_weaving/seg006_nail_t32.0s.jpg",
      "frame_idx": 959,
      "timestamp_sec": 31.999,
      "action": "insert",
      "object": "nail",
      "start_sec": 27.0,
      "end_sec": 37.0,
      "notes": "Drive nails into strap; hammer each (0:27–0:34)"
    },
    {
      "segment_index": 7,
      "snapshot": "review_frames/sample_06_cane_weaving/seg007_nail_t42.0s.jpg",
      "frame_idx": 1258,
      "timestamp_sec": 41.975,
      "action": "insert",
      "object": "nail",
      "start_sec": 37.0,
      "end_sec": 47.0,
      "notes": "Repeat nail pick + hammer strikes (0:37–0:45)"
    },
    {
      "segment_index": 8,
      "snapshot": "review_frames/sample_06_cane_weaving/seg008_wooden_strap_t53.0s.jpg",
      "frame_idx": 1588,
      "timestamp_sec": 52.986,
      "action": "align",
      "object": "wooden_strap",
      "start_sec": 47.0,
      "end_sec": 59.0,
      "notes": "Rotate/bend strip to align with frame; nail + hammer (0:50–0:59)"
    },
    {
      "segment_index": 9,
      "snapshot": "review_frames/sample_06_cane_weaving/seg009_nail_t67.5s.jpg",
      "frame_idx": 2022,
      "timestamp_sec": 67.467,
      "action": "insert",
      "object": "nail",
      "start_sec": 59.0,
      "end_sec": 76.0,
      "notes": "Nail + hammer cycles along strap (0:56–1:11)"
    },
    {
      "segment_index": 10,
      "snapshot": "review_frames/sample_06_cane_weaving/seg010_chair_t78.5s.jpg",
      "frame_idx": 2352,
      "timestamp_sec": 78.478,
      "action": "align",
      "object": "chair",
      "start_sec": 76.0,
      "end_sec": 81.0,
      "notes": "Rotate chair with both hands (1:16)"
    },
    {
      "segment_index": 11,
      "snapshot": "review_frames/sample_06_cane_weaving/seg011_nail_t86.0s.jpg",
      "frame_idx": 2577,
      "timestamp_sec": 85.986,
      "action": "insert",
      "object": "nail",
      "start_sec": 81.0,
      "end_sec": 91.0,
      "notes": "Pick nails; hammer into strap (1:21–1:29; STT: heated → hit)"
    },
    {
      "segment_index": 12,
      "snapshot": "review_frames/sample_06_cane_weaving/seg012_nail_t97.0s.jpg",
      "frame_idx": 2907,
      "timestamp_sec": 96.997,
      "action": "insert",
      "object": "nail",
      "start_sec": 91.0,
      "end_sec": 103.0,
      "notes": "Nail into strap pairs + hammer (1:37–1:44)"
    },
    {
      "segment_index": 13,
      "snapshot": "review_frames/sample_06_cane_weaving/seg013_blade_t107.0s.jpg",
      "frame_idx": 3206,
      "timestamp_sec": 106.974,
      "action": "operate",
      "object": "blade",
      "start_sec": 103.0,
      "end_sec": 111.0,
      "notes": "Score strap with blade — partial mark, not full cut (1:51–1:53)"
    },
    {
      "segment_index": 14,
      "snapshot": "review_frames/sample_06_cane_weaving/seg014_nail_t115.5s.jpg",
      "frame_idx": 3461,
      "timestamp_sec": 115.482,
      "action": "insert",
      "object": "nail",
      "start_sec": 111.0,
      "end_sec": 120.0,
      "notes": "Nail into strap; hammer strike (2:00–2:03)"
    },
    {
      "segment_index": 15,
      "snapshot": "review_frames/sample_06_cane_weaving/seg015_wooden_strap_t126.0s.jpg",
      "frame_idx": 3776,
      "timestamp_sec": 125.993,
      "action": "align",
      "object": "wooden_strap",
      "start_sec": 120.0,
      "end_sec": 132.0,
      "notes": "Press strap into frame; hammer; bend strap; nail + hammer (2:07–2:16)"
    },
    {
      "segment_index": 16,
      "snapshot": "review_frames/sample_06_cane_weaving/seg016_cutter_t144.5s.jpg",
      "frame_idx": 4330,
      "timestamp_sec": 144.478,
      "action": "operate",
      "object": "cutter",
      "start_sec": 132.0,
      "end_sec": 157.0,
      "notes": "Trim excess strap with cutter (2:27–2:29); nail + hammer (2:37–2:45)"
    },
    {
      "segment_index": 17,
      "snapshot": "review_frames/sample_06_cane_weaving/seg017_chair_t163.0s.jpg",
      "frame_idx": 4885,
      "timestamp_sec": 162.996,
      "action": "align",
      "object": "chair",
      "start_sec": 157.0,
      "end_sec": 169.0,
      "notes": "Rotate chair to next section (2:49)"
    },
    {
      "segment_index": 18,
      "snapshot": "review_frames/sample_06_cane_weaving/seg018_nail_t183.0s.jpg",
      "frame_idx": 5484,
      "timestamp_sec": 182.983,
      "action": "insert",
      "object": "nail",
      "start_sec": 169.0,
      "end_sec": 197.0,
      "notes": "Sustained nail + hammer along strap — repetitive cycle summarized (2:49–3:17)"
    },
    {
      "segment_index": 19,
      "snapshot": "review_frames/sample_06_cane_weaving/seg019_nail_t201.5s.jpg",
      "frame_idx": 6038,
      "timestamp_sec": 201.468,
      "action": "insert",
      "object": "nail",
      "start_sec": 197.0,
      "end_sec": 206.0,
      "notes": "Nail into strap; hammer (3:17–3:21)"
    },
    {
      "segment_index": 20,
      "snapshot": "review_frames/sample_06_cane_weaving/seg020_cutter_t210.0s.jpg",
      "frame_idx": 6293,
      "timestamp_sec": 209.976,
      "action": "operate",
      "object": "cutter",
      "start_sec": 206.0,
      "end_sec": 214.0,
      "notes": "Score/trim strap with cutter — small cut, not fully through (3:26)"
    },
    {
      "segment_index": 21,
      "snapshot": "review_frames/sample_06_cane_weaving/seg021_nail_t221.5s.jpg",
      "frame_idx": 6638,
      "timestamp_sec": 221.488,
      "action": "insert",
      "object": "nail",
      "start_sec": 214.0,
      "end_sec": 229.0,
      "notes": "Nail + hammer (3:34–3:46); bend strap (3:49); hammer (3:54)"
    },
    {
      "segment_index": 22,
      "snapshot": "review_frames/sample_06_cane_weaving/seg022_nail_t248.5s.jpg",
      "frame_idx": 7447,
      "timestamp_sec": 248.482,
      "action": "insert",
      "object": "nail",
      "start_sec": 229.0,
      "end_sec": 268.0,
      "notes": "Nail + hammer cycles along frame (4:03–4:40; STT: 43:38 → 4:38)"
    },
    {
      "segment_index": 23,
      "snapshot": "review_frames/sample_06_cane_weaving/seg023_wooden_strap_t275.5s.jpg",
      "frame_idx": 8256,
      "timestamp_sec": 275.475,
      "action": "align",
      "object": "wooden_strap",
      "start_sec": 268.0,
      "end_sec": 283.0,
      "notes": "Nail + hammer (4:54–4:59); bend strap for fit (5:03)"
    },
    {
      "segment_index": 24,
      "snapshot": "review_frames/sample_06_cane_weaving/seg024_nail_t302.0s.jpg",
      "frame_idx": 9050,
      "timestamp_sec": 301.968,
      "action": "insert",
      "object": "nail",
      "start_sec": 283.0,
      "end_sec": 321.0,
      "notes": "Bend strap; nail + hammer repeats (5:07–5:15, 5:25–5:35)"
    },
    {
      "segment_index": 25,
      "snapshot": "review_frames/sample_06_cane_weaving/seg025_nail_t332.9s.jpg",
      "frame_idx": 9975,
      "timestamp_sec": 332.832,
      "action": "insert",
      "object": "nail",
      "start_sec": 321.0,
      "end_sec": 344.71,
      "notes": "Final nail + hammer strikes on strap (5:40–5:41) — clip end"
    }
  ],
  "export": "guided_v1"
}
