{
  "physics_suite": {
    "status": "passed",
    "run_id": "c55e67d2-536d-4643-b854-43df772e0a0b",
    "input_sha256": {
      "scripts/check_physics_suite.py": "0ed38371189af19682a850b3b43ab31900a58a649a261720a0ff98522717681d",
      "scripts/physics_check.py": "fa81a05a8434b6221788be47d1d862982d0d424a98018aa7cb016a6b349502af",
      "scripts/components.py": "e92d650acdb5b3fa5526d14825d7f8586e5b944f03a3c146a558e5e5ca155ffc",
      "scripts/model.py": "742f4e98d6e692c7ca2348ff8ae9fd75a0a41697364399e7d8a5b9d2dc840a57",
      "scripts/evidence.py": "c50b8adb062dee20aac930639e657dab7b9125d42e28910ab6628e2295e4a19b",
      "results/physics_nominal_240.json": "bf9e2eece685d7d3e8d53cb44e202b8ea45e01ef5dce24c548cc03295fad3144",
      "results/physics_nominal_240.trajectory.json": "9124bdaa2592ac47967b5a43f8ad1d4c946e688f4b9fc0fdfb667705992624ba",
      "results/physics_refined_480.json": "e0dd753ea46916c087004728bda9501f539211a18e745cf3050fc91a61149b48",
      "results/physics_refined_480.trajectory.json": "1f99ba9e4aada61acb0d1d60bd0d4df0e96cacc64c0b6abfadd1f8331ebe206d",
      "results/physics_fast_240.json": "c928aefa127f1fb7f593d963af0b0df905cb60b6906d5a1c6ae243e05b63a536",
      "results/physics_fast_240.trajectory.json": "d940fd15a6caa92e439af8264251cb892b9dd102ece0b23895cf2cf15ba8982e",
      "results/physics_low_friction_240.json": "ab7fbaeaa06fd603e719a39f0f78decf9d4b038a11f9f4b3b57b8544545fe9bc",
      "results/physics_low_friction_240.trajectory.json": "c52b074e4bba26c0abcb8a2b8d99d3daffee2f8711025fe2fc74b1f83a66ec8c"
    },
    "convergence_position_differences_m": [
      5.5279034323415445e-05,
      6.069254661514114e-05,
      0.0002015144649042083,
      0.00020185545044834475
    ],
    "convergence_tolerance_m": 0.001,
    "low_friction_negative_control": "failed to lift by contact as expected",
    "nominal_parts": 4,
    "fast_parts": 4,
    "scope": "Initially queued four-part contact trials, fixed trays, assumed friction, ideal source-pose feedback and Cartesian wrist drives. Not SCARA controller or production-line validation."
  },
  "physics_nominal_240": {
    "status": "passed",
    "run_id": "c55e67d2-536d-4643-b854-43df772e0a0b",
    "input_sha256": {
      "scripts/physics_check.py": "fa81a05a8434b6221788be47d1d862982d0d424a98018aa7cb016a6b349502af",
      "scripts/components.py": "e92d650acdb5b3fa5526d14825d7f8586e5b944f03a3c146a558e5e5ca155ffc",
      "scripts/model.py": "742f4e98d6e692c7ca2348ff8ae9fd75a0a41697364399e7d8a5b9d2dc840a57",
      "scripts/evidence.py": "c50b8adb062dee20aac930639e657dab7b9125d42e28910ab6628e2295e4a19b"
    },
    "arguments": {
      "dt": 0.004166666666666667,
      "case": "dual_drawer",
      "parts": 4,
      "friction": 0.6,
      "label": "nominal",
      "run_id": "c55e67d2-536d-4643-b854-43df772e0a0b"
    },
    "completed": true,
    "simulated_seconds": 37.3,
    "dt": 0.004166666666666667,
    "case": "dual_drawer",
    "friction": 0.6,
    "part_mass_kg": 0.10012282804687493,
    "centre_of_mass_m": [
      -8.459938295567734e-21,
      -8.459938295567734e-21,
      -0.002655540684766272
    ],
    "inertia_kg_m2": [
      2.51938927082329e-05,
      2.51938927082329e-05,
      3.286096962703339e-05
    ],
    "placement_tolerance_m": 0.001,
    "belt_registration": [
      -0.27854660153388977,
      0.3500012159347534,
      1.0419999361038208
    ],
    "max_inflight_part_to_wrist_xy_offset_m": 0.0004455160815268755,
    "placements": [
      {
        "part": 0,
        "error_m": 0.0001247761464057363,
        "position": [
          0.36912059783935547,
          0.21903201937675476,
          1.0899999141693115
        ]
      },
      {
        "part": 1,
        "error_m": 0.00013030496367371676,
        "position": [
          0.44112628698349,
          0.21903210878372192,
          1.0899999141693115
        ]
      },
      {
        "part": 2,
        "error_m": 0.00027240105187024694,
        "position": [
          0.3692711889743805,
          0.29102566838264465,
          1.0899999141693115
        ]
      },
      {
        "part": 3,
        "error_m": 0.00027238864062620197,
        "position": [
          0.44127121567726135,
          0.2910252511501312,
          1.0899999141693115
        ]
      }
    ],
    "failures": [],
    "scope": "Gravity, surface-velocity conveyor, finite-force dynamic jaw drives and frictional grasp/release. Robot wrist uses a finite-force Cartesian servo stand-in, not vendor motor dynamics; mass and inertia are calculated from model geometry and friction is assumed, not measured. Cylindrical collision proxies preserve external gripping surfaces but fill the central bore.",
    "settling": {
      "0": {
        "samples": 73,
        "max_error_m": 0.0001248511054121398,
        "max_tilt_degrees": 0.0,
        "max_speed_m_s": 2.33216596825514e-05
      },
      "1": {
        "samples": 73,
        "max_error_m": 0.00013033384724229442,
        "max_tilt_degrees": 0.0,
        "max_speed_m_s": 3.950621612602845e-05
      },
      "2": {
        "samples": 72,
        "max_error_m": 0.00027251132433337295,
        "max_tilt_degrees": 0.0,
        "max_speed_m_s": 2.053036223514937e-05
      },
      "3": {
        "samples": 72,
        "max_error_m": 0.00027244816808667615,
        "max_tilt_degrees": 0.0,
        "max_speed_m_s": 0.0013645938597619534
      }
    },
    "settling_criteria": {
      "window_seconds": 0.3,
      "position_m": 0.001,
      "tilt_degrees": 1.0,
      "speed_m_s": 0.01
    }
  },
  "physics_refined_480": {
    "status": "passed",
    "run_id": "c55e67d2-536d-4643-b854-43df772e0a0b",
    "input_sha256": {
      "scripts/physics_check.py": "fa81a05a8434b6221788be47d1d862982d0d424a98018aa7cb016a6b349502af",
      "scripts/components.py": "e92d650acdb5b3fa5526d14825d7f8586e5b944f03a3c146a558e5e5ca155ffc",
      "scripts/model.py": "742f4e98d6e692c7ca2348ff8ae9fd75a0a41697364399e7d8a5b9d2dc840a57",
      "scripts/evidence.py": "c50b8adb062dee20aac930639e657dab7b9125d42e28910ab6628e2295e4a19b"
    },
    "arguments": {
      "dt": 0.0020833333333333333,
      "case": "dual_drawer",
      "parts": 4,
      "friction": 0.6,
      "label": "refined",
      "run_id": "c55e67d2-536d-4643-b854-43df772e0a0b"
    },
    "completed": true,
    "simulated_seconds": 37.3,
    "dt": 0.0020833333333333333,
    "case": "dual_drawer",
    "friction": 0.6,
    "part_mass_kg": 0.10012282804687493,
    "centre_of_mass_m": [
      -8.459938295567734e-21,
      -8.459938295567734e-21,
      -0.002655540684766272
    ],
    "inertia_kg_m2": [
      2.51938927082329e-05,
      2.51938927082329e-05,
      3.286096962703339e-05
    ],
    "placement_tolerance_m": 0.001,
    "belt_registration": [
      -0.2787056267261505,
      0.3500162959098816,
      1.0419998168945312
    ],
    "max_inflight_part_to_wrist_xy_offset_m": 0.00022206293942872435,
    "placements": [
      {
        "part": 0,
        "error_m": 7.036469112640351e-05,
        "position": [
          0.36906951665878296,
          0.21901088953018188,
          1.089999794960022
        ]
      },
      {
        "part": 1,
        "error_m": 7.002141431395111e-05,
        "position": [
          0.44106894731521606,
          0.21901221573352814,
          1.089999794960022
        ]
      },
      {
        "part": 2,
        "error_m": 7.090670374576524e-05,
        "position": [
          0.369070440530777,
          0.2910081148147583,
          1.089999794960022
        ]
      },
      {
        "part": 3,
        "error_m": 7.062911786784837e-05,
        "position": [
          0.44106996059417725,
          0.29100969433784485,
          1.0899999141693115
        ]
      }
    ],
    "failures": [],
    "scope": "Gravity, surface-velocity conveyor, finite-force dynamic jaw drives and frictional grasp/release. Robot wrist uses a finite-force Cartesian servo stand-in, not vendor motor dynamics; mass and inertia are calculated from model geometry and friction is assumed, not measured. Cylindrical collision proxies preserve external gripping surfaces but fill the central bore.",
    "settling": {
      "0": {
        "samples": 145,
        "max_error_m": 7.03739400856906e-05,
        "max_tilt_degrees": 0.0,
        "max_speed_m_s": 1.504448209743714e-05
      },
      "1": {
        "samples": 145,
        "max_error_m": 7.005075967422543e-05,
        "max_tilt_degrees": 0.0,
        "max_speed_m_s": 1.595023786649108e-05
      },
      "2": {
        "samples": 144,
        "max_error_m": 7.090670374576524e-05,
        "max_tilt_degrees": 0.0,
        "max_speed_m_s": 1.603528107807506e-05
      },
      "3": {
        "samples": 144,
        "max_error_m": 7.083193757891154e-05,
        "max_tilt_degrees": 0.0,
        "max_speed_m_s": 0.001973596401512623
      }
    },
    "settling_criteria": {
      "window_seconds": 0.3,
      "position_m": 0.001,
      "tilt_degrees": 1.0,
      "speed_m_s": 0.01
    }
  },
  "physics_fast_240": {
    "status": "passed",
    "run_id": "c55e67d2-536d-4643-b854-43df772e0a0b",
    "input_sha256": {
      "scripts/physics_check.py": "fa81a05a8434b6221788be47d1d862982d0d424a98018aa7cb016a6b349502af",
      "scripts/components.py": "e92d650acdb5b3fa5526d14825d7f8586e5b944f03a3c146a558e5e5ca155ffc",
      "scripts/model.py": "742f4e98d6e692c7ca2348ff8ae9fd75a0a41697364399e7d8a5b9d2dc840a57",
      "scripts/evidence.py": "c50b8adb062dee20aac930639e657dab7b9125d42e28910ab6628e2295e4a19b"
    },
    "arguments": {
      "dt": 0.004166666666666667,
      "case": "faster_robot",
      "parts": 4,
      "friction": 0.6,
      "label": "fast",
      "run_id": "c55e67d2-536d-4643-b854-43df772e0a0b"
    },
    "completed": true,
    "simulated_seconds": 28.65833333333333,
    "dt": 0.004166666666666667,
    "case": "faster_robot",
    "friction": 0.6,
    "part_mass_kg": 0.10012282804687493,
    "centre_of_mass_m": [
      -8.459938295567734e-21,
      -8.459938295567734e-21,
      -0.002655540684766272
    ],
    "inertia_kg_m2": [
      2.51938927082329e-05,
      2.51938927082329e-05,
      3.286096962703339e-05
    ],
    "placement_tolerance_m": 0.001,
    "belt_registration": [
      -0.27854660153388977,
      0.3500012159347534,
      1.0419999361038208
    ],
    "max_inflight_part_to_wrist_xy_offset_m": 0.0005597754498012364,
    "placements": [
      {
        "part": 0,
        "error_m": 0.00012295847934454244,
        "position": [
          0.36912021040916443,
          0.2190258502960205,
          1.0899999141693115
        ]
      },
      {
        "part": 1,
        "error_m": 0.0001276223864699814,
        "position": [
          0.4411252439022064,
          0.21902452409267426,
          1.0899999141693115
        ]
      },
      {
        "part": 2,
        "error_m": 0.00027019162164069094,
        "position": [
          0.3692696988582611,
          0.2910163104534149,
          1.0899999141693115
        ]
      },
      {
        "part": 3,
        "error_m": 0.0001311600463965106,
        "position": [
          0.44112980365753174,
          0.2910188138484955,
          1.0899999141693115
        ]
      }
    ],
    "failures": [],
    "scope": "Gravity, surface-velocity conveyor, finite-force dynamic jaw drives and frictional grasp/release. Robot wrist uses a finite-force Cartesian servo stand-in, not vendor motor dynamics; mass and inertia are calculated from model geometry and friction is assumed, not measured. Cylindrical collision proxies preserve external gripping surfaces but fill the central bore.",
    "settling": {
      "0": {
        "samples": 72,
        "max_error_m": 0.00012296788539163864,
        "max_tilt_degrees": 0.0,
        "max_speed_m_s": 2.8994214517297223e-05
      },
      "1": {
        "samples": 72,
        "max_error_m": 0.00012769521229594088,
        "max_tilt_degrees": 0.0,
        "max_speed_m_s": 2.535081875976175e-05
      },
      "2": {
        "samples": 72,
        "max_error_m": 0.00027024752683785236,
        "max_tilt_degrees": 0.0,
        "max_speed_m_s": 0.00023340217012446374
      },
      "3": {
        "samples": 72,
        "max_error_m": 0.00013118701400959953,
        "max_tilt_degrees": 0.0,
        "max_speed_m_s": 0.0017296035075560212
      }
    },
    "settling_criteria": {
      "window_seconds": 0.3,
      "position_m": 0.001,
      "tilt_degrees": 1.0,
      "speed_m_s": 0.01
    }
  },
  "physics_low_friction_240": {
    "status": "failed",
    "run_id": "c55e67d2-536d-4643-b854-43df772e0a0b",
    "input_sha256": {
      "scripts/physics_check.py": "fa81a05a8434b6221788be47d1d862982d0d424a98018aa7cb016a6b349502af",
      "scripts/components.py": "e92d650acdb5b3fa5526d14825d7f8586e5b944f03a3c146a558e5e5ca155ffc",
      "scripts/model.py": "742f4e98d6e692c7ca2348ff8ae9fd75a0a41697364399e7d8a5b9d2dc840a57",
      "scripts/evidence.py": "c50b8adb062dee20aac930639e657dab7b9125d42e28910ab6628e2295e4a19b"
    },
    "arguments": {
      "dt": 0.004166666666666667,
      "case": "dual_drawer",
      "parts": 1,
      "friction": 0.01,
      "label": "low_friction",
      "run_id": "c55e67d2-536d-4643-b854-43df772e0a0b"
    },
    "completed": false,
    "simulated_seconds": 2.025,
    "dt": 0.004166666666666667,
    "case": "dual_drawer",
    "friction": 0.01,
    "part_mass_kg": 0.10012282804687493,
    "centre_of_mass_m": [
      -8.459938295567734e-21,
      -8.459938295567734e-21,
      -0.002655540684766272
    ],
    "inertia_kg_m2": [
      2.51938927082329e-05,
      2.51938927082329e-05,
      3.286096962703339e-05
    ],
    "placement_tolerance_m": 0.001,
    "belt_registration": [
      -0.27433347702026367,
      0.35093504190444946,
      1.0419998168945312
    ],
    "max_inflight_part_to_wrist_xy_offset_m": 0.031657055020332336,
    "placements": [],
    "failures": [
      {
        "t": 1.9833333333333334,
        "part": 0,
        "reason": "not lifted by contact",
        "z": 1.0419998168945312
      },
      {
        "t": 1.9875,
        "part": 0,
        "reason": "not lifted by contact",
        "z": 1.0419998168945312
      },
      {
        "t": 1.9916666666666667,
        "part": 0,
        "reason": "not lifted by contact",
        "z": 1.0419998168945312
      },
      {
        "t": 1.9958333333333333,
        "part": 0,
        "reason": "not lifted by contact",
        "z": 1.0419998168945312
      },
      {
        "t": 2.0,
        "part": 0,
        "reason": "not lifted by contact",
        "z": 1.0419998168945312
      },
      {
        "t": 2.0041666666666664,
        "part": 0,
        "reason": "not lifted by contact",
        "z": 1.0419998168945312
      },
      {
        "t": 2.0083333333333333,
        "part": 0,
        "reason": "not lifted by contact",
        "z": 1.0419998168945312
      },
      {
        "t": 2.0125,
        "part": 0,
        "reason": "not lifted by contact",
        "z": 1.0419998168945312
      },
      {
        "t": 2.0166666666666666,
        "part": 0,
        "reason": "not lifted by contact",
        "z": 1.0419998168945312
      },
      {
        "t": 2.0208333333333335,
        "part": 0,
        "reason": "not lifted by contact",
        "z": 1.0419998168945312
      },
      {
        "t": 2.025,
        "part": 0,
        "reason": "not lifted by contact",
        "z": 1.0419998168945312
      }
    ],
    "scope": "Gravity, surface-velocity conveyor, finite-force dynamic jaw drives and frictional grasp/release. Robot wrist uses a finite-force Cartesian servo stand-in, not vendor motor dynamics; mass and inertia are calculated from model geometry and friction is assumed, not measured. Cylindrical collision proxies preserve external gripping surfaces but fill the central bore.",
    "settling": {
      "0": {
        "samples": 0,
        "max_error_m": 0.0,
        "max_tilt_degrees": 0.0,
        "max_speed_m_s": 0.0
      }
    },
    "settling_criteria": {
      "window_seconds": 0.3,
      "position_m": 0.001,
      "tilt_degrees": 1.0,
      "speed_m_s": 0.01
    }
  },
  "assembly": {
    "status": "passed",
    "input_sha256": {
      "scripts/assembly_check.py": "2b6e2e5f19281ce86e5b024b9a5f3e970f1811f6704c0f310c3e80eeeb9bce03",
      "scripts/model.py": "742f4e98d6e692c7ca2348ff8ae9fd75a0a41697364399e7d8a5b9d2dc840a57",
      "scripts/components.py": "e92d650acdb5b3fa5526d14825d7f8586e5b944f03a3c146a558e5e5ca155ffc",
      "scripts/build_scene.py": "d6908022ac5572c565722f5b99460b5afb9c3bd4112cb8b5962011a61d787df2",
      "scripts/geometry.py": "03ca45f176e9952071ca2b5cf6826d239d1f9d7cd205420c6c70abc0073594aa",
      "scripts/evidence.py": "c50b8adb062dee20aac930639e657dab7b9125d42e28910ab6628e2295e4a19b",
      "scenes/cell.usdc": "c48e38ecdd39ed0ac79dc7b789a4cea0111b5700bce753cf848a8d822e5d27ba",
      "scenes/dual_drawer.usdc": "50196067de2b2b937d2b24ed2844ae53cc8745742b2cfb77fb87b344a5616c75"
    },
    "mounting_gaps_m": {
      "camera_axis_error_at_part_top_m": 1.99102244739017e-05,
      "RobotPedestal/Plate -> Robot/Base": -7.450595695956963e-11,
      "Bench/Top -> Inspection/Plate": 1.7881385261375726e-10,
      "Bench/Top -> Inspection/Mast": 5.5134294907333015e-09,
      "Exchange/FixedRail0_0 -> bearing": 2.0116575072393061e-10,
      "Drawers/D0/SlideBearing0 -> tray": -4.023312794032563e-10,
      "Exchange/FixedRail0_1 -> bearing": 2.0116575072393061e-10,
      "Drawers/D0/SlideBearing1 -> tray": -4.023312794032563e-10,
      "Exchange/FixedRail1_0 -> bearing": 2.0116575072393061e-10,
      "Drawers/D1/SlideBearing0 -> tray": -4.023312794032563e-10,
      "Exchange/FixedRail1_1 -> bearing": 2.0116575072393061e-10,
      "Drawers/D1/SlideBearing1 -> tray": -4.023312794032563e-10,
      "fingers_above_locating_ring_m": 0.0050000000000003375,
      "screw_to_body_radial_gap_m": 0.0007999999999999986,
      "pocket_radial_clearance_m": 0.0010000000000000009
    },
    "sampled_tool_positions": 5401,
    "sampled_arm_positions": 2701,
    "minimum_axis_separation_m": 0.0020000003948807965,
    "tool_obstacle_pairs": [
      [
        "Robot/Shoulder/Elbow/Wrist/Gripper/Body",
        "Robot/Shoulder/Elbow/Wrist/Gripper/Slide",
        "Robot/Shoulder/Elbow/Wrist/Gripper/Finger_1",
        "Robot/Shoulder/Elbow/Wrist/Gripper/Finger1"
      ],
      [
        "Inspection/SmartCamera",
        "Inspection/Mast",
        "Inspection/Arm",
        "Inspection/AirValve",
        "Bench/Top",
        "Controls/Panel",
        "Conveyor/Guide_1",
        "Conveyor/Guide1",
        "Conveyor/Belt",
        "Inspection/Locator0",
        "Inspection/Locator1"
      ]
    ],
    "scope": "Named support interfaces, full drawer travel support, screw/ring/finger clearances and conservative tool AABB checks over the full 180-second scenario. Does not establish all-link CAD interference, mechanical strength, safety compliance or measured machine performance."
  },
  "mechanical": {
    "status": "passed",
    "checks": [
      {
        "kind": "solid_clearance",
        "a": "Conveyor/Stop",
        "b": "Conveyor/Drum1",
        "axis_gap_m": 0.04598493618186811,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/StopRod",
        "b": "Conveyor/Drum1",
        "axis_gap_m": 0.04698312876568714,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/StopCylinder",
        "b": "Conveyor/Drum1",
        "axis_gap_m": 0.039981019861398015,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/Stop",
        "b": "Conveyor/NoseRoller",
        "axis_gap_m": 0.010997589607602776,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/StopRod",
        "b": "Conveyor/NoseRoller",
        "axis_gap_m": 0.011995782191421805,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/StopCylinder",
        "b": "Conveyor/NoseRoller",
        "axis_gap_m": 0.03449758982366946,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/Stop",
        "b": "Conveyor/Belt",
        "axis_gap_m": 0.019000005505979023,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/StopRod",
        "b": "Conveyor/Belt",
        "axis_gap_m": 0.019998198089798053,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/StopCylinder",
        "b": "Conveyor/Belt",
        "axis_gap_m": 0.05049999998696153,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/Stop",
        "b": "Conveyor/NoseBearing0",
        "axis_gap_m": 0.032499996833503214,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/StopRod",
        "b": "Conveyor/NoseBearing0",
        "axis_gap_m": 0.10149819218148762,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/StopCylinder",
        "b": "Conveyor/NoseBearing0",
        "axis_gap_m": 0.09449608327719852,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/Stop",
        "b": "Conveyor/NoseBearing1",
        "axis_gap_m": 0.03249999683350324,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/StopRod",
        "b": "Conveyor/NoseBearing1",
        "axis_gap_m": 0.10149819218148765,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/StopCylinder",
        "b": "Conveyor/NoseBearing1",
        "axis_gap_m": 0.09449608327719855,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/Stop",
        "b": "Bench/Top/Main",
        "axis_gap_m": 0.04499999024719001,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/StopRod",
        "b": "Bench/Top/Main",
        "axis_gap_m": 0.04599818283100904,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/StopCylinder",
        "b": "Bench/Top/Main",
        "axis_gap_m": 0.038996073926719915,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/Stop",
        "b": "Bench/Top/Front",
        "axis_gap_m": 0.06999999612569807,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/StopRod",
        "b": "Bench/Top/Front",
        "axis_gap_m": 0.13899819147368248,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/StopCylinder",
        "b": "Bench/Top/Front",
        "axis_gap_m": 0.13199608256939338,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/Stop",
        "b": "Bench/Top/Rear",
        "axis_gap_m": 0.06999999105930332,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/StopRod",
        "b": "Bench/Top/Rear",
        "axis_gap_m": 0.13899818640728773,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/StopCylinder",
        "b": "Bench/Top/Rear",
        "axis_gap_m": 0.13199607750299863,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/Drum1",
        "b": "Bench/Top/Main",
        "axis_gap_m": 0.10498492686119179,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/Drum1",
        "b": "Bench/Top/Front",
        "axis_gap_m": 0.05499999910593034,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/Drum1",
        "b": "Bench/Top/Rear",
        "axis_gap_m": 0.054999994039535594,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/Bearing10",
        "b": "Bench/Top/Main",
        "axis_gap_m": 0.10499998971819882,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/Bearing10",
        "b": "Bench/Top/Front",
        "axis_gap_m": 0.004999999552965179,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/Bearing10",
        "b": "Bench/Top/Rear",
        "axis_gap_m": 0.24499999448657037,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/Bearing11",
        "b": "Bench/Top/Main",
        "axis_gap_m": 0.10499998971819882,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/Bearing11",
        "b": "Bench/Top/Front",
        "axis_gap_m": 0.24499999955296514,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/Bearing11",
        "b": "Bench/Top/Rear",
        "axis_gap_m": 0.004999994486570403,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/NoseRoller",
        "b": "Bench/Top/Main",
        "axis_gap_m": 0.06999758028692646,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/NoseRoller",
        "b": "Bench/Top/Front",
        "axis_gap_m": 0.05499999910593034,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/NoseRoller",
        "b": "Bench/Top/Rear",
        "axis_gap_m": 0.054999994039535594,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/NoseBearing0",
        "b": "Bench/Top/Main",
        "axis_gap_m": 0.06549999027699235,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/NoseBearing0",
        "b": "Bench/Top/Front",
        "axis_gap_m": 0.012499998919665828,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/NoseBearing0",
        "b": "Bench/Top/Rear",
        "axis_gap_m": 0.25249999385327104,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/NoseBearing1",
        "b": "Bench/Top/Main",
        "axis_gap_m": 0.06549999027699235,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/NoseBearing1",
        "b": "Bench/Top/Front",
        "axis_gap_m": 0.2524999989196658,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/NoseBearing1",
        "b": "Bench/Top/Rear",
        "axis_gap_m": 0.012499993853271052,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Conveyor/Drum1",
        "b": "Conveyor/NoseRoller",
        "axis_gap_m": 0.018982526221604512,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "nominal_belt_roller_tangency",
        "roller": "Drum0",
        "underside_gap_m": -1.3038459201197838e-11,
        "scope": "Nominal tangent planes; belt wrap, tension and minimum bend radius are not modeled."
      },
      {
        "kind": "nominal_belt_roller_tangency",
        "roller": "Drum1",
        "underside_gap_m": -1.3038459201197838e-11,
        "scope": "Nominal tangent planes; belt wrap, tension and minimum bend radius are not modeled."
      },
      {
        "kind": "nominal_belt_roller_tangency",
        "roller": "NoseRoller",
        "underside_gap_m": -1.3038459201197838e-11,
        "scope": "Nominal tangent planes; belt wrap, tension and minimum bend radius are not modeled."
      },
      {
        "kind": "sensor_to_driven_end",
        "sensor_x_m": -0.28,
        "driven_end_x_m": -0.26300000572204585,
        "setback_m": 0.016999994277954178
      },
      {
        "kind": "support_interface",
        "lower": "Conveyor/StopMountShelf",
        "upper": "Conveyor/StopCylinder",
        "z_gap_m": -5.215405884939628e-11,
        "xy_overlap_m": [
          0.02600783307307386,
          0.02600783307307386
        ]
      },
      {
        "kind": "support_interface",
        "lower": "Conveyor/StopMountUpright",
        "upper": "Bench/Top/Main",
        "z_gap_m": 3.278255444882916e-10,
        "xy_overlap_m": [
          0.012000000104308128,
          0.05999999865889549
        ]
      },
      {
        "kind": "finite_stop_stroke",
        "sample_interval_s": 0.005,
        "max_sample_displacement_m": 0.0021243415637861585
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Body",
        "b": "Exchange/FixedRail0_0",
        "axis_gap_m": 0.022999999843537955,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Body",
        "b": "Exchange/FixedRail0_1",
        "axis_gap_m": 0.022999999843537955,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Body",
        "b": "Exchange/FixedRail1_0",
        "axis_gap_m": 0.05950000192970034,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Body",
        "b": "Exchange/FixedRail1_1",
        "axis_gap_m": 0.1995000019297003,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Body",
        "b": "Bench/Top/Main",
        "axis_gap_m": 0.042999999769032016,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Body",
        "b": "Bench/Top/Front",
        "axis_gap_m": 0.5064999973773957,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Body",
        "b": "Bench/Top/Rear",
        "axis_gap_m": 0.5064999973773957,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Body",
        "b": "Exchange/Deck",
        "axis_gap_m": 0.042999999187886884,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Body",
        "b": "Drawers/D1/Body",
        "axis_gap_m": 0.0530000042915344,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Body",
        "b": "Drawers/D1/Face",
        "axis_gap_m": 0.0530000042915344,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Body",
        "b": "Drawers/D1/Handle",
        "axis_gap_m": 0.09400000169873235,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Face",
        "b": "Exchange/FixedRail0_0",
        "axis_gap_m": 0.004999999493360718,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Face",
        "b": "Exchange/FixedRail0_1",
        "axis_gap_m": 0.004999999493360718,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Face",
        "b": "Exchange/FixedRail1_0",
        "axis_gap_m": 0.05950000192970034,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Face",
        "b": "Exchange/FixedRail1_1",
        "axis_gap_m": 0.1995000019297003,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Face",
        "b": "Bench/Top/Main",
        "axis_gap_m": 0.02499999941885478,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Face",
        "b": "Bench/Top/Front",
        "axis_gap_m": 0.6739999951794744,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Face",
        "b": "Bench/Top/Rear",
        "axis_gap_m": 0.6739999951794744,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Face",
        "b": "Exchange/Deck",
        "axis_gap_m": 0.024999998837709647,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Face",
        "b": "Drawers/D1/Body",
        "axis_gap_m": 0.0530000042915344,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Face",
        "b": "Drawers/D1/Face",
        "axis_gap_m": 0.0530000042915344,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Face",
        "b": "Drawers/D1/Handle",
        "axis_gap_m": 0.09400000169873235,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Handle",
        "b": "Exchange/FixedRail0_0",
        "axis_gap_m": 0.020499999336898334,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Handle",
        "b": "Exchange/FixedRail0_1",
        "axis_gap_m": 0.020499999336898334,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Handle",
        "b": "Exchange/FixedRail1_0",
        "axis_gap_m": 0.1004999993368983,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Handle",
        "b": "Exchange/FixedRail1_1",
        "axis_gap_m": 0.24049999933689825,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Handle",
        "b": "Bench/Top/Main",
        "axis_gap_m": 0.03600000009685744,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Handle",
        "b": "Bench/Top/Front",
        "axis_gap_m": 0.6919999960064889,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Handle",
        "b": "Bench/Top/Rear",
        "axis_gap_m": 0.6919999960064889,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Handle",
        "b": "Exchange/Deck",
        "axis_gap_m": 0.03599999951571231,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Handle",
        "b": "Drawers/D1/Body",
        "axis_gap_m": 0.09400000169873235,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Handle",
        "b": "Drawers/D1/Face",
        "axis_gap_m": 0.09400000169873235,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D0/Handle",
        "b": "Drawers/D1/Handle",
        "axis_gap_m": 0.1349999991059303,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Body",
        "b": "Exchange/FixedRail0_0",
        "axis_gap_m": 0.19950000192970035,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Body",
        "b": "Exchange/FixedRail0_1",
        "axis_gap_m": 0.05950000192970034,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Body",
        "b": "Exchange/FixedRail1_0",
        "axis_gap_m": 0.022999999843537955,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Body",
        "b": "Exchange/FixedRail1_1",
        "axis_gap_m": 0.022999999843537955,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Body",
        "b": "Bench/Top/Main",
        "axis_gap_m": 0.042999999769032016,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Body",
        "b": "Bench/Top/Front",
        "axis_gap_m": 0.4164999973773957,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Body",
        "b": "Bench/Top/Rear",
        "axis_gap_m": 0.4164999973773957,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Body",
        "b": "Exchange/Deck",
        "axis_gap_m": 0.042999999187886884,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Body",
        "b": "Drawers/D0/Body",
        "axis_gap_m": 0.0530000042915344,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Body",
        "b": "Drawers/D0/Face",
        "axis_gap_m": 0.0530000042915344,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Body",
        "b": "Drawers/D0/Handle",
        "axis_gap_m": 0.09400000169873235,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Face",
        "b": "Exchange/FixedRail0_0",
        "axis_gap_m": 0.19950000192970035,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Face",
        "b": "Exchange/FixedRail0_1",
        "axis_gap_m": 0.05950000192970034,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Face",
        "b": "Exchange/FixedRail1_0",
        "axis_gap_m": 0.004999999493360718,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Face",
        "b": "Exchange/FixedRail1_1",
        "axis_gap_m": 0.004999999493360718,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Face",
        "b": "Bench/Top/Main",
        "axis_gap_m": 0.02499999941885478,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Face",
        "b": "Bench/Top/Front",
        "axis_gap_m": 0.5839999951794744,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Face",
        "b": "Bench/Top/Rear",
        "axis_gap_m": 0.5839999951794744,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Face",
        "b": "Exchange/Deck",
        "axis_gap_m": 0.024999998837709647,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Face",
        "b": "Drawers/D0/Body",
        "axis_gap_m": 0.0530000042915344,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Face",
        "b": "Drawers/D0/Face",
        "axis_gap_m": 0.0530000042915344,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Face",
        "b": "Drawers/D0/Handle",
        "axis_gap_m": 0.09400000169873235,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Handle",
        "b": "Exchange/FixedRail0_0",
        "axis_gap_m": 0.2404999993368983,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Handle",
        "b": "Exchange/FixedRail0_1",
        "axis_gap_m": 0.1004999993368983,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Handle",
        "b": "Exchange/FixedRail1_0",
        "axis_gap_m": 0.020499999336898334,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Handle",
        "b": "Exchange/FixedRail1_1",
        "axis_gap_m": 0.020499999336898278,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Handle",
        "b": "Bench/Top/Main",
        "axis_gap_m": 0.03600000009685744,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Handle",
        "b": "Bench/Top/Front",
        "axis_gap_m": 0.6019999960064888,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Handle",
        "b": "Bench/Top/Rear",
        "axis_gap_m": 0.6019999960064888,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Handle",
        "b": "Exchange/Deck",
        "axis_gap_m": 0.03599999951571231,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Handle",
        "b": "Drawers/D0/Body",
        "axis_gap_m": 0.09400000169873235,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Handle",
        "b": "Drawers/D0/Face",
        "axis_gap_m": 0.09400000169873235,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "solid_clearance",
        "a": "Drawers/D1/Handle",
        "b": "Drawers/D0/Handle",
        "axis_gap_m": 0.1349999991059303,
        "overlap_inscribed_radius_m": 0.0
      },
      {
        "kind": "support_interface",
        "lower": "Bench/Leg00/Body",
        "upper": "Bench/Top/Front",
        "z_gap_m": -1.0430811769879256e-09,
        "xy_overlap_m": [
          0.07500000298023224,
          0.03999999910593033
        ]
      },
      {
        "kind": "support_interface",
        "lower": "Bench/Leg01/Body",
        "upper": "Bench/Top/Rear",
        "z_gap_m": -1.0430811769879256e-09,
        "xy_overlap_m": [
          0.07500000298023224,
          0.07500000298023224
        ]
      },
      {
        "kind": "support_interface",
        "lower": "Bench/Leg10/Body",
        "upper": "Bench/Top/Main",
        "z_gap_m": -1.0430811769879256e-09,
        "xy_overlap_m": [
          0.07500000298023224,
          0.03999999910593033
        ]
      },
      {
        "kind": "support_interface",
        "lower": "Bench/Leg11/Body",
        "upper": "Bench/Top/Main",
        "z_gap_m": -1.0430811769879256e-09,
        "xy_overlap_m": [
          0.07500000298023224,
          0.07500000298023224
        ]
      },
      {
        "kind": "support_interface",
        "lower": "Controls/Post/Body",
        "upper": "Controls/Panel",
        "z_gap_m": -9.834766334648748e-09,
        "xy_overlap_m": [
          0.04500000178813934,
          0.04500000178813934
        ]
      },
      {
        "kind": "support_interface",
        "lower": "Bench/Top/Main",
        "upper": "Controls/BeaconStem",
        "z_gap_m": 1.4901169187453434e-10,
        "xy_overlap_m": [
          0.02000602544082608,
          0.02000602544082608
        ]
      },
      {
        "kind": "axle_engagement",
        "axle": "Conveyor/Axle00",
        "component": "drum",
        "engagement_m": 0.010000000000000009,
        "axis_error_m": 2.220446049250313e-16
      },
      {
        "kind": "axle_engagement",
        "axle": "Conveyor/Axle00",
        "component": "bearing",
        "engagement_m": 0.03999999910593033,
        "axis_error_m": 2.220446049250313e-16
      },
      {
        "kind": "axle_engagement",
        "axle": "Conveyor/Axle01",
        "component": "drum",
        "engagement_m": 0.009999999999999953,
        "axis_error_m": 2.220446049250313e-16
      },
      {
        "kind": "axle_engagement",
        "axle": "Conveyor/Axle01",
        "component": "bearing",
        "engagement_m": 0.03999999910593033,
        "axis_error_m": 2.220446049250313e-16
      },
      {
        "kind": "axle_engagement",
        "axle": "Conveyor/Axle10",
        "component": "drum",
        "engagement_m": 0.010000000000000009,
        "axis_error_m": 2.482534153247273e-16
      },
      {
        "kind": "axle_engagement",
        "axle": "Conveyor/Axle10",
        "component": "bearing",
        "engagement_m": 0.03999999910593033,
        "axis_error_m": 2.2887833992611187e-16
      },
      {
        "kind": "axle_engagement",
        "axle": "Conveyor/Axle11",
        "component": "drum",
        "engagement_m": 0.009999999999999953,
        "axis_error_m": 2.482534153247273e-16
      },
      {
        "kind": "axle_engagement",
        "axle": "Conveyor/Axle11",
        "component": "bearing",
        "engagement_m": 0.03999999910593033,
        "axis_error_m": 2.2887833992611187e-16
      },
      {
        "kind": "nose_axle_engagement",
        "axle": "Conveyor/NoseAxle0",
        "component": "roller",
        "engagement_m": 0.010000000000000009
      },
      {
        "kind": "nose_axle_engagement",
        "axle": "Conveyor/NoseAxle0",
        "component": "bearing",
        "engagement_m": 0.02500000037252903
      },
      {
        "kind": "nose_axle_engagement",
        "axle": "Conveyor/NoseAxle1",
        "component": "roller",
        "engagement_m": 0.009999999999999953
      },
      {
        "kind": "nose_axle_engagement",
        "axle": "Conveyor/NoseAxle1",
        "component": "bearing",
        "engagement_m": 0.02500000037252903
      }
    ],
    "scope": "Named mechanical interfaces and continuous convex swept-volume regressions.\n\nMeshes checked here are convex manufactured solids. Cylinder envelopes are\ncircumscribed 128-gons, conservatively covering the analytic USD cylinder.\nThis is a targeted geometry check, not structural, controls or safety validation.\n",
    "input_sha256": {
      "scripts/mechanical_check.py": "ebfcb345a2db110ed8fd65cf26da90f1ee9eab197b66e287f59e9e5e791f3f95",
      "scripts/build_scene.py": "d6908022ac5572c565722f5b99460b5afb9c3bd4112cb8b5962011a61d787df2",
      "scripts/components.py": "e92d650acdb5b3fa5526d14825d7f8586e5b944f03a3c146a558e5e5ca155ffc",
      "scripts/model.py": "742f4e98d6e692c7ca2348ff8ae9fd75a0a41697364399e7d8a5b9d2dc840a57",
      "scripts/geometry.py": "03ca45f176e9952071ca2b5cf6826d239d1f9d7cd205420c6c70abc0073594aa",
      "scripts/evidence.py": "c50b8adb062dee20aac930639e657dab7b9125d42e28910ab6628e2295e4a19b",
      "scenes/cell.usdc": "c48e38ecdd39ed0ac79dc7b789a4cea0111b5700bce753cf848a8d822e5d27ba",
      "scenes/dual_drawer.usda": "d4870e0d1543a3c2f9a4e92ad5c7c05f9ad48dd563714d80c24a0c074348aca2",
      "scenes/dual_drawer.usdc": "50196067de2b2b937d2b24ed2844ae53cc8745742b2cfb77fb87b344a5616c75"
    },
    "checks_completed": 134
  },
  "validation": {
    "status": "passed",
    "input_sha256": {
      "scripts/validate.py": "d3827ec10461da23ea67a83e371ff5bf12167f09a3303cda94ecacdf77ecca9c",
      "scripts/model.py": "742f4e98d6e692c7ca2348ff8ae9fd75a0a41697364399e7d8a5b9d2dc840a57",
      "scripts/components.py": "e92d650acdb5b3fa5526d14825d7f8586e5b944f03a3c146a558e5e5ca155ffc",
      "scripts/build_scene.py": "d6908022ac5572c565722f5b99460b5afb9c3bd4112cb8b5962011a61d787df2",
      "scripts/geometry.py": "03ca45f176e9952071ca2b5cf6826d239d1f9d7cd205420c6c70abc0073594aa",
      "scripts/evidence.py": "c50b8adb062dee20aac930639e657dab7b9125d42e28910ab6628e2295e4a19b",
      "scenes/faster_robot.usdc": "025dfa7de44c0982c28bf0f8b47aca2643ce2403eac19adb7c6d09cf6d55bb8d",
      "scenes/dual_drawer.usdc": "50196067de2b2b937d2b24ed2844ae53cc8745742b2cfb77fb87b344a5616c75",
      "scenes/cell.usdc": "c48e38ecdd39ed0ac79dc7b789a4cea0111b5700bce753cf848a8d822e5d27ba",
      "scenes/slow_inspection.usdc": "caaeb3796bbeee33cfb93b1b4257164764f43efe6d48e3129fdf187d476e4da3",
      "scenes/bursty_arrivals.usdc": "e3328eb1bfda59b0f77ac9d39e350b0e2704054bf2ee80f420071468d7858b46",
      "scenes/baseline.usdc": "ed78c6fc4971e7696b5146044a0f75d11548e6e0a3d3fb7f3d1de825acafd0f9"
    },
    "cases": {
      "baseline": {
        "status": "passed",
        "samples": 2701,
        "parts": 24,
        "min_z": -0.278,
        "metrics": {
          "completed": 12,
          "total_parts": 24,
          "drain_seconds": 330.8,
          "horizon_seconds": 180.0,
          "tray_wait_seconds": 66.0,
          "exchange_requests": 3,
          "robot_motion_seconds": 90.0,
          "inspection_seconds": 24.0,
          "peak_queue": 13
        }
      },
      "faster_robot": {
        "status": "passed",
        "samples": 2701,
        "parts": 24,
        "min_z": -0.278,
        "metrics": {
          "completed": 16,
          "total_parts": 24,
          "drain_seconds": 278.96,
          "horizon_seconds": 180.0,
          "tray_wait_seconds": 67.36,
          "exchange_requests": 4,
          "robot_motion_seconds": 80.64,
          "inspection_seconds": 32.0,
          "peak_queue": 12
        }
      },
      "dual_drawer": {
        "status": "passed",
        "samples": 2701,
        "parts": 24,
        "min_z": -0.278,
        "metrics": {
          "completed": 19,
          "total_parts": 24,
          "drain_seconds": 220.8,
          "horizon_seconds": 180.0,
          "tray_wait_seconds": 0,
          "exchange_requests": 4,
          "robot_motion_seconds": 140.4,
          "inspection_seconds": 39.6,
          "peak_queue": 8
        }
      },
      "slow_inspection": {
        "status": "passed",
        "samples": 2701,
        "parts": 24,
        "min_z": -0.278,
        "metrics": {
          "completed": 11,
          "total_parts": 24,
          "drain_seconds": 364.8,
          "horizon_seconds": 180.0,
          "tray_wait_seconds": 0,
          "exchange_requests": 2,
          "robot_motion_seconds": 84.0,
          "inspection_seconds": 96.0,
          "peak_queue": 14
        }
      },
      "bursty_arrivals": {
        "status": "passed",
        "samples": 2701,
        "parts": 24,
        "min_z": -0.278,
        "metrics": {
          "completed": 19,
          "total_parts": 24,
          "drain_seconds": 220.8,
          "horizon_seconds": 180.0,
          "tray_wait_seconds": 0,
          "exchange_requests": 4,
          "robot_motion_seconds": 140.4,
          "inspection_seconds": 39.6,
          "peak_queue": 12
        }
      }
    },
    "scope": "Deterministic timing, inventory, robot limits, USD forward kinematics and authored poses. No vision, grasp-force, safety-function or physical-throughput validation."
  }
}
