[
  {
    "frame_number": 1,
    "timestamp_seconds": 0,
    "timestamp_human": "00:00",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000001.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 2,
    "timestamp_seconds": 1,
    "timestamp_human": "00:01",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000002.jpg",
    "has_observations": true,
    "observations": [
      {
        "defect_code": "subsidence",
        "description": "Углубление с плавно очерченными краями, наблюдаемое на проезжей части.",
        "location": "lane",
        "affects_traffic": true,
        "measurement_required": true
      },
      {
        "defect_code": "contamination",
        "description": "Наличие загрязнения покрытия в виде россыпи грунта.",
        "location": "lane",
        "affects_traffic": false,
        "measurement_required": false
      }
    ],
    "error": null
  },
  {
    "frame_number": 3,
    "timestamp_seconds": 2,
    "timestamp_human": "00:02",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000003.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 4,
    "timestamp_seconds": 3,
    "timestamp_human": "00:03",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000004.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 5,
    "timestamp_seconds": 4,
    "timestamp_human": "00:04",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000005.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 6,
    "timestamp_seconds": 5,
    "timestamp_human": "00:05",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000006.jpg",
    "has_observations": true,
    "observations": [
      {
        "defect_code": "pothole",
        "description": "Выбоина на дороге с резко очерченными краями.",
        "location": "lane",
        "affects_traffic": true,
        "measurement_required": true
      }
    ],
    "error": null
  },
  {
    "frame_number": 7,
    "timestamp_seconds": 6,
    "timestamp_human": "00:06",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000007.jpg",
    "has_observations": true,
    "observations": [
      {
        "defect_code": "pothole",
        "description": "Местное разрушение покрытия в виде углубления с резко очерченными краями.",
        "location": "lane",
        "affects_traffic": true,
        "measurement_required": true
      }
    ],
    "error": null
  },
  {
    "frame_number": 8,
    "timestamp_seconds": 7,
    "timestamp_human": "00:07",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000008.jpg",
    "has_observations": true,
    "observations": [
      {
        "defect_code": "pothole",
        "description": "Выбоина на проезжей части с резко очерченными краями.",
        "location": "lane",
        "affects_traffic": true,
        "measurement_required": true
      }
    ],
    "error": null
  },
  {
    "frame_number": 9,
    "timestamp_seconds": 8,
    "timestamp_human": "00:08",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000009.jpg",
    "has_observations": true,
    "observations": [
      {
        "defect_code": "pothole",
        "description": "Выбоина с резкими краями, находящаяся на проезжей части.",
        "location": "lane",
        "affects_traffic": true,
        "measurement_required": true
      },
      {
        "defect_code": "subsidence",
        "description": "Просадка с плавно очерченными краями на проезжей части.",
        "location": "lane",
        "affects_traffic": false,
        "measurement_required": true
      }
    ],
    "error": null
  },
  {
    "frame_number": 10,
    "timestamp_seconds": 9,
    "timestamp_human": "00:09",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000010.jpg",
    "has_observations": true,
    "observations": [
      {
        "defect_code": "pothole",
        "description": "Местное разрушение покрытия в виде углубления с резко очерченными краями.",
        "location": "lane",
        "affects_traffic": true,
        "measurement_required": true
      }
    ],
    "error": null
  },
  {
    "frame_number": 11,
    "timestamp_seconds": 10,
    "timestamp_human": "00:10",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000011.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 12,
    "timestamp_seconds": 11,
    "timestamp_human": "00:11",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000012.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 13,
    "timestamp_seconds": 12,
    "timestamp_human": "00:12",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000013.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 14,
    "timestamp_seconds": 13,
    "timestamp_human": "00:13",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000014.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 15,
    "timestamp_seconds": 14,
    "timestamp_human": "00:14",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000015.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 16,
    "timestamp_seconds": 15,
    "timestamp_human": "00:15",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000016.jpg",
    "has_observations": true,
    "observations": [
      {
        "defect_code": "pothole",
        "description": "Местное разрушение покрытия в виде углубления с резко очерченными краями.",
        "location": "lane",
        "affects_traffic": false,
        "measurement_required": true
      }
    ],
    "error": null
  },
  {
    "frame_number": 17,
    "timestamp_seconds": 16,
    "timestamp_human": "00:16",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000017.jpg",
    "has_observations": true,
    "observations": [
      {
        "defect_code": "rut",
        "description": "Углубления по полосам наката с гребнями на проезжей части.",
        "location": "lane",
        "affects_traffic": true,
        "measurement_required": true
      },
      {
        "defect_code": "pothole",
        "description": "Выбоина с резко очерченными краями на проезжей части.",
        "location": "lane",
        "affects_traffic": true,
        "measurement_required": true
      }
    ],
    "error": null
  },
  {
    "frame_number": 18,
    "timestamp_seconds": 17,
    "timestamp_human": "00:17",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000018.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 19,
    "timestamp_seconds": 18,
    "timestamp_human": "00:18",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000019.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 20,
    "timestamp_seconds": 19,
    "timestamp_human": "00:19",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000020.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 21,
    "timestamp_seconds": 20,
    "timestamp_human": "00:20",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000021.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 22,
    "timestamp_seconds": 21,
    "timestamp_human": "00:21",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000022.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 23,
    "timestamp_seconds": 22,
    "timestamp_human": "00:22",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000023.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 24,
    "timestamp_seconds": 23,
    "timestamp_human": "00:23",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000024.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 25,
    "timestamp_seconds": 24,
    "timestamp_human": "00:24",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000025.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 26,
    "timestamp_seconds": 25,
    "timestamp_human": "00:25",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000026.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 27,
    "timestamp_seconds": 26,
    "timestamp_human": "00:26",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000027.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 28,
    "timestamp_seconds": 27,
    "timestamp_human": "00:27",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000028.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 29,
    "timestamp_seconds": 28,
    "timestamp_human": "00:28",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000029.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 30,
    "timestamp_seconds": 29,
    "timestamp_human": "00:29",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000030.jpg",
    "has_observations": true,
    "observations": [
      {
        "defect_code": "pothole",
        "description": "Местное разрушение покрытия в виде углубления с резко очерченными краями.",
        "location": "lane",
        "affects_traffic": true,
        "measurement_required": true
      },
      {
        "defect_code": "subsidence",
        "description": "Углубление с плавно очерченными краями без разрушения материала покрытия.",
        "location": "lane",
        "affects_traffic": false,
        "measurement_required": false
      }
    ],
    "error": null
  },
  {
    "frame_number": 31,
    "timestamp_seconds": 30,
    "timestamp_human": "00:30",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000031.jpg",
    "has_observations": true,
    "observations": [
      {
        "defect_code": "pothole",
        "description": "Выбоина с резко очерченными краями в проезжей части.",
        "location": "lane",
        "affects_traffic": true,
        "measurement_required": true
      },
      {
        "defect_code": "subsidence",
        "description": "Просадка с плавно очерченными краями без разрушения материала покрытия.",
        "location": "lane",
        "affects_traffic": false,
        "measurement_required": false
      }
    ],
    "error": null
  },
  {
    "frame_number": 32,
    "timestamp_seconds": 31,
    "timestamp_human": "00:31",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000032.jpg",
    "has_observations": true,
    "observations": [
      {
        "defect_code": "pothole",
        "description": "Выбоина в дорожном покрытии с резко очерченными краями.",
        "location": "lane",
        "affects_traffic": true,
        "measurement_required": true
      },
      {
        "defect_code": "subsidence",
        "description": "Просадка в дорожном покрытии с плавно очерченными краями.",
        "location": "lane",
        "affects_traffic": true,
        "measurement_required": true
      }
    ],
    "error": null
  },
  {
    "frame_number": 33,
    "timestamp_seconds": 32,
    "timestamp_human": "00:32",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000033.jpg",
    "has_observations": true,
    "observations": [
      {
        "defect_code": "pothole",
        "description": "Выбоина в центре проезжей части",
        "location": "lane",
        "affects_traffic": true,
        "measurement_required": true
      },
      {
        "defect_code": "subsidence",
        "description": "Просадка в проезжей части с плавно очерченными краями",
        "location": "lane",
        "affects_traffic": true,
        "measurement_required": true
      }
    ],
    "error": null
  },
  {
    "frame_number": 34,
    "timestamp_seconds": 33,
    "timestamp_human": "00:33",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000034.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 35,
    "timestamp_seconds": 34,
    "timestamp_human": "00:34",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000035.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 36,
    "timestamp_seconds": 35,
    "timestamp_human": "00:35",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000036.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 37,
    "timestamp_seconds": 36,
    "timestamp_human": "00:36",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000037.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 38,
    "timestamp_seconds": 37,
    "timestamp_human": "00:37",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000038.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 39,
    "timestamp_seconds": 38,
    "timestamp_human": "00:38",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000039.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 40,
    "timestamp_seconds": 39,
    "timestamp_human": "00:39",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000040.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 41,
    "timestamp_seconds": 40,
    "timestamp_human": "00:40",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000041.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 42,
    "timestamp_seconds": 41,
    "timestamp_human": "00:41",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000042.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 43,
    "timestamp_seconds": 42,
    "timestamp_human": "00:42",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000043.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 44,
    "timestamp_seconds": 43,
    "timestamp_human": "00:43",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000044.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  },
  {
    "frame_number": 45,
    "timestamp_seconds": 44,
    "timestamp_human": "00:44",
    "frame_path": "uploads/frames/d7560a2f17124edfa19f37e4a25cb2db/frame_000045.jpg",
    "has_observations": false,
    "observations": [],
    "error": null
  }
]