{
  "asset_coverage": {
    "deployed_part_count": 262,
    "first_frame_matches_stowed_part_inventory": true,
    "first_frame_visible_part_count": 292,
    "initial_scene_missing_part_names": [],
    "moved_common_part_count": 77,
    "moved_common_parts_missing_from_animation": [],
    "moved_common_parts_without_stowed_source": [],
    "same_common_part_count": 185,
    "stowed_only_part_count": 30,
    "stowed_only_parts_missing_from_visibility": [],
    "stowed_part_count": 292,
    "stowed_source_assets_bad_initial_pose": [],
    "stowed_source_assets_hidden_on_first_frame": []
  },
  "blend_path": "outputs/deployment_videos/deployment_animation.blend",
  "camera_set": "legacy",
  "cameras": [
    {
      "azimuth_deg": 38.0,
      "distance_factor": 3.1,
      "elevation_deg": 26.0,
      "label": "Legacy hero isometric",
      "name": "hero_iso",
      "show_stage": true,
      "show_underlights": false,
      "target_offset_m": [
        0.0,
        0.0,
        0.0
      ]
    },
    {
      "azimuth_deg": 332.0,
      "distance_factor": 3.05,
      "elevation_deg": 24.0,
      "label": "Legacy hot-side isometric",
      "name": "hot_side_iso",
      "show_stage": true,
      "show_underlights": false,
      "target_offset_m": [
        0.0,
        0.0,
        0.0
      ]
    },
    {
      "azimuth_deg": 142.0,
      "distance_factor": 3.0,
      "elevation_deg": 22.0,
      "label": "Legacy cold-side isometric",
      "name": "cold_side_iso",
      "show_stage": true,
      "show_underlights": false,
      "target_offset_m": [
        0.0,
        0.0,
        0.0
      ]
    },
    {
      "azimuth_deg": 270.0,
      "distance_factor": 2.9,
      "elevation_deg": 18.0,
      "label": "Legacy radiator side",
      "name": "radiator_side",
      "show_stage": true,
      "show_underlights": false,
      "target_offset_m": [
        0.0,
        0.0,
        0.0
      ]
    },
    {
      "azimuth_deg": 212.0,
      "distance_factor": 3.0,
      "elevation_deg": 16.0,
      "label": "Legacy bus side",
      "name": "bus_side",
      "show_stage": true,
      "show_underlights": false,
      "target_offset_m": [
        0.0,
        0.0,
        0.0
      ]
    },
    {
      "azimuth_deg": 212.0,
      "distance_factor": 2.55,
      "elevation_deg": -24.0,
      "label": "Legacy underside bus",
      "name": "underside_bus",
      "show_stage": false,
      "show_underlights": true,
      "target_offset_m": [
        0.0,
        0.0,
        0.0
      ]
    }
  ],
  "design_signature": "e7299394ee064c9cc1ae90143c5a37f3f3657daab38c5a3e8f4110b675699929",
  "fps": 24,
  "frame_count": 103,
  "frames": [
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0001",
      "frame_index": 1,
      "hold_frame": false,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_001",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_001"
      ],
      "source_sample_timestamps_s": [
        0.0
      ],
      "state_name": "stowed_locked",
      "step_id": "stowed_launch_locked",
      "timestamp_s": 0.0,
      "title": "Stowed launch-locked configuration",
      "transition_fraction": 0.0,
      "video_start_s": 0.0
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0002",
      "frame_index": 2,
      "hold_frame": false,
      "interval_id": "launch_restraint_retraction_span",
      "interval_summary": "Retract the launch-release actuators and unload the launch-only restraint path.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_002",
        "sample_003"
      ],
      "source_sample_timestamps_s": [
        5.0,
        10.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 6.363636363636363,
      "title": "Rendered deployment frame 0002",
      "transition_fraction": 0.015152,
      "video_start_s": 0.041667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0003",
      "frame_index": 3,
      "hold_frame": false,
      "interval_id": "launch_restraint_retraction_span",
      "interval_summary": "Retract the launch-release actuators and unload the launch-only restraint path.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_003",
        "sample_004"
      ],
      "source_sample_timestamps_s": [
        10.0,
        15.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 12.727272727272727,
      "title": "Rendered deployment frame 0003",
      "transition_fraction": 0.030303,
      "video_start_s": 0.083333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0004",
      "frame_index": 4,
      "hold_frame": false,
      "interval_id": "launch_restraint_retraction_span",
      "interval_summary": "Retract the launch-release actuators and unload the launch-only restraint path.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_004",
        "sample_005"
      ],
      "source_sample_timestamps_s": [
        15.0,
        20.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 19.09090909090909,
      "title": "Rendered deployment frame 0004",
      "transition_fraction": 0.045455,
      "video_start_s": 0.125
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0005",
      "frame_index": 5,
      "hold_frame": false,
      "interval_id": "stow_latch_release_span",
      "interval_summary": "Release the packed sunshield latch line and allow the first small layer separation.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_005",
        "sample_006"
      ],
      "source_sample_timestamps_s": [
        20.0,
        27.5
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 25.454545454545453,
      "title": "Rendered deployment frame 0005",
      "transition_fraction": 0.060606,
      "video_start_s": 0.166667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0006",
      "frame_index": 6,
      "hold_frame": false,
      "interval_id": "stow_latch_release_span",
      "interval_summary": "Release the packed sunshield latch line and allow the first small layer separation.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_006",
        "sample_007"
      ],
      "source_sample_timestamps_s": [
        27.5,
        35.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 31.818181818181817,
      "title": "Rendered deployment frame 0006",
      "transition_fraction": 0.075758,
      "video_start_s": 0.208333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0007",
      "frame_index": 7,
      "hold_frame": false,
      "interval_id": "membrane_release_breakout_span",
      "interval_summary": "De-energize the hold-down line and break the membrane stack into deployment travel.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_008",
        "sample_009"
      ],
      "source_sample_timestamps_s": [
        38.0,
        41.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 38.18181818181818,
      "title": "Rendered deployment frame 0007",
      "transition_fraction": 0.090909,
      "video_start_s": 0.25
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0008",
      "frame_index": 8,
      "hold_frame": false,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_010",
        "sample_011"
      ],
      "source_sample_timestamps_s": [
        44.0,
        55.333333
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 44.54545454545455,
      "title": "Rendered deployment frame 0008",
      "transition_fraction": 0.106061,
      "video_start_s": 0.291667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0009",
      "frame_index": 9,
      "hold_frame": false,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_010",
        "sample_011"
      ],
      "source_sample_timestamps_s": [
        44.0,
        55.333333
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 50.90909090909091,
      "title": "Rendered deployment frame 0009",
      "transition_fraction": 0.121212,
      "video_start_s": 0.333333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0010",
      "frame_index": 10,
      "hold_frame": false,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_011",
        "sample_012"
      ],
      "source_sample_timestamps_s": [
        55.333333,
        66.666667
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 57.27272727272727,
      "title": "Rendered deployment frame 0010",
      "transition_fraction": 0.136364,
      "video_start_s": 0.375
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0011",
      "frame_index": 11,
      "hold_frame": false,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_011",
        "sample_012"
      ],
      "source_sample_timestamps_s": [
        55.333333,
        66.666667
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 63.63636363636363,
      "title": "Rendered deployment frame 0011",
      "transition_fraction": 0.151515,
      "video_start_s": 0.416667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0012",
      "frame_index": 12,
      "hold_frame": false,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_012",
        "sample_013"
      ],
      "source_sample_timestamps_s": [
        66.666667,
        78.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 70.0,
      "title": "Rendered deployment frame 0012",
      "transition_fraction": 0.166667,
      "video_start_s": 0.458333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0013",
      "frame_index": 13,
      "hold_frame": false,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_012",
        "sample_013"
      ],
      "source_sample_timestamps_s": [
        66.666667,
        78.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 76.36363636363636,
      "title": "Rendered deployment frame 0013",
      "transition_fraction": 0.181818,
      "video_start_s": 0.5
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0014",
      "frame_index": 14,
      "hold_frame": false,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_013",
        "sample_014"
      ],
      "source_sample_timestamps_s": [
        78.0,
        89.333333
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 82.72727272727273,
      "title": "Rendered deployment frame 0014",
      "transition_fraction": 0.19697,
      "video_start_s": 0.541667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0015",
      "frame_index": 15,
      "hold_frame": false,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_013",
        "sample_014"
      ],
      "source_sample_timestamps_s": [
        78.0,
        89.333333
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 89.0909090909091,
      "title": "Rendered deployment frame 0015",
      "transition_fraction": 0.212121,
      "video_start_s": 0.583333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0016",
      "frame_index": 16,
      "hold_frame": false,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_014",
        "sample_015"
      ],
      "source_sample_timestamps_s": [
        89.333333,
        100.666667
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 95.45454545454545,
      "title": "Rendered deployment frame 0016",
      "transition_fraction": 0.227273,
      "video_start_s": 0.625
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0017",
      "frame_index": 17,
      "hold_frame": false,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_015",
        "sample_016"
      ],
      "source_sample_timestamps_s": [
        100.666667,
        112.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 101.81818181818181,
      "title": "Rendered deployment frame 0017",
      "transition_fraction": 0.242424,
      "video_start_s": 0.666667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0018",
      "frame_index": 18,
      "hold_frame": false,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_015",
        "sample_016"
      ],
      "source_sample_timestamps_s": [
        100.666667,
        112.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 108.18181818181819,
      "title": "Rendered deployment frame 0018",
      "transition_fraction": 0.257576,
      "video_start_s": 0.708333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0019",
      "frame_index": 19,
      "hold_frame": false,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_016",
        "sample_017"
      ],
      "source_sample_timestamps_s": [
        112.0,
        123.333333
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 114.54545454545455,
      "title": "Rendered deployment frame 0019",
      "transition_fraction": 0.272727,
      "video_start_s": 0.75
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0020",
      "frame_index": 20,
      "hold_frame": false,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_016",
        "sample_017"
      ],
      "source_sample_timestamps_s": [
        112.0,
        123.333333
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 120.9090909090909,
      "title": "Rendered deployment frame 0020",
      "transition_fraction": 0.287879,
      "video_start_s": 0.791667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0021",
      "frame_index": 21,
      "hold_frame": false,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_017",
        "sample_018"
      ],
      "source_sample_timestamps_s": [
        123.333333,
        134.666667
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 127.27272727272727,
      "title": "Rendered deployment frame 0021",
      "transition_fraction": 0.30303,
      "video_start_s": 0.833333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0022",
      "frame_index": 22,
      "hold_frame": false,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_017",
        "sample_018"
      ],
      "source_sample_timestamps_s": [
        123.333333,
        134.666667
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 133.63636363636363,
      "title": "Rendered deployment frame 0022",
      "transition_fraction": 0.318182,
      "video_start_s": 0.875
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0023",
      "frame_index": 23,
      "hold_frame": false,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_018",
        "sample_019"
      ],
      "source_sample_timestamps_s": [
        134.666667,
        146.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 140.0,
      "title": "Rendered deployment frame 0023",
      "transition_fraction": 0.333333,
      "video_start_s": 0.916667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0024",
      "frame_index": 24,
      "hold_frame": false,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_019",
        "sample_020"
      ],
      "source_sample_timestamps_s": [
        146.0,
        157.333333
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 146.36363636363637,
      "title": "Rendered deployment frame 0024",
      "transition_fraction": 0.348485,
      "video_start_s": 0.958333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0025",
      "frame_index": 25,
      "hold_frame": false,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_019",
        "sample_020"
      ],
      "source_sample_timestamps_s": [
        146.0,
        157.333333
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 152.72727272727272,
      "title": "Rendered deployment frame 0025",
      "transition_fraction": 0.363636,
      "video_start_s": 1.0
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0026",
      "frame_index": 26,
      "hold_frame": false,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_020",
        "sample_021"
      ],
      "source_sample_timestamps_s": [
        157.333333,
        168.666667
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 159.0909090909091,
      "title": "Rendered deployment frame 0026",
      "transition_fraction": 0.378788,
      "video_start_s": 1.041667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0027",
      "frame_index": 27,
      "hold_frame": false,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_020",
        "sample_021"
      ],
      "source_sample_timestamps_s": [
        157.333333,
        168.666667
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 165.45454545454547,
      "title": "Rendered deployment frame 0027",
      "transition_fraction": 0.393939,
      "video_start_s": 1.083333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0028",
      "frame_index": 28,
      "hold_frame": false,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_021",
        "sample_022"
      ],
      "source_sample_timestamps_s": [
        168.666667,
        180.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 171.8181818181818,
      "title": "Rendered deployment frame 0028",
      "transition_fraction": 0.409091,
      "video_start_s": 1.125
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0029",
      "frame_index": 29,
      "hold_frame": false,
      "interval_id": "mid_deploy_unfurl_span",
      "interval_summary": "Sample the long unfurl span with coarse event-driven interpolation rather than dense time marching.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_021",
        "sample_022"
      ],
      "source_sample_timestamps_s": [
        168.666667,
        180.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 178.1818181818182,
      "title": "Rendered deployment frame 0029",
      "transition_fraction": 0.424242,
      "video_start_s": 1.166667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0030",
      "frame_index": 30,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_022",
        "sample_023"
      ],
      "source_sample_timestamps_s": [
        180.0,
        190.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 184.54545454545453,
      "title": "Rendered deployment frame 0030",
      "transition_fraction": 0.439394,
      "video_start_s": 1.208333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0031",
      "frame_index": 31,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_023",
        "sample_024"
      ],
      "source_sample_timestamps_s": [
        190.0,
        200.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 190.9090909090909,
      "title": "Rendered deployment frame 0031",
      "transition_fraction": 0.454545,
      "video_start_s": 1.25
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0032",
      "frame_index": 32,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_023",
        "sample_024"
      ],
      "source_sample_timestamps_s": [
        190.0,
        200.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 197.27272727272728,
      "title": "Rendered deployment frame 0032",
      "transition_fraction": 0.469697,
      "video_start_s": 1.291667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0033",
      "frame_index": 33,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_024",
        "sample_025"
      ],
      "source_sample_timestamps_s": [
        200.0,
        210.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 203.63636363636363,
      "title": "Rendered deployment frame 0033",
      "transition_fraction": 0.484848,
      "video_start_s": 1.333333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0034",
      "frame_index": 34,
      "hold_frame": false,
      "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.",
      "sample_id": "sample_025",
      "source_kind": "interpolated_sample",
      "source_sample_ids": [
        "sample_025"
      ],
      "source_sample_timestamps_s": [
        210.0
      ],
      "state_name": "sampled_motion",
      "step_id": "None",
      "timestamp_s": 210.0,
      "title": "Interpolated deployment sample 025",
      "transition_fraction": 0.5,
      "video_start_s": 1.375
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0035",
      "frame_index": 35,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_025",
        "sample_026"
      ],
      "source_sample_timestamps_s": [
        210.0,
        220.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 216.36363636363637,
      "title": "Rendered deployment frame 0035",
      "transition_fraction": 0.515152,
      "video_start_s": 1.416667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0036",
      "frame_index": 36,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_026",
        "sample_027"
      ],
      "source_sample_timestamps_s": [
        220.0,
        230.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 222.72727272727272,
      "title": "Rendered deployment frame 0036",
      "transition_fraction": 0.530303,
      "video_start_s": 1.458333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0037",
      "frame_index": 37,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_026",
        "sample_027"
      ],
      "source_sample_timestamps_s": [
        220.0,
        230.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 229.0909090909091,
      "title": "Rendered deployment frame 0037",
      "transition_fraction": 0.545455,
      "video_start_s": 1.5
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0038",
      "frame_index": 38,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_027",
        "sample_028"
      ],
      "source_sample_timestamps_s": [
        230.0,
        240.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 235.45454545454547,
      "title": "Rendered deployment frame 0038",
      "transition_fraction": 0.560606,
      "video_start_s": 1.541667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0039",
      "frame_index": 39,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_028",
        "sample_029"
      ],
      "source_sample_timestamps_s": [
        240.0,
        250.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 241.8181818181818,
      "title": "Rendered deployment frame 0039",
      "transition_fraction": 0.575758,
      "video_start_s": 1.583333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0040",
      "frame_index": 40,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_028",
        "sample_029"
      ],
      "source_sample_timestamps_s": [
        240.0,
        250.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 248.1818181818182,
      "title": "Rendered deployment frame 0040",
      "transition_fraction": 0.590909,
      "video_start_s": 1.625
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0041",
      "frame_index": 41,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_029",
        "sample_030"
      ],
      "source_sample_timestamps_s": [
        250.0,
        260.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 254.54545454545453,
      "title": "Rendered deployment frame 0041",
      "transition_fraction": 0.606061,
      "video_start_s": 1.666667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0042",
      "frame_index": 42,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_030",
        "sample_031"
      ],
      "source_sample_timestamps_s": [
        260.0,
        270.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 260.90909090909093,
      "title": "Rendered deployment frame 0042",
      "transition_fraction": 0.621212,
      "video_start_s": 1.708333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0043",
      "frame_index": 43,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_030",
        "sample_031"
      ],
      "source_sample_timestamps_s": [
        260.0,
        270.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 267.27272727272725,
      "title": "Rendered deployment frame 0043",
      "transition_fraction": 0.636364,
      "video_start_s": 1.75
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0044",
      "frame_index": 44,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_031",
        "sample_032"
      ],
      "source_sample_timestamps_s": [
        270.0,
        280.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 273.6363636363636,
      "title": "Rendered deployment frame 0044",
      "transition_fraction": 0.651515,
      "video_start_s": 1.791667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0045",
      "frame_index": 45,
      "hold_frame": false,
      "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.",
      "sample_id": "sample_032",
      "source_kind": "interpolated_sample",
      "source_sample_ids": [
        "sample_032"
      ],
      "source_sample_timestamps_s": [
        280.0
      ],
      "state_name": "sampled_motion",
      "step_id": "None",
      "timestamp_s": 280.0,
      "title": "Interpolated deployment sample 032",
      "transition_fraction": 0.666667,
      "video_start_s": 1.833333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0046",
      "frame_index": 46,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_032",
        "sample_033"
      ],
      "source_sample_timestamps_s": [
        280.0,
        290.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 286.3636363636364,
      "title": "Rendered deployment frame 0046",
      "transition_fraction": 0.681818,
      "video_start_s": 1.875
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0047",
      "frame_index": 47,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_033",
        "sample_034"
      ],
      "source_sample_timestamps_s": [
        290.0,
        300.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 292.72727272727275,
      "title": "Rendered deployment frame 0047",
      "transition_fraction": 0.69697,
      "video_start_s": 1.916667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0048",
      "frame_index": 48,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_033",
        "sample_034"
      ],
      "source_sample_timestamps_s": [
        290.0,
        300.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 299.09090909090907,
      "title": "Rendered deployment frame 0048",
      "transition_fraction": 0.712121,
      "video_start_s": 1.958333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0049",
      "frame_index": 49,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_034",
        "sample_035"
      ],
      "source_sample_timestamps_s": [
        300.0,
        310.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 305.45454545454544,
      "title": "Rendered deployment frame 0049",
      "transition_fraction": 0.727273,
      "video_start_s": 2.0
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0050",
      "frame_index": 50,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_035",
        "sample_036"
      ],
      "source_sample_timestamps_s": [
        310.0,
        320.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 311.8181818181818,
      "title": "Rendered deployment frame 0050",
      "transition_fraction": 0.742424,
      "video_start_s": 2.041667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0051",
      "frame_index": 51,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_035",
        "sample_036"
      ],
      "source_sample_timestamps_s": [
        310.0,
        320.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 318.1818181818182,
      "title": "Rendered deployment frame 0051",
      "transition_fraction": 0.757576,
      "video_start_s": 2.083333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0052",
      "frame_index": 52,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_036",
        "sample_037"
      ],
      "source_sample_timestamps_s": [
        320.0,
        330.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 324.54545454545456,
      "title": "Rendered deployment frame 0052",
      "transition_fraction": 0.772727,
      "video_start_s": 2.125
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0053",
      "frame_index": 53,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_037",
        "sample_038"
      ],
      "source_sample_timestamps_s": [
        330.0,
        340.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 330.90909090909093,
      "title": "Rendered deployment frame 0053",
      "transition_fraction": 0.787879,
      "video_start_s": 2.166667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0054",
      "frame_index": 54,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_037",
        "sample_038"
      ],
      "source_sample_timestamps_s": [
        330.0,
        340.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 337.27272727272725,
      "title": "Rendered deployment frame 0054",
      "transition_fraction": 0.80303,
      "video_start_s": 2.208333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0055",
      "frame_index": 55,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_038",
        "sample_039"
      ],
      "source_sample_timestamps_s": [
        340.0,
        350.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 343.6363636363636,
      "title": "Rendered deployment frame 0055",
      "transition_fraction": 0.818182,
      "video_start_s": 2.25
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0056",
      "frame_index": 56,
      "hold_frame": false,
      "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.",
      "sample_id": "sample_039",
      "source_kind": "interpolated_sample",
      "source_sample_ids": [
        "sample_039"
      ],
      "source_sample_timestamps_s": [
        350.0
      ],
      "state_name": "sampled_motion",
      "step_id": "None",
      "timestamp_s": 350.0,
      "title": "Interpolated deployment sample 039",
      "transition_fraction": 0.833333,
      "video_start_s": 2.291667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0057",
      "frame_index": 57,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_039",
        "sample_040"
      ],
      "source_sample_timestamps_s": [
        350.0,
        360.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 356.3636363636364,
      "title": "Rendered deployment frame 0057",
      "transition_fraction": 0.848485,
      "video_start_s": 2.333333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0058",
      "frame_index": 58,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_040",
        "sample_041"
      ],
      "source_sample_timestamps_s": [
        360.0,
        370.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 362.72727272727275,
      "title": "Rendered deployment frame 0058",
      "transition_fraction": 0.863636,
      "video_start_s": 2.375
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0059",
      "frame_index": 59,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_040",
        "sample_041"
      ],
      "source_sample_timestamps_s": [
        360.0,
        370.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 369.09090909090907,
      "title": "Rendered deployment frame 0059",
      "transition_fraction": 0.878788,
      "video_start_s": 2.416667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0060",
      "frame_index": 60,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_041",
        "sample_042"
      ],
      "source_sample_timestamps_s": [
        370.0,
        380.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 375.45454545454544,
      "title": "Rendered deployment frame 0060",
      "transition_fraction": 0.893939,
      "video_start_s": 2.458333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0061",
      "frame_index": 61,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_042",
        "sample_043"
      ],
      "source_sample_timestamps_s": [
        380.0,
        390.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 381.8181818181818,
      "title": "Rendered deployment frame 0061",
      "transition_fraction": 0.909091,
      "video_start_s": 2.5
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0062",
      "frame_index": 62,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_042",
        "sample_043"
      ],
      "source_sample_timestamps_s": [
        380.0,
        390.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 388.1818181818182,
      "title": "Rendered deployment frame 0062",
      "transition_fraction": 0.924242,
      "video_start_s": 2.541667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0063",
      "frame_index": 63,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_043",
        "sample_044"
      ],
      "source_sample_timestamps_s": [
        390.0,
        400.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 394.54545454545456,
      "title": "Rendered deployment frame 0063",
      "transition_fraction": 0.939394,
      "video_start_s": 2.583333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0064",
      "frame_index": 64,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_044",
        "sample_045"
      ],
      "source_sample_timestamps_s": [
        400.0,
        410.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 400.90909090909093,
      "title": "Rendered deployment frame 0064",
      "transition_fraction": 0.954545,
      "video_start_s": 2.625
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0065",
      "frame_index": 65,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_044",
        "sample_045"
      ],
      "source_sample_timestamps_s": [
        400.0,
        410.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 407.27272727272725,
      "title": "Rendered deployment frame 0065",
      "transition_fraction": 0.969697,
      "video_start_s": 2.666667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0066",
      "frame_index": 66,
      "hold_frame": false,
      "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.",
      "sample_id": "",
      "source_kind": "render_interpolation",
      "source_sample_ids": [
        "sample_045",
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        410.0,
        420.0
      ],
      "state_name": "rendered_motion",
      "step_id": "",
      "timestamp_s": 413.6363636363636,
      "title": "Rendered deployment frame 0066",
      "transition_fraction": 0.984848,
      "video_start_s": 2.708333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0067",
      "frame_index": 67,
      "hold_frame": false,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 2.75
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0068",
      "frame_index": 68,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 2.791667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0069",
      "frame_index": 69,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 2.833333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0070",
      "frame_index": 70,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 2.875
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0071",
      "frame_index": 71,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 2.916667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0072",
      "frame_index": 72,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 2.958333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0073",
      "frame_index": 73,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.0
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0074",
      "frame_index": 74,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.041667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0075",
      "frame_index": 75,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.083333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0076",
      "frame_index": 76,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.125
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0077",
      "frame_index": 77,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.166667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0078",
      "frame_index": 78,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.208333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0079",
      "frame_index": 79,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.25
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0080",
      "frame_index": 80,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.291667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0081",
      "frame_index": 81,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.333333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0082",
      "frame_index": 82,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.375
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0083",
      "frame_index": 83,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.416667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0084",
      "frame_index": 84,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.458333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0085",
      "frame_index": 85,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.5
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0086",
      "frame_index": 86,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.541667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0087",
      "frame_index": 87,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.583333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0088",
      "frame_index": 88,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.625
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0089",
      "frame_index": 89,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.666667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0090",
      "frame_index": 90,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.708333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0091",
      "frame_index": 91,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.75
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0092",
      "frame_index": 92,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.791667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0093",
      "frame_index": 93,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.833333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0094",
      "frame_index": 94,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.875
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0095",
      "frame_index": 95,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.916667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0096",
      "frame_index": 96,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 3.958333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0097",
      "frame_index": 97,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 4.0
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0098",
      "frame_index": 98,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 4.041667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0099",
      "frame_index": 99,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 4.083333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0100",
      "frame_index": 100,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 4.125
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0101",
      "frame_index": 101,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 4.166667
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0102",
      "frame_index": 102,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 4.208333
    },
    {
      "display_duration_s": 0.041667,
      "frame_id": "frame_0103",
      "frame_index": 103,
      "hold_frame": true,
      "interval_id": "",
      "interval_summary": "",
      "sample_id": "sample_046",
      "source_kind": "declared_step",
      "source_sample_ids": [
        "sample_046"
      ],
      "source_sample_timestamps_s": [
        420.0
      ],
      "state_name": "deployed",
      "step_id": "deployed_and_captured",
      "timestamp_s": 420.0,
      "title": "Deployed and captured",
      "transition_fraction": 1.0,
      "video_start_s": 4.25
    }
  ],
  "parts_dir": "outputs/parts",
  "rigid_motion_details": {
    "sunshield_hinge_1": {
      "deployed_file": "outputs/parts/sunshield_hinge_1.stl",
      "rigid_fit_cost": 6.3609e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_hinge_1.stl",
      "transform_matrix": [
        [
          0.999985018,
          0.003284918,
          0.004378793,
          0.143130305
        ],
        [
          -0.00326309,
          0.999982262,
          -0.004982821,
          0.07588654
        ],
        [
          -0.004395084,
          0.004968458,
          0.999977999,
          0.002406712
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_hinge_2": {
      "deployed_file": "outputs/parts/sunshield_hinge_2.stl",
      "rigid_fit_cost": 6.4274e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_hinge_2.stl",
      "transform_matrix": [
        [
          0.999985703,
          0.005325094,
          -0.000487827,
          -0.015112492
        ],
        [
          -0.00532222,
          0.999969517,
          0.005713008,
          0.170910985
        ],
        [
          0.000518234,
          -0.00571033,
          0.999983562,
          0.014247232
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_hinge_3": {
      "deployed_file": "outputs/parts/sunshield_hinge_3.stl",
      "rigid_fit_cost": 5.5757e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_hinge_3.stl",
      "transform_matrix": [
        [
          0.999141626,
          -0.035617278,
          0.021152343,
          -0.050111662
        ],
        [
          0.035935258,
          0.999243813,
          -0.014847883,
          0.126588455
        ],
        [
          -0.020607507,
          0.015595253,
          0.999666004,
          -0.065103202
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_hinge_4": {
      "deployed_file": "outputs/parts/sunshield_hinge_4.stl",
      "rigid_fit_cost": 6.9179e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_hinge_4.stl",
      "transform_matrix": [
        [
          0.997684847,
          -0.060373147,
          0.031305403,
          -0.151972201
        ],
        [
          0.059588163,
          0.997899073,
          0.025430126,
          0.101732259
        ],
        [
          -0.032774929,
          -0.02350582,
          0.999186309,
          -0.102145665
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_hinge_5": {
      "deployed_file": "outputs/parts/sunshield_hinge_5.stl",
      "rigid_fit_cost": 6.2013e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_hinge_5.stl",
      "transform_matrix": [
        [
          0.999724047,
          -0.011737473,
          -0.020348498,
          -0.072404194
        ],
        [
          0.011013148,
          0.999314315,
          -0.035349823,
          -0.23754439
        ],
        [
          0.020749463,
          0.035115967,
          0.999167818,
          0.086230391
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_hinge_6": {
      "deployed_file": "outputs/parts/sunshield_hinge_6.stl",
      "rigid_fit_cost": 7.5586e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_hinge_6.stl",
      "transform_matrix": [
        [
          0.997516437,
          8.2147e-05,
          -0.070434018,
          -0.007796475
        ],
        [
          0.007227932,
          0.994600585,
          0.10352504,
          0.122310275
        ],
        [
          0.07006222,
          -0.103777021,
          0.992129838,
          -0.299411115
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_1_1": {
      "deployed_file": "outputs/parts/sunshield_outrigger_1_1.stl",
      "rigid_fit_cost": 1.3517e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_1_1.stl",
      "transform_matrix": [
        [
          0.999889677,
          -0.010341276,
          0.010662634,
          0.027335417
        ],
        [
          0.0102595,
          0.999917756,
          0.007695747,
          -0.01234865
        ],
        [
          -0.010741341,
          -0.007585505,
          0.999913538,
          0.033471939
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_1_2": {
      "deployed_file": "outputs/parts/sunshield_outrigger_1_2.stl",
      "rigid_fit_cost": 1.6171e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_1_2.stl",
      "transform_matrix": [
        [
          0.987614721,
          -0.064555934,
          -0.14300243,
          -0.024016141
        ],
        [
          0.060885588,
          0.997696821,
          -0.029899818,
          -0.033305025
        ],
        [
          0.14460328,
          0.020822713,
          0.989270593,
          -0.064838585
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_1_3": {
      "deployed_file": "outputs/parts/sunshield_outrigger_1_3.stl",
      "rigid_fit_cost": 1.1321e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_1_3.stl",
      "transform_matrix": [
        [
          0.999499028,
          -0.004618797,
          -0.031310709,
          -0.036302016
        ],
        [
          0.003763034,
          0.999619237,
          -0.027335342,
          -0.02692309
        ],
        [
          0.031425043,
          0.027203825,
          0.999135836,
          0.033258129
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_1_4": {
      "deployed_file": "outputs/parts/sunshield_outrigger_1_4.stl",
      "rigid_fit_cost": 1.2006e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_1_4.stl",
      "transform_matrix": [
        [
          0.988626343,
          0.024335226,
          -0.148410753,
          -0.189108652
        ],
        [
          0.006796603,
          0.978584027,
          0.205735529,
          0.254289933
        ],
        [
          0.150239013,
          -0.204404253,
          0.967288551,
          0.027600247
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_1_5": {
      "deployed_file": "outputs/parts/sunshield_outrigger_1_5.stl",
      "rigid_fit_cost": 1.2815e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_1_5.stl",
      "transform_matrix": [
        [
          0.999803378,
          0.016904906,
          0.010364777,
          0.056395864
        ],
        [
          -0.016097634,
          0.997160804,
          -0.073560834,
          -0.101536901
        ],
        [
          -0.011578888,
          0.073379522,
          0.99723687,
          0.181426569
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_1_6": {
      "deployed_file": "outputs/parts/sunshield_outrigger_1_6.stl",
      "rigid_fit_cost": 1.2563e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_1_6.stl",
      "transform_matrix": [
        [
          0.990844413,
          0.099490411,
          -0.091263397,
          0.024624528
        ],
        [
          -0.097095551,
          0.994812905,
          0.030327173,
          0.245712781
        ],
        [
          0.093807268,
          -0.02118824,
          0.995364885,
          -0.237000693
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_2_1": {
      "deployed_file": "outputs/parts/sunshield_outrigger_2_1.stl",
      "rigid_fit_cost": 1.1013e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_2_1.stl",
      "transform_matrix": [
        [
          0.988128029,
          0.021021692,
          -0.152187671,
          -0.201967224
        ],
        [
          0.020894714,
          0.963001396,
          0.268685173,
          0.36044865
        ],
        [
          0.152205156,
          -0.268675268,
          0.951129429,
          -0.144034922
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_2_2": {
      "deployed_file": "outputs/parts/sunshield_outrigger_2_2.stl",
      "rigid_fit_cost": 9.417e-06,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_2_2.stl",
      "transform_matrix": [
        [
          0.949050727,
          0.035351101,
          -0.313134185,
          -0.50702459
        ],
        [
          -0.037510687,
          0.999295845,
          -0.000872905,
          0.000201757
        ],
        [
          0.312882832,
          0.012574309,
          0.949708492,
          -0.184139654
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_2_3": {
      "deployed_file": "outputs/parts/sunshield_outrigger_2_3.stl",
      "rigid_fit_cost": 1.2186e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_2_3.stl",
      "transform_matrix": [
        [
          0.996567627,
          -0.006064448,
          -0.082560204,
          -0.111685094
        ],
        [
          -0.002165722,
          0.995061758,
          -0.099234105,
          -0.130183215
        ],
        [
          0.082754302,
          0.099072299,
          0.991633201,
          -0.039851442
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_2_4": {
      "deployed_file": "outputs/parts/sunshield_outrigger_2_4.stl",
      "rigid_fit_cost": 1.0227e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_2_4.stl",
      "transform_matrix": [
        [
          0.99997247,
          0.002267515,
          -0.007065184,
          -0.007944849
        ],
        [
          -0.002357018,
          0.999916756,
          -0.012685669,
          -0.023258467
        ],
        [
          0.007035831,
          0.012701972,
          0.999894573,
          -0.053448276
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_2_5": {
      "deployed_file": "outputs/parts/sunshield_outrigger_2_5.stl",
      "rigid_fit_cost": 1.1641e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_2_5.stl",
      "transform_matrix": [
        [
          0.775591323,
          -0.00223336,
          -0.631231424,
          -0.848074588
        ],
        [
          -0.00557766,
          0.999930455,
          -0.010391101,
          -0.014237354
        ],
        [
          0.631210733,
          0.011580042,
          0.775524928,
          -0.354955346
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_2_6": {
      "deployed_file": "outputs/parts/sunshield_outrigger_2_6.stl",
      "rigid_fit_cost": 1.1361e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_2_6.stl",
      "transform_matrix": [
        [
          0.99673613,
          -0.034770169,
          0.072856864,
          0.062179115
        ],
        [
          0.031451498,
          0.998436344,
          0.046213306,
          -0.009575183
        ],
        [
          -0.074349785,
          -0.043771014,
          0.996271152,
          0.016527099
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_3_1": {
      "deployed_file": "outputs/parts/sunshield_outrigger_3_1.stl",
      "rigid_fit_cost": 1.5006e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_3_1.stl",
      "transform_matrix": [
        [
          0.999196753,
          0.006814864,
          -0.039489326,
          -0.062315341
        ],
        [
          -0.011256424,
          0.993489118,
          -0.113369599,
          -0.123217119
        ],
        [
          0.038459617,
          0.113723044,
          0.992767811,
          -0.406577537
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_3_2": {
      "deployed_file": "outputs/parts/sunshield_outrigger_3_2.stl",
      "rigid_fit_cost": 1.2472e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_3_2.stl",
      "transform_matrix": [
        [
          0.493501599,
          0.047296054,
          -0.868457975,
          -1.30917274
        ],
        [
          -0.017822902,
          0.998860612,
          0.044269885,
          0.064675938
        ],
        [
          0.869562255,
          -0.006368818,
          0.493782262,
          -0.847473713
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_3_3": {
      "deployed_file": "outputs/parts/sunshield_outrigger_3_3.stl",
      "rigid_fit_cost": 1.2344e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_3_3.stl",
      "transform_matrix": [
        [
          0.871202691,
          -0.187590946,
          -0.45366894,
          -0.667411982
        ],
        [
          -0.283385036,
          0.562433926,
          -0.776763156,
          -1.130281366
        ],
        [
          0.400872539,
          0.805281141,
          0.436833483,
          -1.081180181
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_3_4": {
      "deployed_file": "outputs/parts/sunshield_outrigger_3_4.stl",
      "rigid_fit_cost": 9.62e-06,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_3_4.stl",
      "transform_matrix": [
        [
          0.99354382,
          -0.012762476,
          -0.112728862,
          -0.184846405
        ],
        [
          0.034231957,
          0.981063812,
          0.190635697,
          0.311679351
        ],
        [
          0.108161224,
          -0.193263849,
          0.975166773,
          -0.21165855
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_3_5": {
      "deployed_file": "outputs/parts/sunshield_outrigger_3_5.stl",
      "rigid_fit_cost": 1.2419e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_3_5.stl",
      "transform_matrix": [
        [
          0.895453989,
          0.024427543,
          0.44448335,
          0.67088475
        ],
        [
          -0.03177525,
          0.99945373,
          0.009087125,
          0.011892739
        ],
        [
          -0.444018566,
          -0.022260671,
          0.895741021,
          -0.368041928
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_3_6": {
      "deployed_file": "outputs/parts/sunshield_outrigger_3_6.stl",
      "rigid_fit_cost": 1.2629e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_3_6.stl",
      "transform_matrix": [
        [
          0.978200761,
          -0.023491696,
          0.206328405,
          0.300649404
        ],
        [
          -0.037437181,
          0.957351711,
          0.286489369,
          0.420355633
        ],
        [
          -0.204258972,
          -0.287968473,
          0.93560271,
          -0.175248043
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_4_1": {
      "deployed_file": "outputs/parts/sunshield_outrigger_4_1.stl",
      "rigid_fit_cost": 1.3615e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_4_1.stl",
      "transform_matrix": [
        [
          0.550140179,
          0.809703246,
          0.204270501,
          0.250443949
        ],
        [
          0.773274215,
          -0.401602254,
          -0.490675675,
          -0.609687909
        ],
        [
          -0.315266193,
          0.427897515,
          -0.847060178,
          -2.700831023
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_4_2": {
      "deployed_file": "outputs/parts/sunshield_outrigger_4_2.stl",
      "rigid_fit_cost": 1.2547e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_4_2.stl",
      "transform_matrix": [
        [
          0.950400093,
          -0.003859311,
          0.311006058,
          0.445804716
        ],
        [
          -0.003519108,
          0.999725584,
          0.023159718,
          0.041980268
        ],
        [
          -0.311010094,
          -0.023105462,
          0.950125707,
          -0.266762393
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_4_3": {
      "deployed_file": "outputs/parts/sunshield_outrigger_4_3.stl",
      "rigid_fit_cost": 1.2947e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_4_3.stl",
      "transform_matrix": [
        [
          0.991213884,
          0.01478053,
          -0.131440372,
          -0.224795748
        ],
        [
          -0.042815985,
          0.976087189,
          -0.213121072,
          -0.361793769
        ],
        [
          0.125147221,
          0.216876315,
          0.968144017,
          -0.300210928
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_4_4": {
      "deployed_file": "outputs/parts/sunshield_outrigger_4_4.stl",
      "rigid_fit_cost": 9.465e-06,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_4_4.stl",
      "transform_matrix": [
        [
          0.994472722,
          0.017040365,
          -0.103603237,
          -0.136929193
        ],
        [
          0.01090369,
          0.964645529,
          0.263325111,
          0.348736199
        ],
        [
          0.104427555,
          -0.262999297,
          0.959127862,
          -0.415774254
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_4_5": {
      "deployed_file": "outputs/parts/sunshield_outrigger_4_5.stl",
      "rigid_fit_cost": 1.5298e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_4_5.stl",
      "transform_matrix": [
        [
          0.912736403,
          -0.026494656,
          0.407688965,
          0.505387425
        ],
        [
          0.019324818,
          0.99957784,
          0.021695476,
          0.02692075
        ],
        [
          -0.408091669,
          -0.011923736,
          0.912863086,
          -0.407730078
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_outrigger_4_6": {
      "deployed_file": "outputs/parts/sunshield_outrigger_4_6.stl",
      "rigid_fit_cost": 1.4351e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_outrigger_4_6.stl",
      "transform_matrix": [
        [
          0.99434414,
          0.004857426,
          0.106094939,
          0.171143585
        ],
        [
          -0.026901685,
          0.97789548,
          0.207356525,
          0.320161848
        ],
        [
          -0.102742543,
          -0.209037878,
          0.972495314,
          -0.333232826
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_support_1": {
      "deployed_file": "outputs/parts/sunshield_support_1.stl",
      "rigid_fit_cost": 9.8882e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_support_1.stl",
      "transform_matrix": [
        [
          0.999991987,
          -0.003965776,
          -0.000546958,
          0.142554888
        ],
        [
          0.003967496,
          0.99998707,
          0.003181073,
          0.077275868
        ],
        [
          0.000534335,
          -0.003183217,
          0.999994791,
          0.004499839
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_support_2": {
      "deployed_file": "outputs/parts/sunshield_support_2.stl",
      "rigid_fit_cost": 9.2555e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_support_2.stl",
      "transform_matrix": [
        [
          0.914303511,
          0.405027896,
          0.001222329,
          -1.026725265
        ],
        [
          -0.405029218,
          0.914303015,
          0.001153389,
          0.380323544
        ],
        [
          -0.000650424,
          -0.001549626,
          0.999998588,
          -0.006246734
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_support_3": {
      "deployed_file": "outputs/parts/sunshield_support_3.stl",
      "rigid_fit_cost": 0.000124797,
      "stowed_file": "outputs/stowed_parts/sunshield_support_3.stl",
      "transform_matrix": [
        [
          0.994459529,
          0.105095978,
          -0.002254129,
          -0.289094894
        ],
        [
          -0.105079673,
          0.99444305,
          0.006425107,
          -0.133383739
        ],
        [
          0.002916856,
          -0.006152646,
          0.999976818,
          0.014703102
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_support_4": {
      "deployed_file": "outputs/parts/sunshield_support_4.stl",
      "rigid_fit_cost": 0.000115263,
      "stowed_file": "outputs/stowed_parts/sunshield_support_4.stl",
      "transform_matrix": [
        [
          0.977260681,
          0.212032132,
          0.001984283,
          0.085419127
        ],
        [
          -0.212033328,
          0.977262349,
          0.000410696,
          -0.575435573
        ],
        [
          -0.001852084,
          -0.000822092,
          0.999997947,
          -0.010777239
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_support_5": {
      "deployed_file": "outputs/parts/sunshield_support_5.stl",
      "rigid_fit_cost": 0.000115669,
      "stowed_file": "outputs/stowed_parts/sunshield_support_5.stl",
      "transform_matrix": [
        [
          0.886895378,
          0.461948735,
          0.004467077,
          1.181185546
        ],
        [
          -0.461960626,
          0.886897963,
          0.002093551,
          -0.443112046
        ],
        [
          -0.002994728,
          -0.003920374,
          0.999987831,
          -0.011946309
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_support_6": {
      "deployed_file": "outputs/parts/sunshield_support_6.stl",
      "rigid_fit_cost": 0.000123571,
      "stowed_file": "outputs/stowed_parts/sunshield_support_6.stl",
      "transform_matrix": [
        [
          0.859517915,
          -0.511101458,
          -0.002062276,
          -0.205056476
        ],
        [
          0.511101306,
          0.859520241,
          -0.000640099,
          -1.383751715
        ],
        [
          0.002099724,
          -0.000503856,
          0.999997669,
          -0.009584442
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_support_brace_1": {
      "deployed_file": "outputs/parts/sunshield_support_brace_1.stl",
      "rigid_fit_cost": 8.0843e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_support_brace_1.stl",
      "transform_matrix": [
        [
          0.993820358,
          0.01440521,
          0.11006174,
          0.237440831
        ],
        [
          0.00749918,
          0.980564372,
          -0.196054264,
          -0.417560595
        ],
        [
          -0.110746824,
          0.195668091,
          0.974396808,
          -0.057531662
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_support_brace_2": {
      "deployed_file": "outputs/parts/sunshield_support_brace_2.stl",
      "rigid_fit_cost": 8.0815e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_support_brace_2.stl",
      "transform_matrix": [
        [
          0.99714974,
          0.004968953,
          0.075284168,
          0.152632159
        ],
        [
          -0.004679188,
          0.999980953,
          -0.00402485,
          -0.007728738
        ],
        [
          -0.075302734,
          0.003661109,
          0.997153997,
          -0.01207769
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_support_brace_3": {
      "deployed_file": "outputs/parts/sunshield_support_brace_3.stl",
      "rigid_fit_cost": 7.9898e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_support_brace_3.stl",
      "transform_matrix": [
        [
          0.999401472,
          0.001996641,
          0.034535643,
          0.070576617
        ],
        [
          -0.003658242,
          0.998835027,
          0.048116592,
          0.100928071
        ],
        [
          -0.034399338,
          -0.048214133,
          0.998244501,
          -0.01216601
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_support_brace_4": {
      "deployed_file": "outputs/parts/sunshield_support_brace_4.stl",
      "rigid_fit_cost": 7.9877e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_support_brace_4.stl",
      "transform_matrix": [
        [
          0.99704609,
          -0.000237183,
          0.076805192,
          0.161367857
        ],
        [
          0.009549054,
          0.99261929,
          -0.120895657,
          -0.252796747
        ],
        [
          -0.076209641,
          0.12127196,
          0.989689447,
          -0.032917533
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_support_brace_5": {
      "deployed_file": "outputs/parts/sunshield_support_brace_5.stl",
      "rigid_fit_cost": 8.4581e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_support_brace_5.stl",
      "transform_matrix": [
        [
          0.990546737,
          0.002830077,
          0.137146461,
          0.303365655
        ],
        [
          -0.003400278,
          0.999986522,
          0.003923511,
          0.01033784
        ],
        [
          -0.137133508,
          -0.004352758,
          0.99054301,
          -0.028343372
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    },
    "sunshield_support_brace_6": {
      "deployed_file": "outputs/parts/sunshield_support_brace_6.stl",
      "rigid_fit_cost": 7.828e-05,
      "stowed_file": "outputs/stowed_parts/sunshield_support_brace_6.stl",
      "transform_matrix": [
        [
          0.998669787,
          -0.005525918,
          0.051265197,
          0.111052014
        ],
        [
          0.000806154,
          0.995792515,
          0.091633052,
          0.192029157
        ],
        [
          -0.051555856,
          -0.091469833,
          0.994472354,
          -0.013261141
        ],
        [
          0.0,
          0.0,
          0.0,
          1.0
        ]
      ]
    }
  },
  "sanity_checks": {
    "first_frame_matches_stowed_part_inventory": true,
    "initial_scene_missing_part_names": [],
    "moved_common_parts_missing_from_animation": [],
    "moved_common_parts_without_stowed_source": [],
    "stowed_only_parts_missing_from_visibility": [],
    "stowed_source_assets_bad_initial_pose": [],
    "stowed_source_assets_hidden_on_first_frame": []
  },
  "scene_data_path": "outputs/deployment_videos/scene_data.json",
  "schema_version": 1,
  "seconds_per_video_second": 150.0,
  "sequence_path": "outputs/deployment_timeline/sequence.json",
  "stowed_parts_dir": "outputs/stowed_parts",
  "timeline_dir": "outputs/deployment_timeline"
}
