{
  "view_id": "02_handoff_pallet_locks",
  "state": "handoff",
  "render_engine": "Blender Workbench 4.3.2",
  "projection": "ORTHOGRAPHIC",
  "resolution_px": [
    2800,
    2100
  ],
  "source_mesh_file": "/workspace/volley-work/2026-10-24-gen5-acr1/visuals/meshes/handoff.json",
  "source_mesh_sha256": "b27ab7dccb27482143f6d22822efc5ba7b8d259bd798174c08fbf934ecf26c88",
  "native_provenance": {
    "state": "handoff",
    "native_path": "/workspace/volley-work/2026-10-24-gen5-acr1/cad/release/VOLLEY_G5_ACR1_handoff.FCStd",
    "native_sha256": "4e0f2b7c0f9ac751e6675cba65d6910df17733c8a29612931705b7c853521778",
    "step_path": "/workspace/volley-work/2026-10-24-gen5-acr1/cad/release/VOLLEY_G5_ACR1_handoff.step",
    "step_sha256": "1ae09dc2389748777c7565f421354c50a3d8c28e7205b9c8eff5febd17e675be",
    "bom_path": "/workspace/volley-work/2026-10-24-gen5-acr1/cad/release/VOLLEY_G5_ACR1_handoff.json",
    "bom_sha256": "de093f3314fee1bcffefbe56fb20dbbc631fde3d744032d16fca4c4e67184293",
    "source_sha256": {
      "build_acr1.py": "e1179e8862821862db7649bfac1aa2ba660526dfc5f3f5edc229532b75da52c8",
      "cradle_acr1.py": "40b8983dc6f029e6123c8d8464885268befa85355e5c063bab7bb38d22dbccc3",
      "sled_latches.py": "a858ba02233847178aa86ca8926fcc79d049ad0faf46bd0b6bc4fac2016e94fe",
      "PARAMETERS.json": "5f285fffa17f8a1ece39f5e8f9ab1ecb14417e75dde51edc104b5f3625eecc0b",
      "verify_motion.py": "549311953d435671913df663ffffe287dc83aa0350702eb277489f40cdafb68a",
      "verify_final_refinement.py": "2bcd6036f5be725e69380b52f9f3da4f8617d512860ec42d701fc2e558174376"
    },
    "independent_step_readback": {
      "path": "/workspace/volley-work/2026-10-24-gen5-acr1/verification/FINAL_STEP_READBACK_SUMMARY.json",
      "sha256": "4cb25a4904842381a52d4d279d95a7582e2354368c9877ed0c3ea3c9ee3a5c77",
      "pass": true
    },
    "tessellation": {
      "tool": "FreeCAD MeshPart.meshFromShape",
      "linear_deflection_mm": 0.3,
      "angular_deflection_rad": 0.15,
      "relative": false,
      "units": "meters;native coordinates divided by1000",
      "purpose": "Visualization only;not analysis mesh"
    },
    "object_count": 387,
    "triangle_count": 242510
  },
  "camera": {
    "location_m": [
      2.5876383781433105,
      -5.167332649230957,
      2.3133440017700195
    ],
    "rotation_euler_rad": [
      1.1902899742126465,
      7.410240421279468e-09,
      0.3947911262512207
    ],
    "ortho_scale_m": 0.6666666865348816,
    "frame_height_m": 0.5
  },
  "CAD_object_count": 387,
  "rendered_CAD_object_count": 168,
  "hidden_CAD_objects": [
    "Host_mount_ladder",
    "Bank_mount_-1",
    "Bank_mount_1",
    "Bank_south_L0_Storage_keeper_-1_5",
    "Bank_south_L0_Storage_keeper_-1_95",
    "Bank_south_L0_Storage_keeper_1_5",
    "Bank_south_L0_Storage_keeper_1_95",
    "Bank_south_L0_Guide_shaft_244",
    "Bank_south_L0_Guide_bush_244",
    "Bank_south_L0_Guide_shaft_624.5",
    "Bank_south_L0_Guide_bush_624.5",
    "Bank_south_L0_Lead_screw_10x2",
    "Bank_south_L0_Screw_bearing_-445",
    "Bank_south_L0_Screw_bearing_-115",
    "Bank_south_L0_Lead_nut_SB3700",
    "Bank_south_L0_Pusher_frame",
    "Bank_south_L0_Brake_BXW01_reference",
    "Bank_south_L0_Motor_3242_gear9_reference",
    "Bank_south_L0_Drive_coupler",
    "Bank_south_L0_Fixed_channel_frame",
    "Bank_south_L0_Stored_3U",
    "Bank_south_L1_Storage_keeper_-1_5",
    "Bank_south_L1_Storage_keeper_-1_95",
    "Bank_south_L1_Storage_keeper_1_5",
    "Bank_south_L1_Storage_keeper_1_95",
    "Bank_south_L1_Guide_shaft_244",
    "Bank_south_L1_Guide_bush_244",
    "Bank_south_L1_Guide_shaft_624.5",
    "Bank_south_L1_Guide_bush_624.5",
    "Bank_south_L1_Lead_screw_10x2",
    "Bank_south_L1_Screw_bearing_-445",
    "Bank_south_L1_Screw_bearing_-115",
    "Bank_south_L1_Lead_nut_SB3700",
    "Bank_south_L1_Pusher_frame",
    "Bank_south_L1_Brake_BXW01_reference",
    "Bank_south_L1_Motor_3242_gear9_reference",
    "Bank_south_L1_Drive_coupler",
    "Bank_south_L1_Fixed_channel_frame",
    "Bank_south_L1_Stored_3U",
    "Bank_south_L2_Storage_keeper_-1_5",
    "Bank_south_L2_Storage_keeper_-1_95",
    "Bank_south_L2_Storage_keeper_1_5",
    "Bank_south_L2_Storage_keeper_1_95",
    "Bank_south_L2_Guide_shaft_244",
    "Bank_south_L2_Guide_bush_244",
    "Bank_south_L2_Guide_shaft_624.5",
    "Bank_south_L2_Guide_bush_624.5",
    "Bank_south_L2_Lead_screw_10x2",
    "Bank_south_L2_Screw_bearing_-445",
    "Bank_south_L2_Screw_bearing_-115",
    "Bank_south_L2_Lead_nut_SB3700",
    "Bank_south_L2_Pusher_frame",
    "Bank_south_L2_Brake_BXW01_reference",
    "Bank_south_L2_Motor_3242_gear9_reference",
    "Bank_south_L2_Drive_coupler",
    "Bank_south_L2_Fixed_channel_frame",
    "Bank_south_L2_Stored_3U",
    "Bank_south_L3_Storage_keeper_-1_5",
    "Bank_south_L3_Storage_keeper_-1_95",
    "Bank_south_L3_Storage_keeper_1_5",
    "Bank_south_L3_Storage_keeper_1_95",
    "Bank_south_L3_Guide_shaft_244",
    "Bank_south_L3_Guide_bush_244",
    "Bank_south_L3_Guide_shaft_624.5",
    "Bank_south_L3_Guide_bush_624.5",
    "Bank_south_L3_Lead_screw_10x2",
    "Bank_south_L3_Screw_bearing_-445",
    "Bank_south_L3_Screw_bearing_-115",
    "Bank_south_L3_Lead_nut_SB3700",
    "Bank_south_L3_Pusher_frame",
    "Bank_south_L3_Brake_BXW01_reference",
    "Bank_south_L3_Motor_3242_gear9_reference",
    "Bank_south_L3_Drive_coupler",
    "Bank_south_L3_Fixed_channel_frame",
    "Bank_south_L3_Stored_3U",
    "Bank_south_L4_Storage_keeper_-1_5",
    "Bank_south_L4_Storage_keeper_-1_95",
    "Bank_south_L4_Storage_keeper_1_5",
    "Bank_south_L4_Storage_keeper_1_95",
    "Bank_south_L4_Guide_shaft_244",
    "Bank_south_L4_Guide_bush_244",
    "Bank_south_L4_Guide_shaft_624.5",
    "Bank_south_L4_Guide_bush_624.5",
    "Bank_south_L4_Lead_screw_10x2",
    "Bank_south_L4_Screw_bearing_-445",
    "Bank_south_L4_Screw_bearing_-115",
    "Bank_south_L4_Lead_nut_SB3700",
    "Bank_south_L4_Pusher_frame",
    "Bank_south_L4_Brake_BXW01_reference",
    "Bank_south_L4_Motor_3242_gear9_reference",
    "Bank_south_L4_Drive_coupler",
    "Bank_south_L4_Fixed_channel_frame",
    "Bank_south_L4_Stored_3U",
    "Bank_south_L5_Storage_keeper_-1_5",
    "Bank_south_L5_Storage_keeper_-1_95",
    "Bank_south_L5_Storage_keeper_1_5",
    "Bank_south_L5_Storage_keeper_1_95",
    "Bank_south_L5_Guide_shaft_244",
    "Bank_south_L5_Guide_bush_244",
    "Bank_south_L5_Guide_shaft_624.5",
    "Bank_south_L5_Guide_bush_624.5",
    "Bank_south_L5_Lead_screw_10x2",
    "Bank_south_L5_Screw_bearing_-445",
    "Bank_south_L5_Screw_bearing_-115",
    "Bank_south_L5_Lead_nut_SB3700",
    "Bank_south_L5_Pusher_frame",
    "Bank_south_L5_Brake_BXW01_reference",
    "Bank_south_L5_Motor_3242_gear9_reference",
    "Bank_south_L5_Drive_coupler",
    "Bank_south_L5_Fixed_channel_frame",
    "Bank_north_L0_Storage_keeper_-1_5",
    "Bank_north_L0_Storage_keeper_-1_95",
    "Bank_north_L0_Storage_keeper_1_5",
    "Bank_north_L0_Storage_keeper_1_95",
    "Bank_north_L0_Guide_shaft_244",
    "Bank_north_L0_Guide_bush_244",
    "Bank_north_L0_Guide_shaft_624.5",
    "Bank_north_L0_Guide_bush_624.5",
    "Bank_north_L0_Lead_screw_10x2",
    "Bank_north_L0_Screw_bearing_-445",
    "Bank_north_L0_Screw_bearing_-115",
    "Bank_north_L0_Lead_nut_SB3700",
    "Bank_north_L0_Pusher_frame",
    "Bank_north_L0_Brake_BXW01_reference",
    "Bank_north_L0_Motor_3242_gear9_reference",
    "Bank_north_L0_Drive_coupler",
    "Bank_north_L0_Fixed_channel_frame",
    "Bank_north_L0_Stored_3U",
    "Bank_north_L1_Storage_keeper_-1_5",
    "Bank_north_L1_Storage_keeper_-1_95",
    "Bank_north_L1_Storage_keeper_1_5",
    "Bank_north_L1_Storage_keeper_1_95",
    "Bank_north_L1_Guide_shaft_244",
    "Bank_north_L1_Guide_bush_244",
    "Bank_north_L1_Guide_shaft_624.5",
    "Bank_north_L1_Guide_bush_624.5",
    "Bank_north_L1_Lead_screw_10x2",
    "Bank_north_L1_Screw_bearing_-445",
    "Bank_north_L1_Screw_bearing_-115",
    "Bank_north_L1_Lead_nut_SB3700",
    "Bank_north_L1_Pusher_frame",
    "Bank_north_L1_Brake_BXW01_reference",
    "Bank_north_L1_Motor_3242_gear9_reference",
    "Bank_north_L1_Drive_coupler",
    "Bank_north_L1_Fixed_channel_frame",
    "Bank_north_L1_Stored_3U",
    "Bank_north_L2_Storage_keeper_-1_5",
    "Bank_north_L2_Storage_keeper_-1_95",
    "Bank_north_L2_Storage_keeper_1_5",
    "Bank_north_L2_Storage_keeper_1_95",
    "Bank_north_L2_Guide_shaft_244",
    "Bank_north_L2_Guide_bush_244",
    "Bank_north_L2_Guide_shaft_624.5",
    "Bank_north_L2_Guide_bush_624.5",
    "Bank_north_L2_Lead_screw_10x2",
    "Bank_north_L2_Screw_bearing_-445",
    "Bank_north_L2_Screw_bearing_-115",
    "Bank_north_L2_Lead_nut_SB3700",
    "Bank_north_L2_Pusher_frame",
    "Bank_north_L2_Brake_BXW01_reference",
    "Bank_north_L2_Motor_3242_gear9_reference",
    "Bank_north_L2_Drive_coupler",
    "Bank_north_L2_Fixed_channel_frame",
    "Bank_north_L2_Stored_3U",
    "Bank_north_L3_Storage_keeper_-1_5",
    "Bank_north_L3_Storage_keeper_-1_95",
    "Bank_north_L3_Storage_keeper_1_5",
    "Bank_north_L3_Storage_keeper_1_95",
    "Bank_north_L3_Guide_shaft_244",
    "Bank_north_L3_Guide_bush_244",
    "Bank_north_L3_Guide_shaft_624.5",
    "Bank_north_L3_Guide_bush_624.5",
    "Bank_north_L3_Lead_screw_10x2",
    "Bank_north_L3_Screw_bearing_-445",
    "Bank_north_L3_Screw_bearing_-115",
    "Bank_north_L3_Lead_nut_SB3700",
    "Bank_north_L3_Pusher_frame",
    "Bank_north_L3_Brake_BXW01_reference",
    "Bank_north_L3_Motor_3242_gear9_reference",
    "Bank_north_L3_Drive_coupler",
    "Bank_north_L3_Fixed_channel_frame",
    "Bank_north_L3_Stored_3U",
    "Bank_north_L4_Storage_keeper_-1_5",
    "Bank_north_L4_Storage_keeper_-1_95",
    "Bank_north_L4_Storage_keeper_1_5",
    "Bank_north_L4_Storage_keeper_1_95",
    "Bank_north_L4_Guide_shaft_244",
    "Bank_north_L4_Guide_bush_244",
    "Bank_north_L4_Guide_shaft_624.5",
    "Bank_north_L4_Guide_bush_624.5",
    "Bank_north_L4_Lead_screw_10x2",
    "Bank_north_L4_Screw_bearing_-445",
    "Bank_north_L4_Screw_bearing_-115",
    "Bank_north_L4_Lead_nut_SB3700",
    "Bank_north_L4_Pusher_frame",
    "Bank_north_L4_Brake_BXW01_reference",
    "Bank_north_L4_Motor_3242_gear9_reference",
    "Bank_north_L4_Drive_coupler",
    "Bank_north_L4_Fixed_channel_frame",
    "Bank_north_L4_Stored_3U",
    "Bank_north_L5_Storage_keeper_-1_5",
    "Bank_north_L5_Storage_keeper_-1_95",
    "Bank_north_L5_Storage_keeper_1_5",
    "Bank_north_L5_Storage_keeper_1_95",
    "Bank_north_L5_Guide_shaft_244",
    "Bank_north_L5_Guide_bush_244",
    "Bank_north_L5_Guide_shaft_624.5",
    "Bank_north_L5_Guide_bush_624.5",
    "Bank_north_L5_Lead_screw_10x2",
    "Bank_north_L5_Screw_bearing_-445",
    "Bank_north_L5_Screw_bearing_-115",
    "Bank_north_L5_Lead_nut_SB3700",
    "Bank_north_L5_Pusher_frame",
    "Bank_north_L5_Brake_BXW01_reference",
    "Bank_north_L5_Motor_3242_gear9_reference",
    "Bank_north_L5_Drive_coupler",
    "Bank_north_L5_Fixed_channel_frame",
    "Bank_north_L5_Stored_3U",
    "Lift_connected_fixed_frame"
  ],
  "hidden_parts_disclosure": "Detail: storage banks, host ladder and fixed lift frame hidden",
  "annotation_targets_m": [
    {
      "text": "Rear keyed bayonet lock",
      "uv": [
        0.045,
        0.23
      ],
      "target": [
        0.24,
        -0.09,
        0.0455
      ],
      "target_projected_uv": [
        0.17865391075611115,
        0.44064825773239136
      ]
    },
    {
      "text": "Forward keyed bayonet lock",
      "uv": [
        0.57,
        0.21
      ],
      "target": [
        0.668,
        -0.09,
        0.0455
      ],
      "target_projected_uv": [
        0.7712692618370056,
        0.3183750510215759
      ]
    },
    {
      "text": "Outboard lift grip (engaged)",
      "uv": [
        0.61,
        0.73
      ],
      "target": [
        0.7045,
        0,
        0.041
      ],
      "target_projected_uv": [
        0.8737308382987976,
        0.36129921674728394
      ]
    },
    {
      "text": "Four feet: Z30 to Z38",
      "uv": [
        0.045,
        0.36
      ],
      "target": [
        0.338,
        -0.046,
        0.034
      ],
      "target_projected_uv": [
        0.3397308588027954,
        0.4214645028114319
      ]
    },
    {
      "text": "3U payload envelope",
      "uv": [
        0.045,
        0.78
      ],
      "target": [
        0.434,
        0,
        0.11
      ],
      "target_projected_uv": [
        0.49919235706329346,
        0.5667068362236023
      ]
    }
  ],
  "fabricated_geometry": "None. Text, leader lines, scale bar, and annotation backing panels are separate display-only objects.",
  "outputs": {
    "02_handoff_pallet_locks.png": {
      "sha256": "f075051e21796cf090b7b4da086bafb859114d59f6ae60c150f4099622b13123",
      "bytes": 3199036
    },
    "02_handoff_pallet_locks.jpg": {
      "sha256": "9d7124a1cf8579cab251c39feb31a1bae4945d1dc70f3b9505a2dfa7050aa10a",
      "bytes": 484896
    }
  }
}
