{
  "design_signature": "e7299394ee064c9cc1ae90143c5a37f3f3657daab38c5a3e8f4110b675699929",
  "duration_s": 4.291701,
  "frame_count": 103,
  "frames": [
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Stowed launch-locked configuration",
      "declared_step_id": "stowed_launch_locked",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0001.png",
      "source_image_path": "blender_frames/underside_bus/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": "acee67eff7a2b88d47066086d1d8bd0abf489cbed885976c15d53dfc0fe298d3",
      "step_id": "sample_001",
      "step_title": "Stowed launch-locked configuration",
      "timestamp_s": 0.0,
      "video_start_s": 0.0
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0002",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0002.png",
      "source_image_path": "blender_frames/underside_bus/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": "be7426ad32017fa25854d25b35bf37e889780d636c666dc10302acc5a8baa714",
      "step_id": "frame_0002",
      "step_title": "Rendered deployment frame 0002",
      "timestamp_s": 6.363636363636363,
      "video_start_s": 0.041667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0003",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0003.png",
      "source_image_path": "blender_frames/underside_bus/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": "4501c8973dbedfc129c6e69401567b1fabdc917c107b9bf8e2743e4607ccb162",
      "step_id": "frame_0003",
      "step_title": "Rendered deployment frame 0003",
      "timestamp_s": 12.727272727272727,
      "video_start_s": 0.083333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0004",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0004.png",
      "source_image_path": "blender_frames/underside_bus/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": "90e33173fd149b3ea1587add8e989997ae40db3542eeedf6a8df43a1e2bb0218",
      "step_id": "frame_0004",
      "step_title": "Rendered deployment frame 0004",
      "timestamp_s": 19.09090909090909,
      "video_start_s": 0.125
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0005",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0005.png",
      "source_image_path": "blender_frames/underside_bus/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": "8c85f7d79ee67f941a60e8c181d98ec37ad9b2cbf693621fc7ff4985c8ac787b",
      "step_id": "frame_0005",
      "step_title": "Rendered deployment frame 0005",
      "timestamp_s": 25.454545454545453,
      "video_start_s": 0.166667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0006",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0006.png",
      "source_image_path": "blender_frames/underside_bus/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": "d8622b6171ae0ff6abbe686c42d0d07a84c3789db64b47e67932cdc0d7ba02c1",
      "step_id": "frame_0006",
      "step_title": "Rendered deployment frame 0006",
      "timestamp_s": 31.818181818181817,
      "video_start_s": 0.208333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0007",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0007.png",
      "source_image_path": "blender_frames/underside_bus/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": "4e72a3e6365e91d1ac5be281f5d18cdec4891f9d46845e5b063a7e1eecd9e269",
      "step_id": "frame_0007",
      "step_title": "Rendered deployment frame 0007",
      "timestamp_s": 38.18181818181818,
      "video_start_s": 0.25
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0008",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0008.png",
      "source_image_path": "blender_frames/underside_bus/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": "826e279ad93bf0a0b61873ff1e466ca871c967782ce3874f41daa3158afe219d",
      "step_id": "frame_0008",
      "step_title": "Rendered deployment frame 0008",
      "timestamp_s": 44.54545454545455,
      "video_start_s": 0.291667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0009",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0009.png",
      "source_image_path": "blender_frames/underside_bus/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": "98064f875dba7222d31ace5cf5d73c5a2ea15070600b7c83cd4ec2d945a3bfcc",
      "step_id": "frame_0009",
      "step_title": "Rendered deployment frame 0009",
      "timestamp_s": 50.90909090909091,
      "video_start_s": 0.333333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0010",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0010.png",
      "source_image_path": "blender_frames/underside_bus/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": "b14d6d3f72e3e82097c8a2ecf0a5578183817df3507b31d9c6da608dcd3881b0",
      "step_id": "frame_0010",
      "step_title": "Rendered deployment frame 0010",
      "timestamp_s": 57.27272727272727,
      "video_start_s": 0.375
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0011",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0011.png",
      "source_image_path": "blender_frames/underside_bus/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": "a09434afaa1523d320e0e916777f23547a2bc642e3631f96d7d0e99e34534f10",
      "step_id": "frame_0011",
      "step_title": "Rendered deployment frame 0011",
      "timestamp_s": 63.63636363636363,
      "video_start_s": 0.416667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0012",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0012.png",
      "source_image_path": "blender_frames/underside_bus/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": "d096f8f77a50601e9eb0ef9c6173e02e09cf7bf3436da4af22ca1a3cea9f45a0",
      "step_id": "frame_0012",
      "step_title": "Rendered deployment frame 0012",
      "timestamp_s": 70.0,
      "video_start_s": 0.458333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0013",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0013.png",
      "source_image_path": "blender_frames/underside_bus/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": "16d1f4c56645cbffbe7b3799b7e422b30001d75658d6d4aa33223ef8e71a97eb",
      "step_id": "frame_0013",
      "step_title": "Rendered deployment frame 0013",
      "timestamp_s": 76.36363636363636,
      "video_start_s": 0.5
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0014",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0014.png",
      "source_image_path": "blender_frames/underside_bus/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": "723009a76d797626fe82a260ce2873c840207ffa2b4a21c0d9843cc7326fe3f0",
      "step_id": "frame_0014",
      "step_title": "Rendered deployment frame 0014",
      "timestamp_s": 82.72727272727273,
      "video_start_s": 0.541667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0015",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0015.png",
      "source_image_path": "blender_frames/underside_bus/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": "60d4f914616aada12f512a4c2883fecb8059ba3794217ac33139489da6059fa8",
      "step_id": "frame_0015",
      "step_title": "Rendered deployment frame 0015",
      "timestamp_s": 89.0909090909091,
      "video_start_s": 0.583333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0016",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0016.png",
      "source_image_path": "blender_frames/underside_bus/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": "bace03e654d6bc7250ba47dad04038f5944471017344fe3dc1313b3b37495923",
      "step_id": "frame_0016",
      "step_title": "Rendered deployment frame 0016",
      "timestamp_s": 95.45454545454545,
      "video_start_s": 0.625
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0017",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0017.png",
      "source_image_path": "blender_frames/underside_bus/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": "db1d590fbc6ee0239f8f4071ef4468888112d1f47b472a9cd8f3459975111e58",
      "step_id": "frame_0017",
      "step_title": "Rendered deployment frame 0017",
      "timestamp_s": 101.81818181818181,
      "video_start_s": 0.666667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0018",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0018.png",
      "source_image_path": "blender_frames/underside_bus/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": "f8914a3deef0a5f289f8af32a047b477369a924791734118ad064deaf3fec5ef",
      "step_id": "frame_0018",
      "step_title": "Rendered deployment frame 0018",
      "timestamp_s": 108.18181818181819,
      "video_start_s": 0.708333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0019",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0019.png",
      "source_image_path": "blender_frames/underside_bus/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": "bf36f86b967c377f1a292aeadaaf6fdf03d3cdc5a37e9a940e0833409f7336af",
      "step_id": "frame_0019",
      "step_title": "Rendered deployment frame 0019",
      "timestamp_s": 114.54545454545455,
      "video_start_s": 0.75
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0020",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0020.png",
      "source_image_path": "blender_frames/underside_bus/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": "1f2185d141093f693724590e18b35546df34d027c3a8763f30a49aae4609e39f",
      "step_id": "frame_0020",
      "step_title": "Rendered deployment frame 0020",
      "timestamp_s": 120.9090909090909,
      "video_start_s": 0.791667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0021",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0021.png",
      "source_image_path": "blender_frames/underside_bus/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": "cf1473d79109abf2bcce239c4e8ed7c439a9283e90b01bae7fff50c5ef912059",
      "step_id": "frame_0021",
      "step_title": "Rendered deployment frame 0021",
      "timestamp_s": 127.27272727272727,
      "video_start_s": 0.833333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0022",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0022.png",
      "source_image_path": "blender_frames/underside_bus/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": "dd7cad6f6ab7c6b172bc83864c2e73198590657f6ec5d92c1cc292ebaa84e375",
      "step_id": "frame_0022",
      "step_title": "Rendered deployment frame 0022",
      "timestamp_s": 133.63636363636363,
      "video_start_s": 0.875
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0023",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0023.png",
      "source_image_path": "blender_frames/underside_bus/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": "7e28e83363161ad4b5d62298558c343c0e246701048b9d5590c2d927f7015190",
      "step_id": "frame_0023",
      "step_title": "Rendered deployment frame 0023",
      "timestamp_s": 140.0,
      "video_start_s": 0.916667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0024",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0024.png",
      "source_image_path": "blender_frames/underside_bus/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": "f2279ec346a6f98efcf63cdffb4b2a64ed0f5248960e9b41e1e6d4ddabec328b",
      "step_id": "frame_0024",
      "step_title": "Rendered deployment frame 0024",
      "timestamp_s": 146.36363636363637,
      "video_start_s": 0.958333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0025",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0025.png",
      "source_image_path": "blender_frames/underside_bus/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": "0c23054cc03dda546cfe7059ab835c153afa59f301bbebc4496cec94a847074c",
      "step_id": "frame_0025",
      "step_title": "Rendered deployment frame 0025",
      "timestamp_s": 152.72727272727272,
      "video_start_s": 1.0
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0026",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0026.png",
      "source_image_path": "blender_frames/underside_bus/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": "f60650fc5637d544d444d37f253b6ab282890539150b2d24b1da02917514d96f",
      "step_id": "frame_0026",
      "step_title": "Rendered deployment frame 0026",
      "timestamp_s": 159.0909090909091,
      "video_start_s": 1.041667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0027",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0027.png",
      "source_image_path": "blender_frames/underside_bus/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": "6318fc7a69b5e8aea29f4a8c675e62ff704ee2f2c843d44fd27beae45df550c5",
      "step_id": "frame_0027",
      "step_title": "Rendered deployment frame 0027",
      "timestamp_s": 165.45454545454547,
      "video_start_s": 1.083333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0028",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0028.png",
      "source_image_path": "blender_frames/underside_bus/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": "84e9763caf9909a23646e680ac2cf98ba85ecd60646142f45063a2cb9a13d587",
      "step_id": "frame_0028",
      "step_title": "Rendered deployment frame 0028",
      "timestamp_s": 171.8181818181818,
      "video_start_s": 1.125
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0029",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0029.png",
      "source_image_path": "blender_frames/underside_bus/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": "ee9887d59770d87f3ba0fd447ce13f7e756ca988c74a7af069c099059000abb1",
      "step_id": "frame_0029",
      "step_title": "Rendered deployment frame 0029",
      "timestamp_s": 178.1818181818182,
      "video_start_s": 1.166667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0030",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0030.png",
      "source_image_path": "blender_frames/underside_bus/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": "a4f311807f8b6a0fd638c49502fa34ec1d9177b606f683722e0a51e914f41544",
      "step_id": "frame_0030",
      "step_title": "Rendered deployment frame 0030",
      "timestamp_s": 184.54545454545453,
      "video_start_s": 1.208333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0031",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0031.png",
      "source_image_path": "blender_frames/underside_bus/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": "5a113eb0964b1fd31dd321ee61190d74c2a8004165a339c4c34809b51390d742",
      "step_id": "frame_0031",
      "step_title": "Rendered deployment frame 0031",
      "timestamp_s": 190.9090909090909,
      "video_start_s": 1.25
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0032",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0032.png",
      "source_image_path": "blender_frames/underside_bus/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": "d8025d27a27273b0765ef2f5594277a5fc34398ac068486b326ff4b2344528b7",
      "step_id": "frame_0032",
      "step_title": "Rendered deployment frame 0032",
      "timestamp_s": 197.27272727272728,
      "video_start_s": 1.291667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0033",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0033.png",
      "source_image_path": "blender_frames/underside_bus/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": "6583d545a9fefbdbe026e330fd19e7f52bbf7b5b8293f464aa440adcaa1e42ac",
      "step_id": "frame_0033",
      "step_title": "Rendered deployment frame 0033",
      "timestamp_s": 203.63636363636363,
      "video_start_s": 1.333333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Interpolated deployment sample 025",
      "declared_step_id": "None",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0034.png",
      "source_image_path": "blender_frames/underside_bus/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": "07b90d85aa6b0c62b3a50fca444dacf926544c6f97d6606e4683e1e15aa5d009",
      "step_id": "sample_025",
      "step_title": "Interpolated deployment sample 025",
      "timestamp_s": 210.0,
      "video_start_s": 1.375
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0035",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0035.png",
      "source_image_path": "blender_frames/underside_bus/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": "6d22406a7c2408b050e58de091faceabe76c8448db9e3236cbb11144c7bd383d",
      "step_id": "frame_0035",
      "step_title": "Rendered deployment frame 0035",
      "timestamp_s": 216.36363636363637,
      "video_start_s": 1.416667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0036",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0036.png",
      "source_image_path": "blender_frames/underside_bus/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": "c21e0b9e5c3a11a32688a1ded6e3caae1efdbbd31837448072ba8fabd2fd7ad8",
      "step_id": "frame_0036",
      "step_title": "Rendered deployment frame 0036",
      "timestamp_s": 222.72727272727272,
      "video_start_s": 1.458333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0037",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0037.png",
      "source_image_path": "blender_frames/underside_bus/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": "86af0a0288a4d59b941729c1171ad7fe52f757f70ed7e35c42eaea43c1d1a458",
      "step_id": "frame_0037",
      "step_title": "Rendered deployment frame 0037",
      "timestamp_s": 229.0909090909091,
      "video_start_s": 1.5
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0038",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0038.png",
      "source_image_path": "blender_frames/underside_bus/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": "94fa33e8035b5e6dfc4c78b361f60aa5ce4faf27dbd4fcfa5d17f22ca518c7b1",
      "step_id": "frame_0038",
      "step_title": "Rendered deployment frame 0038",
      "timestamp_s": 235.45454545454547,
      "video_start_s": 1.541667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0039",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0039.png",
      "source_image_path": "blender_frames/underside_bus/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": "eeb5f6ae670fbf8b333335b2ef91ceb2b6339542432b03bf076e18571ec69950",
      "step_id": "frame_0039",
      "step_title": "Rendered deployment frame 0039",
      "timestamp_s": 241.8181818181818,
      "video_start_s": 1.583333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0040",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0040.png",
      "source_image_path": "blender_frames/underside_bus/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": "f821818dc0c543a6599fd1bae3a42a607d37484b136860ec73e4ff63641663bd",
      "step_id": "frame_0040",
      "step_title": "Rendered deployment frame 0040",
      "timestamp_s": 248.1818181818182,
      "video_start_s": 1.625
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0041",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0041.png",
      "source_image_path": "blender_frames/underside_bus/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": "a5d48d123ec04c3a9804ab4bdaa3aa7002becd67881a3816214d892cd0f35301",
      "step_id": "frame_0041",
      "step_title": "Rendered deployment frame 0041",
      "timestamp_s": 254.54545454545453,
      "video_start_s": 1.666667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0042",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0042.png",
      "source_image_path": "blender_frames/underside_bus/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": "86a3f4c215f9d0c3b3a51540126619b4f0615e4e65f4371b717f13361804f512",
      "step_id": "frame_0042",
      "step_title": "Rendered deployment frame 0042",
      "timestamp_s": 260.90909090909093,
      "video_start_s": 1.708333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0043",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0043.png",
      "source_image_path": "blender_frames/underside_bus/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": "254a1b3c845f16a5325503ecb0cfbfab975d73ed2683267d402f7dfb11e075db",
      "step_id": "frame_0043",
      "step_title": "Rendered deployment frame 0043",
      "timestamp_s": 267.27272727272725,
      "video_start_s": 1.75
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0044",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0044.png",
      "source_image_path": "blender_frames/underside_bus/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": "269cb3731b703524e67c1a8c1db387ab4e38786d009031bf2b9c764c8677f933",
      "step_id": "frame_0044",
      "step_title": "Rendered deployment frame 0044",
      "timestamp_s": 273.6363636363636,
      "video_start_s": 1.791667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Interpolated deployment sample 032",
      "declared_step_id": "None",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0045.png",
      "source_image_path": "blender_frames/underside_bus/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": "3c20ba8e5c04027a4ad7dbe0dd2986a4803f7b7ad08e79b849a993021323c63f",
      "step_id": "sample_032",
      "step_title": "Interpolated deployment sample 032",
      "timestamp_s": 280.0,
      "video_start_s": 1.833333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0046",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0046.png",
      "source_image_path": "blender_frames/underside_bus/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": "e0e70fb886b7323c0ffc9991d4253829ec474989b23d460e65f8bfd64957d132",
      "step_id": "frame_0046",
      "step_title": "Rendered deployment frame 0046",
      "timestamp_s": 286.3636363636364,
      "video_start_s": 1.875
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0047",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0047.png",
      "source_image_path": "blender_frames/underside_bus/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": "2d415e678ab494db43821e1f362b8ff3225741edb04770a5d2ee7ea7fae499d2",
      "step_id": "frame_0047",
      "step_title": "Rendered deployment frame 0047",
      "timestamp_s": 292.72727272727275,
      "video_start_s": 1.916667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0048",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0048.png",
      "source_image_path": "blender_frames/underside_bus/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": "41af08640671a2aa0f94d16c4ce8ba6227fa379b4cc885e807991815c95eff12",
      "step_id": "frame_0048",
      "step_title": "Rendered deployment frame 0048",
      "timestamp_s": 299.09090909090907,
      "video_start_s": 1.958333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0049",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0049.png",
      "source_image_path": "blender_frames/underside_bus/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": "be05715ec5b720684037caa561fa8363dcc23f044cce8fd657f8a9379020dd97",
      "step_id": "frame_0049",
      "step_title": "Rendered deployment frame 0049",
      "timestamp_s": 305.45454545454544,
      "video_start_s": 2.0
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0050",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0050.png",
      "source_image_path": "blender_frames/underside_bus/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": "60f7f235c44ef75b1dcf121bf8645319d06da1b269941d29862da10026069786",
      "step_id": "frame_0050",
      "step_title": "Rendered deployment frame 0050",
      "timestamp_s": 311.8181818181818,
      "video_start_s": 2.041667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0051",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0051.png",
      "source_image_path": "blender_frames/underside_bus/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": "dc3e5a8743705904e8b0f644ee25689bc1f775a3ef55b3b3185b724fcefcea9b",
      "step_id": "frame_0051",
      "step_title": "Rendered deployment frame 0051",
      "timestamp_s": 318.1818181818182,
      "video_start_s": 2.083333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0052",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0052.png",
      "source_image_path": "blender_frames/underside_bus/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": "a51fce3ce91c94df010782fbfa9bfd7dd6c9374033401c5c9ec415201fbe5461",
      "step_id": "frame_0052",
      "step_title": "Rendered deployment frame 0052",
      "timestamp_s": 324.54545454545456,
      "video_start_s": 2.125
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0053",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0053.png",
      "source_image_path": "blender_frames/underside_bus/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": "cc620dcc7fc65c4eae12788c5460465b6bd5c51771326bce2359bdc5b9cbb3b4",
      "step_id": "frame_0053",
      "step_title": "Rendered deployment frame 0053",
      "timestamp_s": 330.90909090909093,
      "video_start_s": 2.166667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0054",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0054.png",
      "source_image_path": "blender_frames/underside_bus/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": "f2cbf9adae7acf3f2886333838ca4aac7c248ed05abfb2cfb174f5f402a7ae62",
      "step_id": "frame_0054",
      "step_title": "Rendered deployment frame 0054",
      "timestamp_s": 337.27272727272725,
      "video_start_s": 2.208333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0055",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0055.png",
      "source_image_path": "blender_frames/underside_bus/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": "65c1cfe520b8cac3bc1eee3a4d1950a5023127c03a3c23ee3fa25f56a23dcf97",
      "step_id": "frame_0055",
      "step_title": "Rendered deployment frame 0055",
      "timestamp_s": 343.6363636363636,
      "video_start_s": 2.25
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Interpolated deployment sample 039",
      "declared_step_id": "None",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0056.png",
      "source_image_path": "blender_frames/underside_bus/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": "893570cbf3a7bc3ee9d11c5576deda0e116e7ea8ac0997048fb2aef1a2fc091b",
      "step_id": "sample_039",
      "step_title": "Interpolated deployment sample 039",
      "timestamp_s": 350.0,
      "video_start_s": 2.291667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0057",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0057.png",
      "source_image_path": "blender_frames/underside_bus/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": "934a888d22e2f4d590a183ffe6d6fd9b1599067d82c691c1c2d40be143acf004",
      "step_id": "frame_0057",
      "step_title": "Rendered deployment frame 0057",
      "timestamp_s": 356.3636363636364,
      "video_start_s": 2.333333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0058",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0058.png",
      "source_image_path": "blender_frames/underside_bus/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": "e9ba516303e3ca3cba19282cd6b677a4126027c423e5edfe8a9aeb77bc208a5b",
      "step_id": "frame_0058",
      "step_title": "Rendered deployment frame 0058",
      "timestamp_s": 362.72727272727275,
      "video_start_s": 2.375
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0059",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0059.png",
      "source_image_path": "blender_frames/underside_bus/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": "458d863ca3e0d82626862acbc15a17b8c838b801f767bab39a01881fa22263b0",
      "step_id": "frame_0059",
      "step_title": "Rendered deployment frame 0059",
      "timestamp_s": 369.09090909090907,
      "video_start_s": 2.416667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0060",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0060.png",
      "source_image_path": "blender_frames/underside_bus/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": "fc751b4028b3a948a675d79e00545e21d7814a2bd1c33b5ea3ee72261c8e21dc",
      "step_id": "frame_0060",
      "step_title": "Rendered deployment frame 0060",
      "timestamp_s": 375.45454545454544,
      "video_start_s": 2.458333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0061",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0061.png",
      "source_image_path": "blender_frames/underside_bus/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": "482c1d22f81fb158962eb3ee294726c6eeabd076da84583441ed8a060c251bf9",
      "step_id": "frame_0061",
      "step_title": "Rendered deployment frame 0061",
      "timestamp_s": 381.8181818181818,
      "video_start_s": 2.5
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0062",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0062.png",
      "source_image_path": "blender_frames/underside_bus/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": "37b3b555571e6e131cb84ebffd038f41c6f5673cf4d1d8b1f2dbbc1bc6d52ee5",
      "step_id": "frame_0062",
      "step_title": "Rendered deployment frame 0062",
      "timestamp_s": 388.1818181818182,
      "video_start_s": 2.541667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0063",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0063.png",
      "source_image_path": "blender_frames/underside_bus/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": "72c43266b968b593cc03a89b5f9cdee8ba0e1ae264b1c34e098e6ac80fcafd2a",
      "step_id": "frame_0063",
      "step_title": "Rendered deployment frame 0063",
      "timestamp_s": 394.54545454545456,
      "video_start_s": 2.583333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0064",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0064.png",
      "source_image_path": "blender_frames/underside_bus/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": "4a43d6cc7beed32c5d5252f29eba87892d7627d26bcd09d21cbb3e0cce0a030d",
      "step_id": "frame_0064",
      "step_title": "Rendered deployment frame 0064",
      "timestamp_s": 400.90909090909093,
      "video_start_s": 2.625
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0065",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0065.png",
      "source_image_path": "blender_frames/underside_bus/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": "d16c6d07cb4f16af9486af9a0083b07dbc20358e2eacd37ac597ab88bd5b6199",
      "step_id": "frame_0065",
      "step_title": "Rendered deployment frame 0065",
      "timestamp_s": 407.27272727272725,
      "video_start_s": 2.666667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Rendered deployment frame 0066",
      "declared_step_id": "",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0066.png",
      "source_image_path": "blender_frames/underside_bus/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": "5b91188cb69e826561bcc3078908f470b240863a467bfdcb74ba984ba4c05b7d",
      "step_id": "frame_0066",
      "step_title": "Rendered deployment frame 0066",
      "timestamp_s": 413.6363636363636,
      "video_start_s": 2.708333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0067.png",
      "source_image_path": "blender_frames/underside_bus/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": "49b100f05f5dad704ab181f5ea103f4bc823f45a360386e5acaecb1c4d53d52b",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 2.75
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0068.png",
      "source_image_path": "blender_frames/underside_bus/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": "c8e91de93653d949b8c1540ea9408d3574782b450b81d7497042f4d51582f071",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 2.791667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0069.png",
      "source_image_path": "blender_frames/underside_bus/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": "107583a6a533e601fb6758aacc01e9ad4bce6ae5e635adb70ba71f1c51182d89",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 2.833333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0070.png",
      "source_image_path": "blender_frames/underside_bus/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": "c2b7dff6e194af071f1727bc88250f145e841b1bee188966aa6ed953ee07f182",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 2.875
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0071.png",
      "source_image_path": "blender_frames/underside_bus/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": "fea5550b67465e7665cf44be7a30790ffc74c7355a1573677bc54aca65fa149b",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 2.916667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0072.png",
      "source_image_path": "blender_frames/underside_bus/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": "95068826960daff7e4158ae4869e89fc6a93001274415463c3d80e23a4ea20d7",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 2.958333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0073.png",
      "source_image_path": "blender_frames/underside_bus/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": "cbbad686917fb647b6f17a658e882778a91a9cdf6aeaeaa05d4b8e2291cd79f7",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.0
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0074.png",
      "source_image_path": "blender_frames/underside_bus/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": "3667c0615d8f0a7caf852f6f25ce1f2b747fc2608e25bac99103911b258de4fb",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.041667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0075.png",
      "source_image_path": "blender_frames/underside_bus/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": "9edd1dc409bd7e9bcf41cd393806d90d8a448d4978f8c8426e5f20d446d973fb",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.083333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0076.png",
      "source_image_path": "blender_frames/underside_bus/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": "3b2fbca5f7e948fc9ae1fe3661786ccafd43d2987df052e0e2ae03217c56722c",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.125
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0077.png",
      "source_image_path": "blender_frames/underside_bus/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": "aa41581f639b13ca28c8c43f278876c56aa945aa1081247375e70b5d0a74cc0c",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.166667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0078.png",
      "source_image_path": "blender_frames/underside_bus/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": "f3f9a501913eb1f1a416e0251527e9ccbb46175c08e3039cac34109348599ff0",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.208333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0079.png",
      "source_image_path": "blender_frames/underside_bus/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": "cf053e32866e579f30c608333cad32d556a5d77cd0f8a7f2ac089ebb395c9384",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.25
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0080.png",
      "source_image_path": "blender_frames/underside_bus/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": "199d8cad6d397a668ea34a1b226b2b04a7b7802c8566d15107b0ebf03ea8de68",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.291667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0081.png",
      "source_image_path": "blender_frames/underside_bus/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": "c773f4971d4f0bd982d77577586eeef6034b099a984f481db194caa5ff3575fe",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.333333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0082.png",
      "source_image_path": "blender_frames/underside_bus/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": "56998fcd8c0dc963d26350a6407919d1cca54491c130de3dc7134d93a9b668f6",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.375
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0083.png",
      "source_image_path": "blender_frames/underside_bus/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": "ea22fb31ac69712607487ab66211a09f43ff317f60c32e94fed2632c3410c0ec",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.416667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0084.png",
      "source_image_path": "blender_frames/underside_bus/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": "8c6ac2c0c7e35023982e8f3f2001acf9f764919cfe60d3e49435704976c0d061",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.458333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0085.png",
      "source_image_path": "blender_frames/underside_bus/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": "3f24b65ca8e58717b14a05916ab80b4752fb91910278cda01466c963483dd682",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.5
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0086.png",
      "source_image_path": "blender_frames/underside_bus/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": "141f1161e64d1d15b3578df290fefdef2f65999eab68563ad15214a9344666da",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.541667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0087.png",
      "source_image_path": "blender_frames/underside_bus/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": "440623af52b22b190c768fcb5cb3c59f9622d48ff7702fed889290f64a58b700",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.583333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0088.png",
      "source_image_path": "blender_frames/underside_bus/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": "46c52e90669e431b24c715e5fddd31de3b5373ced52a62bdcc514e45bdaddde8",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.625
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0089.png",
      "source_image_path": "blender_frames/underside_bus/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": "cd619e2b485ba144a9e395200e0992e5d361349bff854a8ec3265434b34e8639",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.666667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0090.png",
      "source_image_path": "blender_frames/underside_bus/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": "b700df438f07746931ee75e9d367c02fccc6d86aa0a0ec056093411ffb7b59f0",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.708333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0091.png",
      "source_image_path": "blender_frames/underside_bus/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": "bfaa223cf54557732222b81edc569c12b7e11ec4e8ace9bbc4a605ad4afee13c",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.75
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0092.png",
      "source_image_path": "blender_frames/underside_bus/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": "cb260a1d6894cd6a03fabed91e21bd6fc66cdaddbb4b6211e9d41c6a6def0db9",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.791667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0093.png",
      "source_image_path": "blender_frames/underside_bus/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": "d3005f9044592a3f68ebd03387b1bbcaf00340e8c5331969667a57516119e3b4",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.833333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0094.png",
      "source_image_path": "blender_frames/underside_bus/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": "a6a93db2e03097d5d52c2edb311940b38890c99d4fbe720a6b74b4112b79f876",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.875
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0095.png",
      "source_image_path": "blender_frames/underside_bus/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": "99d55b44193c4e6ba6955cab906268a85797c6d04441aef3515cb09cae7c97c8",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.916667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0096.png",
      "source_image_path": "blender_frames/underside_bus/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": "aff9a45088e1dac559848de0ef72bd8d745a1a97bddfe4a0d1c881bc84a5b7b4",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 3.958333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0097.png",
      "source_image_path": "blender_frames/underside_bus/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": "e766f67fb920f34324e20d81ac70a96bb61ed981a2c88237f84a3c16f044e476",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 4.0
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0098.png",
      "source_image_path": "blender_frames/underside_bus/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": "4fddfca9ed988b49d0f434e1eb786e18802583c7765d7a33c5633ffb4a7c4ea5",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 4.041667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0099.png",
      "source_image_path": "blender_frames/underside_bus/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": "b13e16dd8e001f007e07c0c6b70f6cf970f221f82110969d740008295ab1ed96",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 4.083333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0100.png",
      "source_image_path": "blender_frames/underside_bus/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": "c93a9496ab5a4aa61e0900ebaaad83a8344032c87c1e346ff09732aa58e564fe",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 4.125
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0101.png",
      "source_image_path": "blender_frames/underside_bus/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": "b088ce0b03eb43a54bd0c3a6a9aef72f0042332434eb1c900e54cdf113784322",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 4.166667
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0102.png",
      "source_image_path": "blender_frames/underside_bus/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": "265100ab1193d4cb2d2ac013ec6178e16bdad8e2a9022ed49958374993b61c78",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 4.208333
    },
    {
      "camera": "underside_bus",
      "caption": "Legacy underside bus | Deployed and captured",
      "declared_step_id": "deployed_and_captured",
      "display_duration_s": 0.041667,
      "image_path": "review_frames/underside_bus/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/underside_bus/frame_0103.png",
      "source_image_path": "blender_frames/underside_bus/frame_0103.png",
      "source_interval_s": null,
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "source_sha256": "70ad0fc52c854c21ebdc785f834be620858e7e2cad91003d7b0d76a54563d0b3",
      "step_id": "sample_046",
      "step_title": "Deployed and captured",
      "timestamp_s": 420.0,
      "video_start_s": 4.25
    }
  ],
  "name": "underside_bus",
  "schema_version": 1,
  "source_camera_views": [
    "underside_bus"
  ],
  "source_timeline_dir": "outputs/deployment_timeline",
  "trigger_mode": "manual"
}
