{
  "design_signature": "e7299394ee064c9cc1ae90143c5a37f3f3657daab38c5a3e8f4110b675699929",
  "duration_s": 4.291701,
  "frame_count": 103,
  "frames": [
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Stowed launch-locked configuration",
      "declared_step_id": "stowed_launch_locked",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0001.png",
      "index": 1,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 6.363636363636363,
      "sample_id": "sample_001",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0001.png",
      "source_image_path": "blender_frames/radiator_side/frame_0001.png",
      "source_interval_s": 6.363636363636363,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_001"
      ],
      "source_sample_timestamps_s": [
        0.0
      ],
      "source_sha256": "f378c63965d8242c1d8b58d396f8748d31c1ec241f8791b41b8d0894532e04e2",
      "step_id": "sample_001",
      "step_title": "Stowed launch-locked configuration",
      "timestamp_s": 0.0,
      "video_start_s": 0.0
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0002",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0002.png",
      "index": 2,
      "interval_id": "launch_restraint_retraction_span",
      "interval_summary": "Retract the launch-release actuators and unload the launch-only restraint path.",
      "next_timestamp_s": 12.727272727272727,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0002.png",
      "source_image_path": "blender_frames/radiator_side/frame_0002.png",
      "source_interval_s": 6.363636363636363,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_002",
        "sample_003"
      ],
      "source_sample_timestamps_s": [
        5.0,
        10.0
      ],
      "source_sha256": "edf222fab0370283f43f646c3e315df4b566df5d040d41d474f1baaae437c497",
      "step_id": "frame_0002",
      "step_title": "Rendered deployment frame 0002",
      "timestamp_s": 6.363636363636363,
      "video_start_s": 0.041667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0003",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0003.png",
      "index": 3,
      "interval_id": "launch_restraint_retraction_span",
      "interval_summary": "Retract the launch-release actuators and unload the launch-only restraint path.",
      "next_timestamp_s": 19.09090909090909,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0003.png",
      "source_image_path": "blender_frames/radiator_side/frame_0003.png",
      "source_interval_s": 6.363636363636363,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_003",
        "sample_004"
      ],
      "source_sample_timestamps_s": [
        10.0,
        15.0
      ],
      "source_sha256": "ac9a55227982b617a16fd167dff2e3f9b149bd26d748ba72b368e7e31f85eada",
      "step_id": "frame_0003",
      "step_title": "Rendered deployment frame 0003",
      "timestamp_s": 12.727272727272727,
      "video_start_s": 0.083333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0004",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0004.png",
      "index": 4,
      "interval_id": "launch_restraint_retraction_span",
      "interval_summary": "Retract the launch-release actuators and unload the launch-only restraint path.",
      "next_timestamp_s": 25.454545454545453,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0004.png",
      "source_image_path": "blender_frames/radiator_side/frame_0004.png",
      "source_interval_s": 6.363636363636363,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_004",
        "sample_005"
      ],
      "source_sample_timestamps_s": [
        15.0,
        20.0
      ],
      "source_sha256": "306ffaf854877434c736bbe6f32863e94cb5ddd16d5ed74a331fc1f895149a3d",
      "step_id": "frame_0004",
      "step_title": "Rendered deployment frame 0004",
      "timestamp_s": 19.09090909090909,
      "video_start_s": 0.125
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0005",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0005.png",
      "index": 5,
      "interval_id": "stow_latch_release_span",
      "interval_summary": "Release the packed sunshield latch line and allow the first small layer separation.",
      "next_timestamp_s": 31.818181818181817,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0005.png",
      "source_image_path": "blender_frames/radiator_side/frame_0005.png",
      "source_interval_s": 6.363636363636363,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_005",
        "sample_006"
      ],
      "source_sample_timestamps_s": [
        20.0,
        27.5
      ],
      "source_sha256": "b41ee931970f6b928670a616879e6e279126d83a09827333b84fc87a6bf0fd73",
      "step_id": "frame_0005",
      "step_title": "Rendered deployment frame 0005",
      "timestamp_s": 25.454545454545453,
      "video_start_s": 0.166667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0006",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0006.png",
      "index": 6,
      "interval_id": "stow_latch_release_span",
      "interval_summary": "Release the packed sunshield latch line and allow the first small layer separation.",
      "next_timestamp_s": 38.18181818181818,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0006.png",
      "source_image_path": "blender_frames/radiator_side/frame_0006.png",
      "source_interval_s": 6.363636363636363,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_006",
        "sample_007"
      ],
      "source_sample_timestamps_s": [
        27.5,
        35.0
      ],
      "source_sha256": "450db4e72492a94a58f08288a3f3c49b2e88cee89e41c2a1e5ff029e46197084",
      "step_id": "frame_0006",
      "step_title": "Rendered deployment frame 0006",
      "timestamp_s": 31.818181818181817,
      "video_start_s": 0.208333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0007",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0007.png",
      "index": 7,
      "interval_id": "membrane_release_breakout_span",
      "interval_summary": "De-energize the hold-down line and break the membrane stack into deployment travel.",
      "next_timestamp_s": 44.54545454545455,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0007.png",
      "source_image_path": "blender_frames/radiator_side/frame_0007.png",
      "source_interval_s": 6.363636363636367,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_008",
        "sample_009"
      ],
      "source_sample_timestamps_s": [
        38.0,
        41.0
      ],
      "source_sha256": "2d428fd4b2a0caef12e8b2f762369dc87bd6c7b3ba48254a4da4d1d8fe4881e1",
      "step_id": "frame_0007",
      "step_title": "Rendered deployment frame 0007",
      "timestamp_s": 38.18181818181818,
      "video_start_s": 0.25
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0008",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0008.png",
      "index": 8,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "next_timestamp_s": 50.90909090909091,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0008.png",
      "source_image_path": "blender_frames/radiator_side/frame_0008.png",
      "source_interval_s": 6.36363636363636,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_010",
        "sample_011"
      ],
      "source_sample_timestamps_s": [
        44.0,
        55.333333
      ],
      "source_sha256": "49bacd6b5aac44bc2d47e08b3a91e1bc50bca25ca6cad6157a45ba4022a808f1",
      "step_id": "frame_0008",
      "step_title": "Rendered deployment frame 0008",
      "timestamp_s": 44.54545454545455,
      "video_start_s": 0.291667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0009",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0009.png",
      "index": 9,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "next_timestamp_s": 57.27272727272727,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0009.png",
      "source_image_path": "blender_frames/radiator_side/frame_0009.png",
      "source_interval_s": 6.363636363636367,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_010",
        "sample_011"
      ],
      "source_sample_timestamps_s": [
        44.0,
        55.333333
      ],
      "source_sha256": "e01c956fb2424295a5084f0301a4f0f4edc782ee92f7b5836a4e4b9fc8e1b1d1",
      "step_id": "frame_0009",
      "step_title": "Rendered deployment frame 0009",
      "timestamp_s": 50.90909090909091,
      "video_start_s": 0.333333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0010",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0010.png",
      "index": 10,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "next_timestamp_s": 63.63636363636363,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0010.png",
      "source_image_path": "blender_frames/radiator_side/frame_0010.png",
      "source_interval_s": 6.36363636363636,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_011",
        "sample_012"
      ],
      "source_sample_timestamps_s": [
        55.333333,
        66.666667
      ],
      "source_sha256": "88b01b619af4478a0ff874f7908ab9cfdf7ec9338b347109687af75a78eae895",
      "step_id": "frame_0010",
      "step_title": "Rendered deployment frame 0010",
      "timestamp_s": 57.27272727272727,
      "video_start_s": 0.375
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0011",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0011.png",
      "index": 11,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "next_timestamp_s": 70.0,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0011.png",
      "source_image_path": "blender_frames/radiator_side/frame_0011.png",
      "source_interval_s": 6.363636363636367,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_011",
        "sample_012"
      ],
      "source_sample_timestamps_s": [
        55.333333,
        66.666667
      ],
      "source_sha256": "10d6dfd1b288caf4bb17e88ae6d16f40aea5a7eda268acba05b61fdd96fd0ec2",
      "step_id": "frame_0011",
      "step_title": "Rendered deployment frame 0011",
      "timestamp_s": 63.63636363636363,
      "video_start_s": 0.416667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0012",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0012.png",
      "index": 12,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "next_timestamp_s": 76.36363636363636,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0012.png",
      "source_image_path": "blender_frames/radiator_side/frame_0012.png",
      "source_interval_s": 6.36363636363636,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_012",
        "sample_013"
      ],
      "source_sample_timestamps_s": [
        66.666667,
        78.0
      ],
      "source_sha256": "5c8628db52180b2b16bf00b05e36bb4584ab946c439eb71138f96adf9f6350df",
      "step_id": "frame_0012",
      "step_title": "Rendered deployment frame 0012",
      "timestamp_s": 70.0,
      "video_start_s": 0.458333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0013",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0013.png",
      "index": 13,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "next_timestamp_s": 82.72727272727273,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0013.png",
      "source_image_path": "blender_frames/radiator_side/frame_0013.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_012",
        "sample_013"
      ],
      "source_sample_timestamps_s": [
        66.666667,
        78.0
      ],
      "source_sha256": "8adf166d5f445a45de2e9d4211c8deb9f05d8dbc058bcd37bb525bb115896996",
      "step_id": "frame_0013",
      "step_title": "Rendered deployment frame 0013",
      "timestamp_s": 76.36363636363636,
      "video_start_s": 0.5
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0014",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0014.png",
      "index": 14,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "next_timestamp_s": 89.0909090909091,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0014.png",
      "source_image_path": "blender_frames/radiator_side/frame_0014.png",
      "source_interval_s": 6.36363636363636,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_013",
        "sample_014"
      ],
      "source_sample_timestamps_s": [
        78.0,
        89.333333
      ],
      "source_sha256": "d5d9fd7810896f0837f41be49392bc8eb33e6cf18e5718488b4726cd99155db5",
      "step_id": "frame_0014",
      "step_title": "Rendered deployment frame 0014",
      "timestamp_s": 82.72727272727273,
      "video_start_s": 0.541667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0015",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0015.png",
      "index": 15,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "next_timestamp_s": 95.45454545454545,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0015.png",
      "source_image_path": "blender_frames/radiator_side/frame_0015.png",
      "source_interval_s": 6.36363636363636,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_013",
        "sample_014"
      ],
      "source_sample_timestamps_s": [
        78.0,
        89.333333
      ],
      "source_sha256": "17b409f73ad687213b0f0c9464487b09f51e57ec8f11622aaa988cd7f5236777",
      "step_id": "frame_0015",
      "step_title": "Rendered deployment frame 0015",
      "timestamp_s": 89.0909090909091,
      "video_start_s": 0.583333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0016",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0016.png",
      "index": 16,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "next_timestamp_s": 101.81818181818181,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0016.png",
      "source_image_path": "blender_frames/radiator_side/frame_0016.png",
      "source_interval_s": 6.36363636363636,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_014",
        "sample_015"
      ],
      "source_sample_timestamps_s": [
        89.333333,
        100.666667
      ],
      "source_sha256": "dabcb316c47386ae643f3d0e66fe316efba8b68be102a827badd4c2a5419d063",
      "step_id": "frame_0016",
      "step_title": "Rendered deployment frame 0016",
      "timestamp_s": 95.45454545454545,
      "video_start_s": 0.625
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0017",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0017.png",
      "index": 17,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "next_timestamp_s": 108.18181818181819,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0017.png",
      "source_image_path": "blender_frames/radiator_side/frame_0017.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_015",
        "sample_016"
      ],
      "source_sample_timestamps_s": [
        100.666667,
        112.0
      ],
      "source_sha256": "a00bbfe5c9c78387a3c1ccbdfe2ec8ad8a62c3baea2c7b1dde6a18130e4c6a49",
      "step_id": "frame_0017",
      "step_title": "Rendered deployment frame 0017",
      "timestamp_s": 101.81818181818181,
      "video_start_s": 0.666667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0018",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0018.png",
      "index": 18,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "next_timestamp_s": 114.54545454545455,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0018.png",
      "source_image_path": "blender_frames/radiator_side/frame_0018.png",
      "source_interval_s": 6.36363636363636,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_015",
        "sample_016"
      ],
      "source_sample_timestamps_s": [
        100.666667,
        112.0
      ],
      "source_sha256": "c99664cd6e65cc5f992155722d97c5b7c278652e9cb375fea9c3e34b5a94cf53",
      "step_id": "frame_0018",
      "step_title": "Rendered deployment frame 0018",
      "timestamp_s": 108.18181818181819,
      "video_start_s": 0.708333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0019",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0019.png",
      "index": 19,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "next_timestamp_s": 120.9090909090909,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0019.png",
      "source_image_path": "blender_frames/radiator_side/frame_0019.png",
      "source_interval_s": 6.36363636363636,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_016",
        "sample_017"
      ],
      "source_sample_timestamps_s": [
        112.0,
        123.333333
      ],
      "source_sha256": "d3079c9985df81cfcf071a2fabe892712ae100abd8df0a27d1663c0b08652140",
      "step_id": "frame_0019",
      "step_title": "Rendered deployment frame 0019",
      "timestamp_s": 114.54545454545455,
      "video_start_s": 0.75
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0020",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0020.png",
      "index": 20,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "next_timestamp_s": 127.27272727272727,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0020.png",
      "source_image_path": "blender_frames/radiator_side/frame_0020.png",
      "source_interval_s": 6.36363636363636,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_016",
        "sample_017"
      ],
      "source_sample_timestamps_s": [
        112.0,
        123.333333
      ],
      "source_sha256": "4e479e4fe09e125b18108877dfedba72d9080a3ef8c10cc54e6f7bec9cc45da9",
      "step_id": "frame_0020",
      "step_title": "Rendered deployment frame 0020",
      "timestamp_s": 120.9090909090909,
      "video_start_s": 0.791667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0021",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0021.png",
      "index": 21,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "next_timestamp_s": 133.63636363636363,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0021.png",
      "source_image_path": "blender_frames/radiator_side/frame_0021.png",
      "source_interval_s": 6.36363636363636,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_017",
        "sample_018"
      ],
      "source_sample_timestamps_s": [
        123.333333,
        134.666667
      ],
      "source_sha256": "cac74a18ddb26b562aa346afe3130216e6356a433c0a543952918b7570a31890",
      "step_id": "frame_0021",
      "step_title": "Rendered deployment frame 0021",
      "timestamp_s": 127.27272727272727,
      "video_start_s": 0.833333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0022",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0022.png",
      "index": 22,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "next_timestamp_s": 140.0,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0022.png",
      "source_image_path": "blender_frames/radiator_side/frame_0022.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_017",
        "sample_018"
      ],
      "source_sample_timestamps_s": [
        123.333333,
        134.666667
      ],
      "source_sha256": "1bba8909473827f4f7ad82ca48c0c8740a11ef8995039fc265d57c50316251d6",
      "step_id": "frame_0022",
      "step_title": "Rendered deployment frame 0022",
      "timestamp_s": 133.63636363636363,
      "video_start_s": 0.875
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0023",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0023.png",
      "index": 23,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "next_timestamp_s": 146.36363636363637,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0023.png",
      "source_image_path": "blender_frames/radiator_side/frame_0023.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_018",
        "sample_019"
      ],
      "source_sample_timestamps_s": [
        134.666667,
        146.0
      ],
      "source_sha256": "e20d32a94a567f8c53da66425359f2a25aa3f86e4d2f1ffa87b0b5a1e6809951",
      "step_id": "frame_0023",
      "step_title": "Rendered deployment frame 0023",
      "timestamp_s": 140.0,
      "video_start_s": 0.916667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0024",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0024.png",
      "index": 24,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "next_timestamp_s": 152.72727272727272,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0024.png",
      "source_image_path": "blender_frames/radiator_side/frame_0024.png",
      "source_interval_s": 6.3636363636363455,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_019",
        "sample_020"
      ],
      "source_sample_timestamps_s": [
        146.0,
        157.333333
      ],
      "source_sha256": "c48d8b8d47eba9a7981afa9cda6ba80b4c1605364a82eec32bb899b38a8b2214",
      "step_id": "frame_0024",
      "step_title": "Rendered deployment frame 0024",
      "timestamp_s": 146.36363636363637,
      "video_start_s": 0.958333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0025",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0025.png",
      "index": 25,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "next_timestamp_s": 159.0909090909091,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0025.png",
      "source_image_path": "blender_frames/radiator_side/frame_0025.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_019",
        "sample_020"
      ],
      "source_sample_timestamps_s": [
        146.0,
        157.333333
      ],
      "source_sha256": "449305224b8df72221fa77a3cadc14c83fb44606804cd134521a63cf4ec88d58",
      "step_id": "frame_0025",
      "step_title": "Rendered deployment frame 0025",
      "timestamp_s": 152.72727272727272,
      "video_start_s": 1.0
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0026",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0026.png",
      "index": 26,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "next_timestamp_s": 165.45454545454547,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0026.png",
      "source_image_path": "blender_frames/radiator_side/frame_0026.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_020",
        "sample_021"
      ],
      "source_sample_timestamps_s": [
        157.333333,
        168.666667
      ],
      "source_sha256": "c9459ca8bd63c0b222cac7864f0c22e8c0a3548b631fac4e62414640a263929d",
      "step_id": "frame_0026",
      "step_title": "Rendered deployment frame 0026",
      "timestamp_s": 159.0909090909091,
      "video_start_s": 1.041667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0027",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0027.png",
      "index": 27,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "next_timestamp_s": 171.8181818181818,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0027.png",
      "source_image_path": "blender_frames/radiator_side/frame_0027.png",
      "source_interval_s": 6.3636363636363455,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_020",
        "sample_021"
      ],
      "source_sample_timestamps_s": [
        157.333333,
        168.666667
      ],
      "source_sha256": "c5d242d68906201ca1d7d0f34bbbafa10ff058be6d25b21d6de0f4149d7411d7",
      "step_id": "frame_0027",
      "step_title": "Rendered deployment frame 0027",
      "timestamp_s": 165.45454545454547,
      "video_start_s": 1.083333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0028",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0028.png",
      "index": 28,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "next_timestamp_s": 178.1818181818182,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0028.png",
      "source_image_path": "blender_frames/radiator_side/frame_0028.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_021",
        "sample_022"
      ],
      "source_sample_timestamps_s": [
        168.666667,
        180.0
      ],
      "source_sha256": "cf7ecae7f115c0268a88bd917dba74739ccf96740de576508dcf2d382443ed54",
      "step_id": "frame_0028",
      "step_title": "Rendered deployment frame 0028",
      "timestamp_s": 171.8181818181818,
      "video_start_s": 1.125
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0029",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0029.png",
      "index": 29,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "next_timestamp_s": 184.54545454545453,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0029.png",
      "source_image_path": "blender_frames/radiator_side/frame_0029.png",
      "source_interval_s": 6.3636363636363455,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_021",
        "sample_022"
      ],
      "source_sample_timestamps_s": [
        168.666667,
        180.0
      ],
      "source_sha256": "c98d83ef94ce9c727875cbbeb1f2077811b22d3647be975689b104e3b7209509",
      "step_id": "frame_0029",
      "step_title": "Rendered deployment frame 0029",
      "timestamp_s": 178.1818181818182,
      "video_start_s": 1.166667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0030",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0030.png",
      "index": 30,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 190.9090909090909,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0030.png",
      "source_image_path": "blender_frames/radiator_side/frame_0030.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_022",
        "sample_023"
      ],
      "source_sample_timestamps_s": [
        180.0,
        190.0
      ],
      "source_sha256": "2ba6504b0990e533ba37d325ad1ad264f493e64588478021de6da3774bf4e782",
      "step_id": "frame_0030",
      "step_title": "Rendered deployment frame 0030",
      "timestamp_s": 184.54545454545453,
      "video_start_s": 1.208333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0031",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0031.png",
      "index": 31,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 197.27272727272728,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0031.png",
      "source_image_path": "blender_frames/radiator_side/frame_0031.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_023",
        "sample_024"
      ],
      "source_sample_timestamps_s": [
        190.0,
        200.0
      ],
      "source_sha256": "2f4a006114eb11eb39fb42567098cf9463f64fcaec2530e218411453fd39a996",
      "step_id": "frame_0031",
      "step_title": "Rendered deployment frame 0031",
      "timestamp_s": 190.9090909090909,
      "video_start_s": 1.25
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0032",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0032.png",
      "index": 32,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 203.63636363636363,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0032.png",
      "source_image_path": "blender_frames/radiator_side/frame_0032.png",
      "source_interval_s": 6.3636363636363455,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_023",
        "sample_024"
      ],
      "source_sample_timestamps_s": [
        190.0,
        200.0
      ],
      "source_sha256": "210a8e2db856bd2d793c3c60354afb44e574045e36a7b02e168d1e05de80460d",
      "step_id": "frame_0032",
      "step_title": "Rendered deployment frame 0032",
      "timestamp_s": 197.27272727272728,
      "video_start_s": 1.291667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0033",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0033.png",
      "index": 33,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 210.0,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0033.png",
      "source_image_path": "blender_frames/radiator_side/frame_0033.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_024",
        "sample_025"
      ],
      "source_sample_timestamps_s": [
        200.0,
        210.0
      ],
      "source_sha256": "f89ba2730cbabf24ffb48dfee8e8105710f95b1d46c8843d0441364a2dea3db7",
      "step_id": "frame_0033",
      "step_title": "Rendered deployment frame 0033",
      "timestamp_s": 203.63636363636363,
      "video_start_s": 1.333333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Interpolated deployment sample 025",
      "declared_step_id": "None",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0034.png",
      "index": 34,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 216.36363636363637,
      "sample_id": "sample_025",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0034.png",
      "source_image_path": "blender_frames/radiator_side/frame_0034.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "interpolated_sample",
      "source_sample_ids": [
        "sample_025"
      ],
      "source_sample_timestamps_s": [
        210.0
      ],
      "source_sha256": "a5b6077f039e80d176a44bcf6bdc71514c08fb095e2b36b2f9d3071865bea7fb",
      "step_id": "sample_025",
      "step_title": "Interpolated deployment sample 025",
      "timestamp_s": 210.0,
      "video_start_s": 1.375
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0035",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0035.png",
      "index": 35,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 222.72727272727272,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0035.png",
      "source_image_path": "blender_frames/radiator_side/frame_0035.png",
      "source_interval_s": 6.3636363636363455,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_025",
        "sample_026"
      ],
      "source_sample_timestamps_s": [
        210.0,
        220.0
      ],
      "source_sha256": "7a51fdb106a78bee62f7659cba29d4641be8efdeef44eab4b365da7ba705e830",
      "step_id": "frame_0035",
      "step_title": "Rendered deployment frame 0035",
      "timestamp_s": 216.36363636363637,
      "video_start_s": 1.416667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0036",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0036.png",
      "index": 36,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 229.0909090909091,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0036.png",
      "source_image_path": "blender_frames/radiator_side/frame_0036.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_026",
        "sample_027"
      ],
      "source_sample_timestamps_s": [
        220.0,
        230.0
      ],
      "source_sha256": "9e1c29298b4033824d9cb9a31f0792b344b829c7bf3a8143c3c1fa6c038e8ed9",
      "step_id": "frame_0036",
      "step_title": "Rendered deployment frame 0036",
      "timestamp_s": 222.72727272727272,
      "video_start_s": 1.458333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0037",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0037.png",
      "index": 37,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 235.45454545454547,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0037.png",
      "source_image_path": "blender_frames/radiator_side/frame_0037.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_026",
        "sample_027"
      ],
      "source_sample_timestamps_s": [
        220.0,
        230.0
      ],
      "source_sha256": "c0e4d919ceac93c5c9171f4f49d38fb5c1d3709376742da8d9be2f187846eb58",
      "step_id": "frame_0037",
      "step_title": "Rendered deployment frame 0037",
      "timestamp_s": 229.0909090909091,
      "video_start_s": 1.5
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0038",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0038.png",
      "index": 38,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 241.8181818181818,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0038.png",
      "source_image_path": "blender_frames/radiator_side/frame_0038.png",
      "source_interval_s": 6.3636363636363455,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_027",
        "sample_028"
      ],
      "source_sample_timestamps_s": [
        230.0,
        240.0
      ],
      "source_sha256": "03e30040cdd24d0b8b4d31ebd0da19f20a2ec5c52e7ac654b8a3541cceef1fa9",
      "step_id": "frame_0038",
      "step_title": "Rendered deployment frame 0038",
      "timestamp_s": 235.45454545454547,
      "video_start_s": 1.541667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0039",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0039.png",
      "index": 39,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 248.1818181818182,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0039.png",
      "source_image_path": "blender_frames/radiator_side/frame_0039.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_028",
        "sample_029"
      ],
      "source_sample_timestamps_s": [
        240.0,
        250.0
      ],
      "source_sha256": "522ec2e3b59b333b8862d83ece73f8c2e8eefa263b3cc47443bc60fac8b3ad40",
      "step_id": "frame_0039",
      "step_title": "Rendered deployment frame 0039",
      "timestamp_s": 241.8181818181818,
      "video_start_s": 1.583333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0040",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0040.png",
      "index": 40,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 254.54545454545453,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0040.png",
      "source_image_path": "blender_frames/radiator_side/frame_0040.png",
      "source_interval_s": 6.3636363636363455,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_028",
        "sample_029"
      ],
      "source_sample_timestamps_s": [
        240.0,
        250.0
      ],
      "source_sha256": "9b34f1021084d3c44a9fd2ce23b4ebff313818e3b3080b99b02cbe3b76eb27b3",
      "step_id": "frame_0040",
      "step_title": "Rendered deployment frame 0040",
      "timestamp_s": 248.1818181818182,
      "video_start_s": 1.625
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0041",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0041.png",
      "index": 41,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 260.90909090909093,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0041.png",
      "source_image_path": "blender_frames/radiator_side/frame_0041.png",
      "source_interval_s": 6.363636363636402,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_029",
        "sample_030"
      ],
      "source_sample_timestamps_s": [
        250.0,
        260.0
      ],
      "source_sha256": "5fbf1e7724a663b383e77021b425a33d1c4ce400465b5b81adb45fb6a1b123c4",
      "step_id": "frame_0041",
      "step_title": "Rendered deployment frame 0041",
      "timestamp_s": 254.54545454545453,
      "video_start_s": 1.666667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0042",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0042.png",
      "index": 42,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 267.27272727272725,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0042.png",
      "source_image_path": "blender_frames/radiator_side/frame_0042.png",
      "source_interval_s": 6.363636363636317,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_030",
        "sample_031"
      ],
      "source_sample_timestamps_s": [
        260.0,
        270.0
      ],
      "source_sha256": "c2bfed5f03804ca65f5df98a11f5ab427e89a4bda0d8a2dca15872031303c424",
      "step_id": "frame_0042",
      "step_title": "Rendered deployment frame 0042",
      "timestamp_s": 260.90909090909093,
      "video_start_s": 1.708333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0043",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0043.png",
      "index": 43,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 273.6363636363636,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0043.png",
      "source_image_path": "blender_frames/radiator_side/frame_0043.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_030",
        "sample_031"
      ],
      "source_sample_timestamps_s": [
        260.0,
        270.0
      ],
      "source_sha256": "ddcc3bbdea450e268c3a1041fc69b837537619f5b017d10aa1f1843beaa0f5dd",
      "step_id": "frame_0043",
      "step_title": "Rendered deployment frame 0043",
      "timestamp_s": 267.27272727272725,
      "video_start_s": 1.75
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0044",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0044.png",
      "index": 44,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 280.0,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0044.png",
      "source_image_path": "blender_frames/radiator_side/frame_0044.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_031",
        "sample_032"
      ],
      "source_sample_timestamps_s": [
        270.0,
        280.0
      ],
      "source_sha256": "848d4aeb9a75a0febb1643860e78e2828b8dcd0a7dbecd892d819a848097e7e4",
      "step_id": "frame_0044",
      "step_title": "Rendered deployment frame 0044",
      "timestamp_s": 273.6363636363636,
      "video_start_s": 1.791667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Interpolated deployment sample 032",
      "declared_step_id": "None",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0045.png",
      "index": 45,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 286.3636363636364,
      "sample_id": "sample_032",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0045.png",
      "source_image_path": "blender_frames/radiator_side/frame_0045.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "interpolated_sample",
      "source_sample_ids": [
        "sample_032"
      ],
      "source_sample_timestamps_s": [
        280.0
      ],
      "source_sha256": "605e557a116122c5472f1f34c79ed33e22dc58e5ecd56965ef09861a7119dda4",
      "step_id": "sample_032",
      "step_title": "Interpolated deployment sample 032",
      "timestamp_s": 280.0,
      "video_start_s": 1.833333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0046",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0046.png",
      "index": 46,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 292.72727272727275,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0046.png",
      "source_image_path": "blender_frames/radiator_side/frame_0046.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_032",
        "sample_033"
      ],
      "source_sample_timestamps_s": [
        280.0,
        290.0
      ],
      "source_sha256": "c8c4d588faceeb7d9fcc7a19d849fcaeee834afcf3d1eac4a5ad61d3f4c31b2e",
      "step_id": "frame_0046",
      "step_title": "Rendered deployment frame 0046",
      "timestamp_s": 286.3636363636364,
      "video_start_s": 1.875
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0047",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0047.png",
      "index": 47,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 299.09090909090907,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0047.png",
      "source_image_path": "blender_frames/radiator_side/frame_0047.png",
      "source_interval_s": 6.363636363636317,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_033",
        "sample_034"
      ],
      "source_sample_timestamps_s": [
        290.0,
        300.0
      ],
      "source_sha256": "ae6e682fe34a22434cd346125a1937a4793faf525618340cd161e5d4cf275283",
      "step_id": "frame_0047",
      "step_title": "Rendered deployment frame 0047",
      "timestamp_s": 292.72727272727275,
      "video_start_s": 1.916667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0048",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0048.png",
      "index": 48,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 305.45454545454544,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0048.png",
      "source_image_path": "blender_frames/radiator_side/frame_0048.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_033",
        "sample_034"
      ],
      "source_sample_timestamps_s": [
        290.0,
        300.0
      ],
      "source_sha256": "38f9fdeabba9aac86e9f7ae74a531d286bd0e056b4d5429d2262e2b8619da4cd",
      "step_id": "frame_0048",
      "step_title": "Rendered deployment frame 0048",
      "timestamp_s": 299.09090909090907,
      "video_start_s": 1.958333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0049",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0049.png",
      "index": 49,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 311.8181818181818,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0049.png",
      "source_image_path": "blender_frames/radiator_side/frame_0049.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_034",
        "sample_035"
      ],
      "source_sample_timestamps_s": [
        300.0,
        310.0
      ],
      "source_sha256": "c8a76d84d9fab8ba9eda7ea8a6ca23d44efb666a65ee5601c59bf1acc60e1c34",
      "step_id": "frame_0049",
      "step_title": "Rendered deployment frame 0049",
      "timestamp_s": 305.45454545454544,
      "video_start_s": 2.0
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0050",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0050.png",
      "index": 50,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 318.1818181818182,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0050.png",
      "source_image_path": "blender_frames/radiator_side/frame_0050.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_035",
        "sample_036"
      ],
      "source_sample_timestamps_s": [
        310.0,
        320.0
      ],
      "source_sha256": "23cd25932d56e6a5ee98ea66ab5e3f34390a97279ef1d7ae5f222db7fe8639ca",
      "step_id": "frame_0050",
      "step_title": "Rendered deployment frame 0050",
      "timestamp_s": 311.8181818181818,
      "video_start_s": 2.041667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0051",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0051.png",
      "index": 51,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 324.54545454545456,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0051.png",
      "source_image_path": "blender_frames/radiator_side/frame_0051.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_035",
        "sample_036"
      ],
      "source_sample_timestamps_s": [
        310.0,
        320.0
      ],
      "source_sha256": "44e3c949ba8492012a2132b48e164d41c7149f44572c9017e7b5c5a6ad23f2e8",
      "step_id": "frame_0051",
      "step_title": "Rendered deployment frame 0051",
      "timestamp_s": 318.1818181818182,
      "video_start_s": 2.083333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0052",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0052.png",
      "index": 52,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 330.90909090909093,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0052.png",
      "source_image_path": "blender_frames/radiator_side/frame_0052.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_036",
        "sample_037"
      ],
      "source_sample_timestamps_s": [
        320.0,
        330.0
      ],
      "source_sha256": "eff9de44e02aa51cc43cc87d13d1cff43583b1a15262098c3f77c2d8ca63ef4c",
      "step_id": "frame_0052",
      "step_title": "Rendered deployment frame 0052",
      "timestamp_s": 324.54545454545456,
      "video_start_s": 2.125
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0053",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0053.png",
      "index": 53,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 337.27272727272725,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0053.png",
      "source_image_path": "blender_frames/radiator_side/frame_0053.png",
      "source_interval_s": 6.363636363636317,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_037",
        "sample_038"
      ],
      "source_sample_timestamps_s": [
        330.0,
        340.0
      ],
      "source_sha256": "c6b25aa15273a0dd4782ea34cdffedae46df76c9a33f696a84827cefa663381e",
      "step_id": "frame_0053",
      "step_title": "Rendered deployment frame 0053",
      "timestamp_s": 330.90909090909093,
      "video_start_s": 2.166667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0054",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0054.png",
      "index": 54,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 343.6363636363636,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0054.png",
      "source_image_path": "blender_frames/radiator_side/frame_0054.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_037",
        "sample_038"
      ],
      "source_sample_timestamps_s": [
        330.0,
        340.0
      ],
      "source_sha256": "a9da92f6f034e665544bbc4253e03822efdbd117ec447197941b955a03764865",
      "step_id": "frame_0054",
      "step_title": "Rendered deployment frame 0054",
      "timestamp_s": 337.27272727272725,
      "video_start_s": 2.208333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0055",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0055.png",
      "index": 55,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 350.0,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0055.png",
      "source_image_path": "blender_frames/radiator_side/frame_0055.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_038",
        "sample_039"
      ],
      "source_sample_timestamps_s": [
        340.0,
        350.0
      ],
      "source_sha256": "d1a69c72258d89d744a29e66f2d02cb2d94fcc87d080824c10d39acfe6eb2849",
      "step_id": "frame_0055",
      "step_title": "Rendered deployment frame 0055",
      "timestamp_s": 343.6363636363636,
      "video_start_s": 2.25
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Interpolated deployment sample 039",
      "declared_step_id": "None",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0056.png",
      "index": 56,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 356.3636363636364,
      "sample_id": "sample_039",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0056.png",
      "source_image_path": "blender_frames/radiator_side/frame_0056.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "interpolated_sample",
      "source_sample_ids": [
        "sample_039"
      ],
      "source_sample_timestamps_s": [
        350.0
      ],
      "source_sha256": "3d47403e9509d29d388e06e6e185be1010e1c1c858ed6b603e8f87e199a2ed63",
      "step_id": "sample_039",
      "step_title": "Interpolated deployment sample 039",
      "timestamp_s": 350.0,
      "video_start_s": 2.291667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0057",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0057.png",
      "index": 57,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 362.72727272727275,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0057.png",
      "source_image_path": "blender_frames/radiator_side/frame_0057.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_039",
        "sample_040"
      ],
      "source_sample_timestamps_s": [
        350.0,
        360.0
      ],
      "source_sha256": "50616085d6ae9d68b1ad58569c2d7dd788eb35724219d5f024b045b573971805",
      "step_id": "frame_0057",
      "step_title": "Rendered deployment frame 0057",
      "timestamp_s": 356.3636363636364,
      "video_start_s": 2.333333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0058",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0058.png",
      "index": 58,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 369.09090909090907,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0058.png",
      "source_image_path": "blender_frames/radiator_side/frame_0058.png",
      "source_interval_s": 6.363636363636317,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_040",
        "sample_041"
      ],
      "source_sample_timestamps_s": [
        360.0,
        370.0
      ],
      "source_sha256": "3aae5feca7b7927e3aef7c1d3d4436c738e8cc1c31e2fce511306294daa57587",
      "step_id": "frame_0058",
      "step_title": "Rendered deployment frame 0058",
      "timestamp_s": 362.72727272727275,
      "video_start_s": 2.375
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0059",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0059.png",
      "index": 59,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 375.45454545454544,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0059.png",
      "source_image_path": "blender_frames/radiator_side/frame_0059.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_040",
        "sample_041"
      ],
      "source_sample_timestamps_s": [
        360.0,
        370.0
      ],
      "source_sha256": "8dbcf0564c3a84b1deedac2bdf23243c7453606f266fc8dbe79f094da03b5fc6",
      "step_id": "frame_0059",
      "step_title": "Rendered deployment frame 0059",
      "timestamp_s": 369.09090909090907,
      "video_start_s": 2.416667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0060",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0060.png",
      "index": 60,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 381.8181818181818,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0060.png",
      "source_image_path": "blender_frames/radiator_side/frame_0060.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_041",
        "sample_042"
      ],
      "source_sample_timestamps_s": [
        370.0,
        380.0
      ],
      "source_sha256": "03f82fcaf5ca60037bb6a0ec5a8ed714e034e0a475a648350e06d89e4e30ecca",
      "step_id": "frame_0060",
      "step_title": "Rendered deployment frame 0060",
      "timestamp_s": 375.45454545454544,
      "video_start_s": 2.458333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0061",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0061.png",
      "index": 61,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 388.1818181818182,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0061.png",
      "source_image_path": "blender_frames/radiator_side/frame_0061.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_042",
        "sample_043"
      ],
      "source_sample_timestamps_s": [
        380.0,
        390.0
      ],
      "source_sha256": "dc217563d8f10fa9d6a73e518d6b1bed626281615db8dd532b03308762dee1f1",
      "step_id": "frame_0061",
      "step_title": "Rendered deployment frame 0061",
      "timestamp_s": 381.8181818181818,
      "video_start_s": 2.5
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0062",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0062.png",
      "index": 62,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 394.54545454545456,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0062.png",
      "source_image_path": "blender_frames/radiator_side/frame_0062.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_042",
        "sample_043"
      ],
      "source_sample_timestamps_s": [
        380.0,
        390.0
      ],
      "source_sha256": "64266fa119fcc50c71a269d8ab29831ed26cf13b3a3736874b18d4243b4a84a6",
      "step_id": "frame_0062",
      "step_title": "Rendered deployment frame 0062",
      "timestamp_s": 388.1818181818182,
      "video_start_s": 2.541667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0063",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0063.png",
      "index": 63,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 400.90909090909093,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0063.png",
      "source_image_path": "blender_frames/radiator_side/frame_0063.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_043",
        "sample_044"
      ],
      "source_sample_timestamps_s": [
        390.0,
        400.0
      ],
      "source_sha256": "0b5f6ce70592a44d764b61f7535ebb78553bb1f7327d0bf1c8d4928d1af62651",
      "step_id": "frame_0063",
      "step_title": "Rendered deployment frame 0063",
      "timestamp_s": 394.54545454545456,
      "video_start_s": 2.583333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0064",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0064.png",
      "index": 64,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 407.27272727272725,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0064.png",
      "source_image_path": "blender_frames/radiator_side/frame_0064.png",
      "source_interval_s": 6.363636363636317,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_044",
        "sample_045"
      ],
      "source_sample_timestamps_s": [
        400.0,
        410.0
      ],
      "source_sha256": "e117f5a39c17912b31a99bd9240fa43b253215dc640890d182912a739509b3ff",
      "step_id": "frame_0064",
      "step_title": "Rendered deployment frame 0064",
      "timestamp_s": 400.90909090909093,
      "video_start_s": 2.625
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0065",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0065.png",
      "index": 65,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 413.6363636363636,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0065.png",
      "source_image_path": "blender_frames/radiator_side/frame_0065.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_044",
        "sample_045"
      ],
      "source_sample_timestamps_s": [
        400.0,
        410.0
      ],
      "source_sha256": "6bf49d264d9771aa31e79881d5cc04c7a3163aef1c1b97441b5a4090b129bf4b",
      "step_id": "frame_0065",
      "step_title": "Rendered deployment frame 0065",
      "timestamp_s": 407.27272727272725,
      "video_start_s": 2.666667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Rendered deployment frame 0066",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0066.png",
      "index": 66,
      "interval_id": "final_capture_span",
      "interval_summary": "Carry the last deploy-and-capture approach with coarse samples while the radiator support carriage hits its stops, the leaves complete their hinge rotation, and the final latch event closes the thermal shell.",
      "next_timestamp_s": 420.0,
      "sample_id": "",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0066.png",
      "source_image_path": "blender_frames/radiator_side/frame_0066.png",
      "source_interval_s": 6.363636363636374,
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_045",
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        410.0,
        420.0
      ],
      "source_sha256": "c9fbdfa5f38fae18ae8355a6ccf545b27c3d9836b01fec349839afbff47ca30f",
      "step_id": "frame_0066",
      "step_title": "Rendered deployment frame 0066",
      "timestamp_s": 413.6363636363636,
      "video_start_s": 2.708333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0067.png",
      "index": 67,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0067.png",
      "source_image_path": "blender_frames/radiator_side/frame_0067.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "69f0d235b4d9b731dc73f1299d8bbee21c8a344135bc160db1ba4c862a200b75",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 2.75
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0068.png",
      "index": 68,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0068.png",
      "source_image_path": "blender_frames/radiator_side/frame_0068.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "5873d8c3b8db22a865259cb86a8dad580a5c70d1a2e9d020aa735dfe666919b7",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 2.791667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0069.png",
      "index": 69,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0069.png",
      "source_image_path": "blender_frames/radiator_side/frame_0069.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "40904c83b369bfe1174399d9e2d7e19ce1222c126944f631d6123e144c87fcfc",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 2.833333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0070.png",
      "index": 70,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0070.png",
      "source_image_path": "blender_frames/radiator_side/frame_0070.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "5ccbb02b672634d3ff58b9d2798b608c8d21f47d96c4b797842877bfc901f5eb",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 2.875
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0071.png",
      "index": 71,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0071.png",
      "source_image_path": "blender_frames/radiator_side/frame_0071.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "35983df68d88289fd9ff32e40c3df2ce9331d1fe82506377fd6d545c2632f59f",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 2.916667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0072.png",
      "index": 72,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0072.png",
      "source_image_path": "blender_frames/radiator_side/frame_0072.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "75e3208918b789a708bf8642509a340c4ea2e1456ab17e5e2a2f9ee969237ef5",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 2.958333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0073.png",
      "index": 73,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0073.png",
      "source_image_path": "blender_frames/radiator_side/frame_0073.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "bfa06f609bc98cbd8d232e7fdf8edd37c5bd38aeee469a9b69d9c8d04f8574b1",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.0
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0074.png",
      "index": 74,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0074.png",
      "source_image_path": "blender_frames/radiator_side/frame_0074.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "4536904f7e954e882dba5adebdc14300c9ddb5d4e3f590b7a624533e5ad70d7d",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.041667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0075.png",
      "index": 75,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0075.png",
      "source_image_path": "blender_frames/radiator_side/frame_0075.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "8b7a39dd337504da016a0caf6ff9031b393842b9ae10b94da5e17051f5a8b8f8",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.083333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0076.png",
      "index": 76,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0076.png",
      "source_image_path": "blender_frames/radiator_side/frame_0076.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "9d0748cee927c590839a74ebc1502d5fe95397791d1bcb08e21b11ec0b487f07",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.125
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0077.png",
      "index": 77,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0077.png",
      "source_image_path": "blender_frames/radiator_side/frame_0077.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "8e6818c6f415f552d412c346318218c103dbd9093b4bc9dedfb3e82fd6fedf5f",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.166667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0078.png",
      "index": 78,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0078.png",
      "source_image_path": "blender_frames/radiator_side/frame_0078.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "0dbca05bd4d00b8a3e6803ef42084d0a568b553584db1aa4de11836aa55ad3cb",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.208333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0079.png",
      "index": 79,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0079.png",
      "source_image_path": "blender_frames/radiator_side/frame_0079.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "468bba0fa6448c8ee88eaada303339caaebbc56ad409bb7bbf3d8984c8a1d75d",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.25
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0080.png",
      "index": 80,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0080.png",
      "source_image_path": "blender_frames/radiator_side/frame_0080.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "68e0c65fc21a7e47ef0853b4ca0d5b4f998d5eb15d50125e364cd718d2bba3fe",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.291667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0081.png",
      "index": 81,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0081.png",
      "source_image_path": "blender_frames/radiator_side/frame_0081.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "2b397398cd98b5616634ea982ca761446d57669d07a511a722ff7274beb47324",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.333333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0082.png",
      "index": 82,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0082.png",
      "source_image_path": "blender_frames/radiator_side/frame_0082.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "8fbc7a7a0bc5a9fe86d2b7c4e4d3b685a3ce105a52671dd98eec326bc2034f66",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.375
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0083.png",
      "index": 83,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0083.png",
      "source_image_path": "blender_frames/radiator_side/frame_0083.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "2605609af7c4766c0d52853638a7f993566ac19f3cb98ca9683438df7dbc249e",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.416667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0084.png",
      "index": 84,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0084.png",
      "source_image_path": "blender_frames/radiator_side/frame_0084.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "c61d2d0f24417974f5cee3d0fa9c71238ad219cfa6111612828a68e579c0835a",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.458333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0085.png",
      "index": 85,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0085.png",
      "source_image_path": "blender_frames/radiator_side/frame_0085.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "c0b6bc6c2f5d2ab6928ae048bf1d27929071ce5882fad99e8254b71bdbff3a5d",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.5
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0086.png",
      "index": 86,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0086.png",
      "source_image_path": "blender_frames/radiator_side/frame_0086.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "54e930655cc061c9e5b3c77e063fe9e9de54110cff0018b7c1a676481650b1c5",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.541667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0087.png",
      "index": 87,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0087.png",
      "source_image_path": "blender_frames/radiator_side/frame_0087.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "2c32a03f9fd727c0b4d731ef1728e3a15381ce6557ab63ce6cc89dbc8b55d678",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.583333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0088.png",
      "index": 88,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0088.png",
      "source_image_path": "blender_frames/radiator_side/frame_0088.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "bb8fe7031dd7aa0b8e4f589e5eff763e99fece74581ce51255b452db73fd5049",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.625
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0089.png",
      "index": 89,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0089.png",
      "source_image_path": "blender_frames/radiator_side/frame_0089.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "43f39452326858f20326ddcfc3da9e826e67509529af9cc1824db5ee8d8b8a5a",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.666667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0090.png",
      "index": 90,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0090.png",
      "source_image_path": "blender_frames/radiator_side/frame_0090.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "ce3b9a8e9f09029e85d4cfb85acc777c51954d37101a95f1e2c7b34643caa948",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.708333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0091.png",
      "index": 91,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0091.png",
      "source_image_path": "blender_frames/radiator_side/frame_0091.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "0b02bce72429db68a4a958dd3bd2bdebc8d7c9b47e59b9a7bf9b3f012b1b3f70",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.75
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0092.png",
      "index": 92,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0092.png",
      "source_image_path": "blender_frames/radiator_side/frame_0092.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "433ab0a390a6f8c95f0830cec94840dbe5936c6d5b78323ffa9bc54a0ca8c863",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.791667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0093.png",
      "index": 93,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0093.png",
      "source_image_path": "blender_frames/radiator_side/frame_0093.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "e3f92f722b8312bf23a5a4c90f8d4ccc49c3d73304193a8fce406e9bbe063636",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.833333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0094.png",
      "index": 94,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0094.png",
      "source_image_path": "blender_frames/radiator_side/frame_0094.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "b4b492999f3fea0cfd556598358eac83300a8d08f475416103cc7b4a560344da",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.875
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0095.png",
      "index": 95,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0095.png",
      "source_image_path": "blender_frames/radiator_side/frame_0095.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "57c37499488f9bf6189f2e2feb53bd9978c91f0eb094f46fe877a2f0c5d9f683",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.916667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0096.png",
      "index": 96,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0096.png",
      "source_image_path": "blender_frames/radiator_side/frame_0096.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "ce8806d862c10ff32b8f0741321900e04a035490d04cb35cbcfe374def4bf8bf",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.958333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0097.png",
      "index": 97,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0097.png",
      "source_image_path": "blender_frames/radiator_side/frame_0097.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "033a2800d2f333f921c2f7c97d2db4056be5bc838ec8023baf4c03a4b042d536",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 4.0
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0098.png",
      "index": 98,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0098.png",
      "source_image_path": "blender_frames/radiator_side/frame_0098.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "5aed63d3ae91f7a687094d8fdb17703c0e4ac0ca5dd87ed7cb95165563509db2",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 4.041667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0099.png",
      "index": 99,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0099.png",
      "source_image_path": "blender_frames/radiator_side/frame_0099.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "95f476b069dd76484a821ed53a1a3ee85d577ab2b96f805418a287c6f0da86d4",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 4.083333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0100.png",
      "index": 100,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0100.png",
      "source_image_path": "blender_frames/radiator_side/frame_0100.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "93413090a338f1d962492f3161fd5de74cf8c7d0ea4c9fa9da4088d9e72fca1f",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 4.125
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0101.png",
      "index": 101,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0101.png",
      "source_image_path": "blender_frames/radiator_side/frame_0101.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "985fd859c8c97dfd85eb635db70c4ff4f63c64db277ec8e8a3b4db93febaa458",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 4.166667
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0102.png",
      "index": 102,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": 420.0,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0102.png",
      "source_image_path": "blender_frames/radiator_side/frame_0102.png",
      "source_interval_s": 0.0,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "1aedbb09b3d464405fdd7858e1d2106da99585798d1cf06a1fbfe5cca72ba402",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 4.208333
    },
    {
      "camera": "radiator_side",
      "caption": "Legacy radiator side | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/radiator_side/frame_0103.png",
      "index": 103,
      "interval_id": "",
      "interval_summary": "",
      "next_timestamp_s": null,
      "sample_id": "sample_046",
      "size_px": [
        1280,
        720
      ],
      "source_file": "blender_frames/radiator_side/frame_0103.png",
      "source_image_path": "blender_frames/radiator_side/frame_0103.png",
      "source_interval_s": null,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "e18a5a47862f00d58428c8a754562623234343ae11cdb01a9e38cde937219676",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 4.25
    }
  ],
  "name": "radiator_side",
  "schema_version": 1,
  "source_camera_views": [
    "radiator_side"
  ],
  "source_timeline_dir": "outputs/deployment_timeline",
  "trigger_mode": "manual"
}
