{
  "schema": "V364_FIGURE_FOUR_GENERIC_GRIP_PROBE",
  "rows": [
    {
      "label": "right",
      "caseId": "v93_warmup_figure_four_walk_1",
      "phase": 0.25,
      "runtime": "NEXPROD01_RUNTIME_V346_COLLISION_RECEIVER_AXIS_CANONICALIZATION_2026_08_20",
      "genericGrip": {
        "schema": "NEXPROD01_GENERIC_MULTI_GRIP_SOLVER_V1",
        "version": "V342_LOCKED_SHARED_RECEIVER",
        "active": true,
        "applied": true,
        "ok": true,
        "pass": true,
        "gripCount": 2,
        "receiverSide": "R",
        "receiverLocked": true,
        "solves": [
          {
            "schema": "NEXPROD01_GENERIC_GRIP_SOLVER_V1",
            "version": "V339_TEMPORAL_RECEIVER_SECTOR",
            "active": true,
            "applied": true,
            "ok": true,
            "pass": true,
            "side": "L",
            "status": "PALM_PLUS_FOUR_FINGERS_READY_FOR_VISUAL_QA",
            "neutralization": {
              "schema": "NEXPROD01_GENERIC_GRIP_NEUTRAL_HAND_V1",
              "ok": true,
              "side": "L",
              "resetFingerBones": [
                "L_Thumb1",
                "L_Thumb2",
                "L_Thumb3",
                "L_Index1",
                "L_Index2",
                "L_Index3",
                "L_Mid1",
                "L_Mid2",
                "L_Mid3",
                "L_Ring1",
                "L_Ring2",
                "L_Ring3",
                "L_Pinky1",
                "L_Pinky2",
                "L_Pinky3"
              ],
              "beforeLocalQuat": {
                "x": -0.103700629,
                "y": -0.789710958,
                "z": 0.00260007,
                "w": 0.60464534
              },
              "restLocalQuat": {
                "x": -0.017111981,
                "y": 7.4568e-05,
                "z": 0.010081891,
                "w": 0.999802746
              },
              "policy": "Only the active hand and its finger children are reset to captured rig rest before the one grip solve."
            },
            "intent": {
              "side": "L",
              "axisA": "R_Foot",
              "axisB": "R_Calf",
              "targetLimb": "R_foot_ankle_receiver",
              "ruleType": "body_grip_contact",
              "capsuleRadiusM": null,
              "receiverPolicy": "source_normalized_ik_palm_zone_projected_to_target_cylinder",
              "receiverLocked": true
            },
            "receiver": {
              "schema": "NEXPROD01_V339_TEMPORAL_RECEIVER_SECTOR",
              "ok": true,
              "source": "temporal_mediaPipe_radial_weights",
              "palmSeed": {
                "x": 0.13941,
                "y": 0.8328,
                "z": 0.45346
              },
              "palmSeedKeys": [
                "L_PalmBase",
                "L_PalmIndexBase",
                "L_PalmPinkyBase"
              ],
              "axisA": "R_Foot",
              "axisB": "R_Calf",
              "sourceAxisLengthM": 0.395374,
              "sourceT": 0.15573,
              "centerT": 0.15573,
              "minT": 0.00573,
              "maxT": 0.30573,
              "halfWidthT": 0.15,
              "radialFrame": {
                "lateralWeight": -0.98621,
                "forwardWeight": -0.165499,
                "sourceRadialM": 0.018972,
                "fallbackUsed": false,
                "radialSemantic": null,
                "sectorHalfAngleDeg": 30,
                "angularSamples": 5
              },
              "temporalEvidence": {
                "schema": "NEXPROD01_TEMPORAL_RECEIVER_SECTOR_V1",
                "valid": true,
                "source": "v78_mediapipe_world_landmarks_ready_plus_peak",
                "sourceCycle": "ready_stance_to_right_figure_four_peak",
                "approachAndContactFrames": [
                  "01_ready_stance.jpg",
                  "02_left_figure_four_ankle_grab.jpg"
                ],
                "sourceKeyposes": [
                  "ready_stance",
                  "left_figure_four_ankle_grab"
                ],
                "anatomicalSide": "R",
                "contactRole": "foot_ankle",
                "lateralWeight": -0.98621,
                "forwardWeight": -0.165499,
                "sectorHalfAngleDeg": 30,
                "angularSamples": 5,
                "halfWidthT": 0.15,
                "confidence": "medium_mediapipe_world_single_peak_plus_approach",
                "derivation": {
                  "lateralWeight": -0.98621,
                  "forwardWeight": -0.165499,
                  "mediaPipeSourceT": -0.364476,
                  "mediaPipeClampedT": 0,
                  "mediaPipePalmToAxisM": 0.066008,
                  "mediaPipePalmSeedWorld": [
                    0.222011,
                    0.010017,
                    -0.329023
                  ],
                  "readyPalmToReceiverM": 0.594232,
                  "peakPalmToReceiverM": 0.129514,
                  "approachDeltaM": 0.464717,
                  "receiverLandmarks": [
                    "right_ankle",
                    "right_knee"
                  ]
                },
                "policy": "V341 step 2 only. Existing MediaPipe world landmarks establish ready-to-peak approach and the circumferential radial vector in the target segment body-relative lateral/forward frame. Existing normalized IK remains longitudinal-band authority at runtime; existing collision cylinder remains exact surface authority. No grip solving is executed in this step."
              },
              "ignoredLegacyRuleFields": [
                "snapOffsetWorldYM",
                "snapRadialSide"
              ],
              "policy": "The exercise description/source rule declares grip intent and target limb. Normalized MediaPipe/IK places a broad receiving band along the limb and supplies the circumferential approach direction. The collision cylinder supplies the exact surface only at solve time.",
              "selection": {
                "selectedT": 0.18573,
                "selectedRadialAngleDeg": 0,
                "candidateCount": 55,
                "candidates": [
                  {
                    "t": 0.18573,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.049215,
                    "pinkyDistanceM": 0.005824,
                    "movementM": 0.005824,
                    "centerPenaltyM": 0.002372,
                    "angularPenaltyM": 0,
                    "score": 0.008196
                  },
                  {
                    "t": 0.18573,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.048912,
                    "pinkyDistanceM": 0.007695,
                    "movementM": 0.007695,
                    "centerPenaltyM": 0.002372,
                    "angularPenaltyM": 0.002,
                    "score": 0.012067
                  },
                  {
                    "t": 0.15573,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.059467,
                    "pinkyDistanceM": 0.013381,
                    "movementM": 0.013381,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0,
                    "score": 0.013381
                  },
                  {
                    "t": 0.18573,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.049959,
                    "pinkyDistanceM": 0.010568,
                    "movementM": 0.010568,
                    "centerPenaltyM": 0.002372,
                    "angularPenaltyM": 0.002,
                    "score": 0.01494
                  },
                  {
                    "t": 0.15573,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.059361,
                    "pinkyDistanceM": 0.014907,
                    "movementM": 0.014907,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.002,
                    "score": 0.016907
                  },
                  {
                    "t": 0.15573,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.059907,
                    "pinkyDistanceM": 0.015443,
                    "movementM": 0.015443,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.002,
                    "score": 0.017443
                  },
                  {
                    "t": 0.21573,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.040619,
                    "pinkyDistanceM": 0.013703,
                    "movementM": 0.013703,
                    "centerPenaltyM": 0.004744,
                    "angularPenaltyM": 0,
                    "score": 0.018448
                  },
                  {
                    "t": 0.18573,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.04905,
                    "pinkyDistanceM": 0.013654,
                    "movementM": 0.013654,
                    "centerPenaltyM": 0.002372,
                    "angularPenaltyM": 0.004,
                    "score": 0.020026
                  },
                  {
                    "t": 0.21573,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.03993,
                    "pinkyDistanceM": 0.013698,
                    "movementM": 0.013698,
                    "centerPenaltyM": 0.004744,
                    "angularPenaltyM": 0.002,
                    "score": 0.020442
                  },
                  {
                    "t": 0.15573,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.059589,
                    "pinkyDistanceM": 0.019163,
                    "movementM": 0.019163,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.004,
                    "score": 0.023163
                  },
                  {
                    "t": 0.18573,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.05114,
                    "pinkyDistanceM": 0.017521,
                    "movementM": 0.017521,
                    "centerPenaltyM": 0.002372,
                    "angularPenaltyM": 0.004,
                    "score": 0.023893
                  },
                  {
                    "t": 0.21573,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.041866,
                    "pinkyDistanceM": 0.017167,
                    "movementM": 0.017167,
                    "centerPenaltyM": 0.004744,
                    "angularPenaltyM": 0.002,
                    "score": 0.023911
                  },
                  {
                    "t": 0.15573,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.060672,
                    "pinkyDistanceM": 0.020326,
                    "movementM": 0.020326,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.004,
                    "score": 0.024326
                  },
                  {
                    "t": 0.21573,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.039809,
                    "pinkyDistanceM": 0.017103,
                    "movementM": 0.017103,
                    "centerPenaltyM": 0.004744,
                    "angularPenaltyM": 0.004,
                    "score": 0.025848
                  },
                  {
                    "t": 0.12573,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.070274,
                    "pinkyDistanceM": 0.024744,
                    "movementM": 0.024744,
                    "centerPenaltyM": 0.002372,
                    "angularPenaltyM": 0,
                    "score": 0.027117
                  },
                  {
                    "t": 0.12573,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.070489,
                    "pinkyDistanceM": 0.025543,
                    "movementM": 0.025543,
                    "centerPenaltyM": 0.002372,
                    "angularPenaltyM": 0.002,
                    "score": 0.029915
                  },
                  {
                    "t": 0.12573,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.070312,
                    "pinkyDistanceM": 0.025962,
                    "movementM": 0.025962,
                    "centerPenaltyM": 0.002372,
                    "angularPenaltyM": 0.002,
                    "score": 0.030335
                  },
                  {
                    "t": 0.21573,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.043648,
                    "pinkyDistanceM": 0.022883,
                    "movementM": 0.022883,
                    "centerPenaltyM": 0.004744,
                    "angularPenaltyM": 0.004,
                    "score": 0.031627
                  },
                  {
                    "t": 0.24573,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.034898,
                    "pinkyDistanceM": 0.025353,
                    "movementM": 0.025353,
                    "centerPenaltyM": 0.007117,
                    "angularPenaltyM": 0,
                    "score": 0.032469
                  },
                  {
                    "t": 0.24573,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.033564,
                    "pinkyDistanceM": 0.024663,
                    "movementM": 0.024663,
                    "centerPenaltyM": 0.007117,
                    "angularPenaltyM": 0.002,
                    "score": 0.03378
                  },
                  {
                    "t": 0.12573,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.07094,
                    "pinkyDistanceM": 0.028379,
                    "movementM": 0.028379,
                    "centerPenaltyM": 0.002372,
                    "angularPenaltyM": 0.004,
                    "score": 0.034751
                  },
                  {
                    "t": 0.12573,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.070603,
                    "pinkyDistanceM": 0.028932,
                    "movementM": 0.028932,
                    "centerPenaltyM": 0.002372,
                    "angularPenaltyM": 0.004,
                    "score": 0.035304
                  },
                  {
                    "t": 0.24573,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.036866,
                    "pinkyDistanceM": 0.028123,
                    "movementM": 0.028123,
                    "centerPenaltyM": 0.007117,
                    "angularPenaltyM": 0.002,
                    "score": 0.037239
                  },
                  {
                    "t": 0.24573,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.032919,
                    "pinkyDistanceM": 0.026177,
                    "movementM": 0.026177,
                    "centerPenaltyM": 0.007117,
                    "angularPenaltyM": 0.004,
                    "score": 0.037293
                  },
                  {
                    "t": 0.09573,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.081344,
                    "pinkyDistanceM": 0.036449,
                    "movementM": 0.036449,
                    "centerPenaltyM": 0.004744,
                    "angularPenaltyM": 0,
                    "score": 0.041194
                  },
                  {
                    "t": 0.27573,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.030805,
                    "pinkyDistanceM": 0.03632,
                    "movementM": 0.030805,
                    "centerPenaltyM": 0.009489,
                    "angularPenaltyM": 0.002,
                    "score": 0.042294
                  },
                  {
                    "t": 0.27573,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.032832,
                    "pinkyDistanceM": 0.037282,
                    "movementM": 0.032832,
                    "centerPenaltyM": 0.009489,
                    "angularPenaltyM": 0,
                    "score": 0.042321
                  },
                  {
                    "t": 0.27573,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.029511,
                    "pinkyDistanceM": 0.036965,
                    "movementM": 0.029511,
                    "centerPenaltyM": 0.009489,
                    "angularPenaltyM": 0.004,
                    "score": 0.043
                  },
                  {
                    "t": 0.09573,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.081431,
                    "pinkyDistanceM": 0.036839,
                    "movementM": 0.036839,
                    "centerPenaltyM": 0.004744,
                    "angularPenaltyM": 0.002,
                    "score": 0.043583
                  },
                  {
                    "t": 0.24573,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.039394,
                    "pinkyDistanceM": 0.03267,
                    "movementM": 0.03267,
                    "centerPenaltyM": 0.007117,
                    "angularPenaltyM": 0.004,
                    "score": 0.043787
                  },
                  {
                    "t": 0.09573,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.081437,
                    "pinkyDistanceM": 0.037423,
                    "movementM": 0.037423,
                    "centerPenaltyM": 0.004744,
                    "angularPenaltyM": 0.002,
                    "score": 0.044167
                  },
                  {
                    "t": 0.30573,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.032679,
                    "pinkyDistanceM": 0.048174,
                    "movementM": 0.032679,
                    "centerPenaltyM": 0.011861,
                    "angularPenaltyM": 0.002,
                    "score": 0.04654
                  },
                  {
                    "t": 0.30573,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.030907,
                    "pinkyDistanceM": 0.04836,
                    "movementM": 0.030907,
                    "centerPenaltyM": 0.011861,
                    "angularPenaltyM": 0.004,
                    "score": 0.046769
                  },
                  {
                    "t": 0.27573,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.03549,
                    "pinkyDistanceM": 0.039767,
                    "movementM": 0.03549,
                    "centerPenaltyM": 0.009489,
                    "angularPenaltyM": 0.002,
                    "score": 0.046979
                  },
                  {
                    "t": 0.30573,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.035143,
                    "pinkyDistanceM": 0.049276,
                    "movementM": 0.035143,
                    "centerPenaltyM": 0.011861,
                    "angularPenaltyM": 0,
                    "score": 0.047004
                  },
                  {
                    "t": 0.09573,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.081676,
                    "pinkyDistanceM": 0.038664,
                    "movementM": 0.038664,
                    "centerPenaltyM": 0.004744,
                    "angularPenaltyM": 0.004,
                    "score": 0.047408
                  },
                  {
                    "t": 0.09573,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.08171,
                    "pinkyDistanceM": 0.039648,
                    "movementM": 0.039648,
                    "centerPenaltyM": 0.004744,
                    "angularPenaltyM": 0.004,
                    "score": 0.048393
                  },
                  {
                    "t": 0.30573,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.038186,
                    "pinkyDistanceM": 0.051608,
                    "movementM": 0.038186,
                    "centerPenaltyM": 0.011861,
                    "angularPenaltyM": 0.002,
                    "score": 0.052047
                  },
                  {
                    "t": 0.27573,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.038656,
                    "pinkyDistanceM": 0.043669,
                    "movementM": 0.038656,
                    "centerPenaltyM": 0.009489,
                    "angularPenaltyM": 0.004,
                    "score": 0.052145
                  },
                  {
                    "t": 0.06573,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.092286,
                    "pinkyDistanceM": 0.048038,
                    "movementM": 0.048038,
                    "centerPenaltyM": 0.007117,
                    "angularPenaltyM": 0,
                    "score": 0.055155
                  },
                  {
                    "t": 0.06573,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.092135,
                    "pinkyDistanceM": 0.048323,
                    "movementM": 0.048323,
                    "centerPenaltyM": 0.007117,
                    "angularPenaltyM": 0.002,
                    "score": 0.05744
                  },
                  {
                    "t": 0.30573,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.041674,
                    "pinkyDistanceM": 0.05513,
                    "movementM": 0.041674,
                    "centerPenaltyM": 0.011861,
                    "angularPenaltyM": 0.004,
                    "score": 0.057535
                  },
                  {
                    "t": 0.06573,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.092501,
                    "pinkyDistanceM": 0.048736,
                    "movementM": 0.048736,
                    "centerPenaltyM": 0.007117,
                    "angularPenaltyM": 0.002,
                    "score": 0.057853
                  },
                  {
                    "t": 0.06573,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.092055,
                    "pinkyDistanceM": 0.049563,
                    "movementM": 0.049563,
                    "centerPenaltyM": 0.007117,
                    "angularPenaltyM": 0.004,
                    "score": 0.06068
                  },
                  {
                    "t": 0.06573,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.092747,
                    "pinkyDistanceM": 0.050403,
                    "movementM": 0.050403,
                    "centerPenaltyM": 0.007117,
                    "angularPenaltyM": 0.004,
                    "score": 0.06152
                  },
                  {
                    "t": 0.03573,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.103505,
                    "pinkyDistanceM": 0.059868,
                    "movementM": 0.059868,
                    "centerPenaltyM": 0.009489,
                    "angularPenaltyM": 0,
                    "score": 0.069357
                  },
                  {
                    "t": 0.03573,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.103166,
                    "pinkyDistanceM": 0.059727,
                    "movementM": 0.059727,
                    "centerPenaltyM": 0.009489,
                    "angularPenaltyM": 0.002,
                    "score": 0.071216
                  },
                  {
                    "t": 0.03573,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.103791,
                    "pinkyDistanceM": 0.060729,
                    "movementM": 0.060729,
                    "centerPenaltyM": 0.009489,
                    "angularPenaltyM": 0.002,
                    "score": 0.072218
                  },
                  {
                    "t": 0.03573,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.102793,
                    "pinkyDistanceM": 0.060318,
                    "movementM": 0.060318,
                    "centerPenaltyM": 0.009489,
                    "angularPenaltyM": 0.004,
                    "score": 0.073807
                  },
                  {
                    "t": 0.00573,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.105672,
                    "pinkyDistanceM": 0.062143,
                    "movementM": 0.062143,
                    "centerPenaltyM": 0.011861,
                    "angularPenaltyM": 0,
                    "score": 0.074004
                  },
                  {
                    "t": 0.03573,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.103995,
                    "pinkyDistanceM": 0.062247,
                    "movementM": 0.062247,
                    "centerPenaltyM": 0.009489,
                    "angularPenaltyM": 0.004,
                    "score": 0.075736
                  },
                  {
                    "t": 0.00573,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.105302,
                    "pinkyDistanceM": 0.06194,
                    "movementM": 0.06194,
                    "centerPenaltyM": 0.011861,
                    "angularPenaltyM": 0.002,
                    "score": 0.075801
                  },
                  {
                    "t": 0.00573,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.105966,
                    "pinkyDistanceM": 0.063025,
                    "movementM": 0.063025,
                    "centerPenaltyM": 0.011861,
                    "angularPenaltyM": 0.002,
                    "score": 0.076886
                  },
                  {
                    "t": 0.00573,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.104878,
                    "pinkyDistanceM": 0.062432,
                    "movementM": 0.062432,
                    "centerPenaltyM": 0.011861,
                    "angularPenaltyM": 0.004,
                    "score": 0.078293
                  },
                  {
                    "t": 0.00573,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.106158,
                    "pinkyDistanceM": 0.064515,
                    "movementM": 0.064515,
                    "centerPenaltyM": 0.011861,
                    "angularPenaltyM": 0.004,
                    "score": 0.080377
                  }
                ]
              }
            },
            "cylinder": {
              "axisA": "R_Foot",
              "axisB": "R_Calf",
              "axisPoint": {
                "x": 0.13083,
                "y": 0.83514,
                "z": 0.43639
              },
              "axis": {
                "x": 0.92483,
                "y": -0.33264,
                "z": 0.18448
              },
              "bodyRight": {
                "x": -0.98043,
                "y": 0.19642,
                "z": -0.01292
              },
              "outward": {
                "x": 0.32438,
                "y": 0.43643,
                "z": -0.83923
              },
              "radiusM": 0.02872,
              "selectedT": 0.18573,
              "radialAngleDeg": 0,
              "snapPoint": {
                "x": 0.14015,
                "y": 0.84768,
                "z": 0.41229
              }
            },
            "palm": {
              "firstPalm": "pinkyAnchor",
              "secondPalm": "indexAnchor",
              "indexSnapDistanceBeforeM": 0.049215,
              "pinkySnapDistanceBeforeM": 0.005824,
              "firstSnapErrorM": 0.000322,
              "lineAngleDeg": 0,
              "closeDirectionDot": 0.999809,
              "rollDeg": -113.492,
              "indexAnchor": {
                "x": 0.09748,
                "y": 0.8633,
                "z": 0.40365
              },
              "pinkyAnchor": {
                "x": 0.14011,
                "y": 0.84797,
                "z": 0.41215
              },
              "palmNormal": {
                "x": -0.30624,
                "y": -0.44285,
                "z": 0.84267
              },
              "indexPlaneAnchor": {
                "x": 0.09956,
                "y": 0.86912,
                "z": 0.38623
              },
              "pinkyPlaneAnchor": {
                "x": 0.15067,
                "y": 0.87516,
                "z": 0.40798
              },
              "calibration": {
                "indexSurfaceDepthM": 0.020770621892949395,
                "pinkySurfaceDepthM": 0.02047490663028921,
                "indexSurfaceCount": 5,
                "pinkySurfaceCount": 11
              },
              "indexCylinder": {
                "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                "radialM": 0.02895,
                "requiredRadialM": 0.02871,
                "normalizedEllipticRadius": 1.00841,
                "signedDistanceM": 0.00024,
                "signedOutsideM": 0.02895,
                "outsideScore": 0.99998,
                "distanceToSurfaceM": 0.00024,
                "penetrationM": 0,
                "surfaceOk": true,
                "sideOk": true
              },
              "pinkyCylinder": {
                "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                "radialM": 0.02895,
                "requiredRadialM": 0.02871,
                "normalizedEllipticRadius": 1.00841,
                "signedDistanceM": 0.00024,
                "signedOutsideM": 0.02895,
                "outsideScore": 0.99998,
                "distanceToSurfaceM": 0.00024,
                "penetrationM": 0,
                "surfaceOk": true,
                "sideOk": true
              },
              "pass": true
            },
            "arm": {
              "initial": {
                "ok": true,
                "stage": "v335_arm_to_explicit_snap",
                "chain": "lClavicle->lUpperarm->lForearm->lHand",
                "iterations": 64,
                "finalError": 0.00164,
                "rows": [
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "lForearm",
                    "angle": 16.7
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "lUpperarm",
                    "angle": 1.373
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "lClavicle",
                    "angle": 1.803
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "lForearm",
                    "angle": 5.32
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "lUpperarm",
                    "angle": 0.929
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "lClavicle",
                    "angle": 1.558
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "lForearm",
                    "angle": 4.264
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "lUpperarm",
                    "angle": 0.64
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "lClavicle",
                    "angle": 1.38
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "lForearm",
                    "angle": 3.516
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "lUpperarm",
                    "angle": 0.441
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "lClavicle",
                    "angle": 1.243
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "lForearm",
                    "angle": 2.96
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "lUpperarm",
                    "angle": 0.302
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "lClavicle",
                    "angle": 1.134
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "lForearm",
                    "angle": 2.533
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "lUpperarm",
                    "angle": 0.205
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "lClavicle",
                    "angle": 1.044
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "lForearm",
                    "angle": 2.195
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "lUpperarm",
                    "angle": 0.143
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "lClavicle",
                    "angle": 0.967
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "lForearm",
                    "angle": 1.921
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "lUpperarm",
                    "angle": 0.115
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "lClavicle",
                    "angle": 0.901
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "lForearm",
                    "angle": 1.695
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "lUpperarm",
                    "angle": 0.115
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "lClavicle",
                    "angle": 0.843
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "lForearm",
                    "angle": 1.506
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "lUpperarm",
                    "angle": 0.128
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "lClavicle",
                    "angle": 0.792
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "lForearm",
                    "angle": 1.346
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "lUpperarm",
                    "angle": 0.146
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "lClavicle",
                    "angle": 0.745
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "lForearm",
                    "angle": 1.209
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "lUpperarm",
                    "angle": 0.161
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "lClavicle",
                    "angle": 0.703
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "lForearm",
                    "angle": 1.09
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "lUpperarm",
                    "angle": 0.175
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "lClavicle",
                    "angle": 0.664
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "lForearm",
                    "angle": 0.987
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "lUpperarm",
                    "angle": 0.185
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "lClavicle",
                    "angle": 0.628
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "lForearm",
                    "angle": 0.896
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "lUpperarm",
                    "angle": 0.194
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "lClavicle",
                    "angle": 0.595
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "lForearm",
                    "angle": 0.816
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "lUpperarm",
                    "angle": 0.199
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "lClavicle",
                    "angle": 0.564
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "lForearm",
                    "angle": 0.745
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "lUpperarm",
                    "angle": 0.203
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "lClavicle",
                    "angle": 0.535
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "lForearm",
                    "angle": 0.682
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "lUpperarm",
                    "angle": 0.205
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "lClavicle",
                    "angle": 0.507
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "lForearm",
                    "angle": 0.625
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "lUpperarm",
                    "angle": 0.206
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "lClavicle",
                    "angle": 0.482
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "lForearm",
                    "angle": 0.574
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "lUpperarm",
                    "angle": 0.205
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "lClavicle",
                    "angle": 0.457
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "lForearm",
                    "angle": 0.529
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "lUpperarm",
                    "angle": 0.204
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "lClavicle",
                    "angle": 0.434
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "lForearm",
                    "angle": 0.487
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "lUpperarm",
                    "angle": 0.201
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "lClavicle",
                    "angle": 0.413
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "lForearm",
                    "angle": 0.45
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "lUpperarm",
                    "angle": 0.198
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "lClavicle",
                    "angle": 0.392
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "lForearm",
                    "angle": 0.416
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "lUpperarm",
                    "angle": 0.195
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "lClavicle",
                    "angle": 0.373
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "lForearm",
                    "angle": 0.385
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "lUpperarm",
                    "angle": 0.191
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "lClavicle",
                    "angle": 0.355
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "lForearm",
                    "angle": 0.357
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "lUpperarm",
                    "angle": 0.186
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "lClavicle",
                    "angle": 0.337
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "lForearm",
                    "angle": 0.331
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "lUpperarm",
                    "angle": 0.181
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "lClavicle",
                    "angle": 0.321
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "lForearm",
                    "angle": 0.308
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "lUpperarm",
                    "angle": 0.176
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "lClavicle",
                    "angle": 0.305
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "lForearm",
                    "angle": 0.286
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "lUpperarm",
                    "angle": 0.171
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "lClavicle",
                    "angle": 0.29
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "lForearm",
                    "angle": 0.266
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "lUpperarm",
                    "angle": 0.166
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "lClavicle",
                    "angle": 0.276
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "lForearm",
                    "angle": 0.248
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "lUpperarm",
                    "angle": 0.161
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "lClavicle",
                    "angle": 0.262
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "lForearm",
                    "angle": 0.232
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "lUpperarm",
                    "angle": 0.155
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "lClavicle",
                    "angle": 0.249
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "lForearm",
                    "angle": 0.216
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "lUpperarm",
                    "angle": 0.15
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "lClavicle",
                    "angle": 0.237
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "lForearm",
                    "angle": 0.202
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "lUpperarm",
                    "angle": 0.144
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "lClavicle",
                    "angle": 0.226
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 34,
                    "joint": "lForearm",
                    "angle": 0.189
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 34,
                    "joint": "lUpperarm",
                    "angle": 0.139
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 34,
                    "joint": "lClavicle",
                    "angle": 0.215
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 35,
                    "joint": "lForearm",
                    "angle": 0.177
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 35,
                    "joint": "lUpperarm",
                    "angle": 0.134
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 35,
                    "joint": "lClavicle",
                    "angle": 0.204
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 36,
                    "joint": "lForearm",
                    "angle": 0.165
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 36,
                    "joint": "lUpperarm",
                    "angle": 0.129
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 36,
                    "joint": "lClavicle",
                    "angle": 0.194
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 37,
                    "joint": "lForearm",
                    "angle": 0.155
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 37,
                    "joint": "lUpperarm",
                    "angle": 0.124
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 37,
                    "joint": "lClavicle",
                    "angle": 0.185
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 38,
                    "joint": "lForearm",
                    "angle": 0.145
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 38,
                    "joint": "lUpperarm",
                    "angle": 0.119
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 38,
                    "joint": "lClavicle",
                    "angle": 0.176
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 39,
                    "joint": "lForearm",
                    "angle": 0.136
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 39,
                    "joint": "lUpperarm",
                    "angle": 0.114
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 39,
                    "joint": "lClavicle",
                    "angle": 0.167
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 40,
                    "joint": "lForearm",
                    "angle": 0.128
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 40,
                    "joint": "lUpperarm",
                    "angle": 0.11
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 40,
                    "joint": "lClavicle",
                    "angle": 0.159
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 41,
                    "joint": "lForearm",
                    "angle": 0.12
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 41,
                    "joint": "lUpperarm",
                    "angle": 0.105
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 41,
                    "joint": "lClavicle",
                    "angle": 0.151
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 42,
                    "joint": "lForearm",
                    "angle": 0.113
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 42,
                    "joint": "lUpperarm",
                    "angle": 0.101
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 42,
                    "joint": "lClavicle",
                    "angle": 0.144
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 43,
                    "joint": "lForearm",
                    "angle": 0.106
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 43,
                    "joint": "lUpperarm",
                    "angle": 0.097
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 43,
                    "joint": "lClavicle",
                    "angle": 0.137
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 44,
                    "joint": "lForearm",
                    "angle": 0.1
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 44,
                    "joint": "lUpperarm",
                    "angle": 0.093
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 44,
                    "joint": "lClavicle",
                    "angle": 0.13
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 45,
                    "joint": "lForearm",
                    "angle": 0.094
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 45,
                    "joint": "lUpperarm",
                    "angle": 0.089
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 45,
                    "joint": "lClavicle",
                    "angle": 0.124
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 46,
                    "joint": "lForearm",
                    "angle": 0.089
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 46,
                    "joint": "lUpperarm",
                    "angle": 0.085
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 46,
                    "joint": "lClavicle",
                    "angle": 0.118
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 47,
                    "joint": "lForearm",
                    "angle": 0.083
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 47,
                    "joint": "lUpperarm",
                    "angle": 0.081
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 47,
                    "joint": "lClavicle",
                    "angle": 0.112
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 48,
                    "joint": "lForearm",
                    "angle": 0.079
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 48,
                    "joint": "lUpperarm",
                    "angle": 0.078
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 48,
                    "joint": "lClavicle",
                    "angle": 0.107
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 49,
                    "joint": "lForearm",
                    "angle": 0.074
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 49,
                    "joint": "lUpperarm",
                    "angle": 0.074
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 49,
                    "joint": "lClavicle",
                    "angle": 0.101
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 50,
                    "joint": "lForearm",
                    "angle": 0.07
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 50,
                    "joint": "lUpperarm",
                    "angle": 0.071
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 50,
                    "joint": "lClavicle",
                    "angle": 0.096
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 51,
                    "joint": "lForearm",
                    "angle": 0.066
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 51,
                    "joint": "lUpperarm",
                    "angle": 0.068
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 51,
                    "joint": "lClavicle",
                    "angle": 0.092
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 52,
                    "joint": "lForearm",
                    "angle": 0.062
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 52,
                    "joint": "lUpperarm",
                    "angle": 0.065
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 52,
                    "joint": "lClavicle",
                    "angle": 0.087
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 53,
                    "joint": "lForearm",
                    "angle": 0.059
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 53,
                    "joint": "lUpperarm",
                    "angle": 0.062
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 53,
                    "joint": "lClavicle",
                    "angle": 0.083
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 54,
                    "joint": "lForearm",
                    "angle": 0.056
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 54,
                    "joint": "lUpperarm",
                    "angle": 0.059
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 54,
                    "joint": "lClavicle",
                    "angle": 0.079
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 55,
                    "joint": "lForearm",
                    "angle": 0.053
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 55,
                    "joint": "lUpperarm",
                    "angle": 0.056
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 55,
                    "joint": "lClavicle",
                    "angle": 0.075
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 56,
                    "joint": "lForearm",
                    "angle": 0.05
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 56,
                    "joint": "lUpperarm",
                    "angle": 0.054
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 56,
                    "joint": "lClavicle",
                    "angle": 0.071
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 57,
                    "joint": "lForearm",
                    "angle": 0.047
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 57,
                    "joint": "lUpperarm",
                    "angle": 0.051
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 57,
                    "joint": "lClavicle",
                    "angle": 0.068
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 58,
                    "joint": "lForearm",
                    "angle": 0.044
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 58,
                    "joint": "lUpperarm",
                    "angle": 0.049
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 58,
                    "joint": "lClavicle",
                    "angle": 0.065
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 59,
                    "joint": "lForearm",
                    "angle": 0.042
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 59,
                    "joint": "lUpperarm",
                    "angle": 0.047
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 59,
                    "joint": "lClavicle",
                    "angle": 0.061
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 60,
                    "joint": "lForearm",
                    "angle": 0.04
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 60,
                    "joint": "lUpperarm",
                    "angle": 0.044
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 60,
                    "joint": "lClavicle",
                    "angle": 0.058
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 61,
                    "joint": "lForearm",
                    "angle": 0.038
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 61,
                    "joint": "lUpperarm",
                    "angle": 0.042
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 61,
                    "joint": "lClavicle",
                    "angle": 0.056
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 62,
                    "joint": "lForearm",
                    "angle": 0.036
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 62,
                    "joint": "lUpperarm",
                    "angle": 0.04
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 62,
                    "joint": "lClavicle",
                    "angle": 0.053
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 63,
                    "joint": "lForearm",
                    "angle": 0.034
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 63,
                    "joint": "lUpperarm",
                    "angle": 0.039
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 63,
                    "joint": "lClavicle",
                    "angle": 0.05
                  }
                ]
              },
              "relock": {
                "ok": true,
                "stage": "v335_arm_explicit_snap_relock",
                "chain": "lClavicle->lUpperarm->lForearm->lHand",
                "iterations": 32,
                "finalError": 0.00032,
                "rows": [
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 0,
                    "joint": "lForearm",
                    "angle": 0.032
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 0,
                    "joint": "lUpperarm",
                    "angle": 0.037
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 0,
                    "joint": "lClavicle",
                    "angle": 0.048
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 1,
                    "joint": "lForearm",
                    "angle": 0.03
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 1,
                    "joint": "lUpperarm",
                    "angle": 0.035
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 1,
                    "joint": "lClavicle",
                    "angle": 0.046
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 2,
                    "joint": "lForearm",
                    "angle": 0.029
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 2,
                    "joint": "lUpperarm",
                    "angle": 0.033
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 2,
                    "joint": "lClavicle",
                    "angle": 0.043
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 3,
                    "joint": "lForearm",
                    "angle": 0.027
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 3,
                    "joint": "lUpperarm",
                    "angle": 0.032
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 3,
                    "joint": "lClavicle",
                    "angle": 0.041
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 4,
                    "joint": "lForearm",
                    "angle": 0.026
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 4,
                    "joint": "lUpperarm",
                    "angle": 0.03
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 4,
                    "joint": "lClavicle",
                    "angle": 0.039
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 5,
                    "joint": "lForearm",
                    "angle": 0.024
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 5,
                    "joint": "lUpperarm",
                    "angle": 0.029
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 5,
                    "joint": "lClavicle",
                    "angle": 0.037
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 6,
                    "joint": "lForearm",
                    "angle": 0.023
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 6,
                    "joint": "lUpperarm",
                    "angle": 0.028
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 6,
                    "joint": "lClavicle",
                    "angle": 0.035
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 7,
                    "joint": "lForearm",
                    "angle": 0.022
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 7,
                    "joint": "lUpperarm",
                    "angle": 0.026
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 7,
                    "joint": "lClavicle",
                    "angle": 0.034
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 8,
                    "joint": "lForearm",
                    "angle": 0.021
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 8,
                    "joint": "lUpperarm",
                    "angle": 0.025
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 8,
                    "joint": "lClavicle",
                    "angle": 0.032
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 9,
                    "joint": "lForearm",
                    "angle": 0.02
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 9,
                    "joint": "lUpperarm",
                    "angle": 0.024
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 9,
                    "joint": "lClavicle",
                    "angle": 0.031
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 10,
                    "joint": "lForearm",
                    "angle": 0.019
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 10,
                    "joint": "lUpperarm",
                    "angle": 0.023
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 10,
                    "joint": "lClavicle",
                    "angle": 0.029
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 11,
                    "joint": "lForearm",
                    "angle": 0.018
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 11,
                    "joint": "lUpperarm",
                    "angle": 0.022
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 11,
                    "joint": "lClavicle",
                    "angle": 0.028
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 12,
                    "joint": "lForearm",
                    "angle": 0.017
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 12,
                    "joint": "lUpperarm",
                    "angle": 0.021
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 12,
                    "joint": "lClavicle",
                    "angle": 0.026
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 13,
                    "joint": "lForearm",
                    "angle": 0.016
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 13,
                    "joint": "lUpperarm",
                    "angle": 0.02
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 13,
                    "joint": "lClavicle",
                    "angle": 0.025
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 14,
                    "joint": "lForearm",
                    "angle": 0.015
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 14,
                    "joint": "lUpperarm",
                    "angle": 0.019
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 14,
                    "joint": "lClavicle",
                    "angle": 0.024
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 15,
                    "joint": "lForearm",
                    "angle": 0.014
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 15,
                    "joint": "lUpperarm",
                    "angle": 0.018
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 15,
                    "joint": "lClavicle",
                    "angle": 0.023
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 16,
                    "joint": "lForearm",
                    "angle": 0.014
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 16,
                    "joint": "lUpperarm",
                    "angle": 0.017
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 16,
                    "joint": "lClavicle",
                    "angle": 0.022
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 17,
                    "joint": "lForearm",
                    "angle": 0.013
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 17,
                    "joint": "lUpperarm",
                    "angle": 0.016
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 17,
                    "joint": "lClavicle",
                    "angle": 0.02
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 18,
                    "joint": "lForearm",
                    "angle": 0.012
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 18,
                    "joint": "lUpperarm",
                    "angle": 0.015
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 18,
                    "joint": "lClavicle",
                    "angle": 0.019
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 19,
                    "joint": "lForearm",
                    "angle": 0.012
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 19,
                    "joint": "lUpperarm",
                    "angle": 0.015
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 19,
                    "joint": "lClavicle",
                    "angle": 0.019
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 20,
                    "joint": "lForearm",
                    "angle": 0.011
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 20,
                    "joint": "lUpperarm",
                    "angle": 0.014
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 20,
                    "joint": "lClavicle",
                    "angle": 0.018
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 21,
                    "joint": "lForearm",
                    "angle": 0.011
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 21,
                    "joint": "lUpperarm",
                    "angle": 0.013
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 21,
                    "joint": "lClavicle",
                    "angle": 0.017
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 22,
                    "joint": "lForearm",
                    "angle": 0.01
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 22,
                    "joint": "lUpperarm",
                    "angle": 0.013
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 22,
                    "joint": "lClavicle",
                    "angle": 0.016
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 23,
                    "joint": "lUpperarm",
                    "angle": 0.017
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 23,
                    "joint": "lClavicle",
                    "angle": 0.015
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 24,
                    "joint": "lUpperarm",
                    "angle": 0.016
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 24,
                    "joint": "lClavicle",
                    "angle": 0.014
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 25,
                    "joint": "lUpperarm",
                    "angle": 0.015
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 25,
                    "joint": "lClavicle",
                    "angle": 0.013
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 26,
                    "joint": "lUpperarm",
                    "angle": 0.014
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 26,
                    "joint": "lClavicle",
                    "angle": 0.012
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 27,
                    "joint": "lUpperarm",
                    "angle": 0.013
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 27,
                    "joint": "lClavicle",
                    "angle": 0.012
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 28,
                    "joint": "lUpperarm",
                    "angle": 0.012
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 28,
                    "joint": "lClavicle",
                    "angle": 0.011
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 29,
                    "joint": "lUpperarm",
                    "angle": 0.011
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 29,
                    "joint": "lClavicle",
                    "angle": 0.01
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 30,
                    "joint": "lUpperarm",
                    "angle": 0.011
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 31,
                    "joint": "lForearm",
                    "angle": 0.015
                  }
                ]
              }
            },
            "legMeet": {
              "active": false,
              "applied": false,
              "reason": "arm_reached_explicit_snap"
            },
            "fingerLayer": {
              "schema": "NEXPROD01_V335_STEP3_PER_SIDE_Z_SEQUENTIAL_FOUR_FINGER_CONTACT",
              "active": true,
              "blocked": false,
              "side": "L",
              "curlAxis": "z",
              "curlSign": -1,
              "pass": true,
              "fullGripComplete": false,
              "results": [
                {
                  "finger": "index",
                  "terms": [
                    {
                      "seg": 0,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0.80556,
                      "active": true
                    },
                    {
                      "seg": 1,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "active": true
                    },
                    {
                      "seg": 2,
                      "axis": "z",
                      "sign": -1,
                      "amount": 1.2,
                      "active": true
                    }
                  ],
                  "rows": [
                    {
                      "finger": "index",
                      "segment": 0,
                      "joint": "MCP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0.80556,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.0036,
                      "prevDistanceToSurfaceM": 0.02085,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0.80556,
                        "score": 0.004406,
                        "distanceToSurfaceM": 0.0036
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "index",
                      "segment": 1,
                      "joint": "PIP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00293,
                      "prevDistanceToSurfaceM": 0.00293,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.00293,
                        "distanceToSurfaceM": 0.00293
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "index",
                      "segment": 2,
                      "joint": "DIP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 1.2,
                      "approvedSideZ": true,
                      "contactOk": false,
                      "bestDistanceToSurfaceM": 0.0075,
                      "prevDistanceToSurfaceM": 0.0075,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 1.2,
                        "score": 0.0075,
                        "distanceToSurfaceM": 0.0075
                      },
                      "reason": "approved_axis_safe_cap_no_contact_signal"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.0496,
                      "requiredRadialM": 0.02875,
                      "normalizedEllipticRadius": 1.72521,
                      "signedDistanceM": 0.02085,
                      "signedOutsideM": 0.04664,
                      "outsideScore": 0.9402,
                      "distanceToSurfaceM": 0.02085,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": 0.09274,
                        "y": 0.88997,
                        "z": 0.39461
                      },
                      "score": 0.02085
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "finalMetric": {
                    "contactOk": true,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.0372,
                      "requiredRadialM": 0.03427,
                      "normalizedEllipticRadius": 1.08557,
                      "signedDistanceM": 0.00293,
                      "signedOutsideM": 0.01528,
                      "outsideScore": 0.41069,
                      "distanceToSurfaceM": 0.00293,
                      "penetrationM": 0,
                      "surfaceOk": true,
                      "sideOk": true,
                      "point": {
                        "x": 0.08296,
                        "y": 0.89159,
                        "z": 0.42903
                      },
                      "score": 0.00293
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "contactOk": true,
                  "active": true
                },
                {
                  "finger": "middle",
                  "terms": [
                    {
                      "seg": 0,
                      "axis": "z",
                      "sign": -1,
                      "amount": 1.12778,
                      "active": true
                    },
                    {
                      "seg": 1,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "active": true
                    },
                    {
                      "seg": 2,
                      "axis": "z",
                      "sign": -1,
                      "amount": 1.2,
                      "active": true
                    }
                  ],
                  "rows": [
                    {
                      "finger": "middle",
                      "segment": 0,
                      "joint": "MCP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 1.12778,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00377,
                      "prevDistanceToSurfaceM": 0.03035,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 1.12778,
                        "score": 0.004898,
                        "distanceToSurfaceM": 0.00377
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "middle",
                      "segment": 1,
                      "joint": "PIP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00292,
                      "prevDistanceToSurfaceM": 0.00292,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.00292,
                        "distanceToSurfaceM": 0.00292
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "middle",
                      "segment": 2,
                      "joint": "DIP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 1.2,
                      "approvedSideZ": true,
                      "contactOk": false,
                      "bestDistanceToSurfaceM": 0.01108,
                      "prevDistanceToSurfaceM": 0.01108,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 1.2,
                        "score": 0.01108,
                        "distanceToSurfaceM": 0.01108
                      },
                      "reason": "approved_axis_safe_cap_no_contact_signal"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.05979,
                      "requiredRadialM": 0.02944,
                      "normalizedEllipticRadius": 2.03119,
                      "signedDistanceM": 0.03035,
                      "signedOutsideM": 0.05123,
                      "outsideScore": 0.85678,
                      "distanceToSurfaceM": 0.03035,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": 0.11067,
                        "y": 0.89871,
                        "z": 0.40061
                      },
                      "score": 0.03035
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "finalMetric": {
                    "contactOk": true,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.03903,
                      "requiredRadialM": 0.03611,
                      "normalizedEllipticRadius": 1.08078,
                      "signedDistanceM": 0.00292,
                      "signedOutsideM": 0.00911,
                      "outsideScore": 0.23352,
                      "distanceToSurfaceM": 0.00292,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": false,
                      "point": {
                        "x": 0.10215,
                        "y": 0.88494,
                        "z": 0.44034
                      },
                      "score": 0.00292
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "contactOk": true,
                  "active": true
                },
                {
                  "finger": "ring",
                  "terms": [
                    {
                      "seg": 0,
                      "axis": "z",
                      "sign": -1,
                      "amount": 1.28889,
                      "active": true
                    },
                    {
                      "seg": 1,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "active": true
                    },
                    {
                      "seg": 2,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "active": true
                    }
                  ],
                  "rows": [
                    {
                      "finger": "ring",
                      "segment": 0,
                      "joint": "MCP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 1.28889,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00501,
                      "prevDistanceToSurfaceM": 0.03232,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 1.28889,
                        "score": 0.006299,
                        "distanceToSurfaceM": 0.00501
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "ring",
                      "segment": 1,
                      "joint": "PIP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.0029,
                      "prevDistanceToSurfaceM": 0.0029,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.0029,
                        "distanceToSurfaceM": 0.0029
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "ring",
                      "segment": 2,
                      "joint": "DIP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00585,
                      "prevDistanceToSurfaceM": 0.00585,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.00585,
                        "distanceToSurfaceM": 0.00585
                      },
                      "reason": "stopped_at_first_contact"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.06227,
                      "requiredRadialM": 0.02995,
                      "normalizedEllipticRadius": 2.0789,
                      "signedDistanceM": 0.03232,
                      "signedOutsideM": 0.04999,
                      "outsideScore": 0.80273,
                      "distanceToSurfaceM": 0.03232,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": 0.12759,
                        "y": 0.89765,
                        "z": 0.40808
                      },
                      "score": 0.03232
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "finalMetric": {
                    "contactOk": true,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.04002,
                      "requiredRadialM": 0.03712,
                      "normalizedEllipticRadius": 1.07825,
                      "signedDistanceM": 0.0029,
                      "signedOutsideM": 0.00463,
                      "outsideScore": 0.11565,
                      "distanceToSurfaceM": 0.0029,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": false,
                      "point": {
                        "x": 0.12041,
                        "y": 0.87753,
                        "z": 0.44889
                      },
                      "score": 0.0029
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "contactOk": true,
                  "active": true
                },
                {
                  "finger": "pinky",
                  "terms": [
                    {
                      "seg": 0,
                      "axis": "z",
                      "sign": -1,
                      "amount": 1.45,
                      "active": true
                    },
                    {
                      "seg": 1,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "active": true
                    },
                    {
                      "seg": 2,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "active": true
                    }
                  ],
                  "rows": [
                    {
                      "finger": "pinky",
                      "segment": 0,
                      "joint": "MCP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 1.45,
                      "approvedSideZ": true,
                      "contactOk": false,
                      "bestDistanceToSurfaceM": 0.00954,
                      "prevDistanceToSurfaceM": 0.03195,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 1.45,
                        "score": 0.01099,
                        "distanceToSurfaceM": 0.00954
                      },
                      "reason": "best_nonpenetrating_improvement"
                    },
                    {
                      "finger": "pinky",
                      "segment": 1,
                      "joint": "PIP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00329,
                      "prevDistanceToSurfaceM": 0.00329,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.00329,
                        "distanceToSurfaceM": 0.00329
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "pinky",
                      "segment": 2,
                      "joint": "DIP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00205,
                      "prevDistanceToSurfaceM": 0.00205,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.00205,
                        "distanceToSurfaceM": 0.00205
                      },
                      "reason": "stopped_at_first_contact"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.06228,
                      "requiredRadialM": 0.03033,
                      "normalizedEllipticRadius": 2.05361,
                      "signedDistanceM": 0.03195,
                      "signedOutsideM": 0.04769,
                      "outsideScore": 0.76566,
                      "distanceToSurfaceM": 0.03195,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": 0.14471,
                        "y": 0.89288,
                        "z": 0.41496
                      },
                      "score": 0.03195
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "finalMetric": {
                    "contactOk": true,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.03965,
                      "requiredRadialM": 0.0376,
                      "normalizedEllipticRadius": 1.05465,
                      "signedDistanceM": 0.00205,
                      "signedOutsideM": 0.00176,
                      "outsideScore": 0.04443,
                      "distanceToSurfaceM": 0.00205,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": false,
                      "point": {
                        "x": 0.13846,
                        "y": 0.86932,
                        "z": 0.45501
                      },
                      "score": 0.00205
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "contactOk": true,
                  "active": true
                }
              ],
              "thumb": {
                "active": false,
                "blocked": true,
                "reason": "thumb_requires_its_own_anatomical_opposition_axis_after_four_finger_visual_approval"
              },
              "parentDrift": {
                "checked": 13,
                "changed": [],
                "pass": true,
                "rows": [
                  {
                    "bone": "Hip",
                    "changed": false,
                    "localQuatDeltaRad": 5.8511e-05,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "Pelvis",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "L_Thigh",
                    "changed": false,
                    "localQuatDeltaRad": 7.1755e-05,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "L_Calf",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "L_Foot",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "L_ToeBase",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "Waist",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "Spine01",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "Spine02",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "Head",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "L_Upperarm",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "L_Forearm",
                    "changed": false,
                    "localQuatDeltaRad": 0.000349025,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "L_Hand",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  }
                ]
              },
              "policy": "V335 step 3: preserve the approved palm/hand/arm/leg lock. Close Index/Mid/Ring/Pinky one joint at a time MCP -> PIP -> DIP, only on the anatomical side-specific local Z direction (L -Z, R +Z). Every joint stops against the same existing collision cylinder. The thumb remains rig-neutral because applying the finger Z rule to it penetrated the cylinder; no unapproved thumb axis, mesh target, wrist, arm, leg or snap-point writer is allowed."
            },
            "search": {
              "active": true,
              "candidateCount": 55,
              "reason": "mediaPipe_normalized_ik_receiving_zone_minimum_palm_correction"
            },
            "singleAuthority": true,
            "supersedes": [
              "genericGripCollectGeometry",
              "genericGripNearest",
              "genericGripChooseFirstContact",
              "genericGripLocalSkinClearance",
              "full_wrist_roll_search",
              "mesh_target_chasing"
            ],
            "policy": "V338: source description/contact metadata declares grip intent; normalized MediaPipe/IK derives a broad receiver zone and radial approach on the target segment; the posed collision cylinder resolves exact contact. The approved neutral hand, actual palm anchors and side-specific finger closure remain unchanged."
          },
          {
            "schema": "NEXPROD01_GENERIC_GRIP_SOLVER_V1",
            "version": "V339_TEMPORAL_RECEIVER_SECTOR",
            "active": true,
            "applied": true,
            "ok": true,
            "pass": true,
            "side": "R",
            "status": "PALM_PLUS_FOUR_FINGERS_READY_FOR_VISUAL_QA",
            "neutralization": {
              "schema": "NEXPROD01_GENERIC_GRIP_NEUTRAL_HAND_V1",
              "ok": true,
              "side": "R",
              "resetFingerBones": [
                "R_Thumb1",
                "R_Thumb2",
                "R_Thumb3",
                "R_Index1",
                "R_Index2",
                "R_Index3",
                "R_Mid1",
                "R_Mid2",
                "R_Mid3",
                "R_Ring1",
                "R_Ring2",
                "R_Ring3",
                "R_Pinky1",
                "R_Pinky2",
                "R_Pinky3"
              ],
              "beforeLocalQuat": {
                "x": 0.302322017,
                "y": 0.89147391,
                "z": -0.049207298,
                "w": 0.33384778
              },
              "restLocalQuat": {
                "x": -0.017111864,
                "y": -7.4397e-05,
                "z": -0.010081958,
                "w": 0.999802747
              },
              "policy": "Only the active hand and its finger children are reset to captured rig rest before the one grip solve."
            },
            "intent": {
              "side": "R",
              "axisA": "R_Calf",
              "axisB": "R_Thigh",
              "targetLimb": "R_knee_proximal_shin_receiver",
              "ruleType": "body_grip_contact",
              "capsuleRadiusM": null,
              "receiverPolicy": "source_normalized_ik_palm_zone_projected_to_target_cylinder",
              "receiverLocked": true
            },
            "receiver": {
              "schema": "NEXPROD01_V339_TEMPORAL_RECEIVER_SECTOR",
              "ok": true,
              "source": "temporal_mediaPipe_radial_weights",
              "palmSeed": {
                "x": -0.0757,
                "y": 0.87196,
                "z": 0.37998
              },
              "palmSeedKeys": [
                "R_PalmBase",
                "R_PalmIndexBase",
                "R_PalmPinkyBase"
              ],
              "axisA": "R_Calf",
              "axisB": "R_Thigh",
              "sourceAxisLengthM": 0.385852,
              "sourceT": 0.079625,
              "centerT": 0.079625,
              "minT": 0,
              "maxT": 0.229625,
              "halfWidthT": 0.15,
              "radialFrame": {
                "lateralWeight": 0.031371,
                "forwardWeight": -0.999508,
                "sourceRadialM": 0.10959,
                "fallbackUsed": false,
                "radialSemantic": null,
                "sectorHalfAngleDeg": 30,
                "angularSamples": 5
              },
              "temporalEvidence": {
                "schema": "NEXPROD01_TEMPORAL_RECEIVER_SECTOR_V1",
                "valid": true,
                "source": "v78_mediapipe_world_landmarks_ready_plus_peak",
                "sourceCycle": "ready_stance_to_right_figure_four_peak",
                "approachAndContactFrames": [
                  "01_ready_stance.jpg",
                  "02_left_figure_four_ankle_grab.jpg"
                ],
                "sourceKeyposes": [
                  "ready_stance",
                  "left_figure_four_ankle_grab"
                ],
                "anatomicalSide": "R",
                "contactRole": "knee_proximal_shin",
                "lateralWeight": 0.031371,
                "forwardWeight": -0.999508,
                "sectorHalfAngleDeg": 30,
                "angularSamples": 5,
                "halfWidthT": 0.15,
                "confidence": "medium_mediapipe_world_single_peak_plus_approach",
                "derivation": {
                  "lateralWeight": 0.031371,
                  "forwardWeight": -0.999508,
                  "mediaPipeSourceT": -0.018902,
                  "mediaPipeClampedT": 0,
                  "mediaPipePalmToAxisM": 0.104263,
                  "mediaPipePalmSeedWorld": [
                    -0.210067,
                    -0.001641,
                    -0.334213
                  ],
                  "readyPalmToReceiverM": 0.303194,
                  "peakPalmToReceiverM": 0.104448,
                  "approachDeltaM": 0.198746,
                  "receiverLandmarks": [
                    "right_knee",
                    "right_hip"
                  ]
                },
                "policy": "V341 step 2 only. Existing MediaPipe world landmarks establish ready-to-peak approach and the circumferential radial vector in the target segment body-relative lateral/forward frame. Existing normalized IK remains longitudinal-band authority at runtime; existing collision cylinder remains exact surface authority. No grip solving is executed in this step."
              },
              "ignoredLegacyRuleFields": [
                "snapOffsetWorldYM",
                "snapRadialSide"
              ],
              "policy": "The exercise description/source rule declares grip intent and target limb. Normalized MediaPipe/IK places a broad receiving band along the limb and supplies the circumferential approach direction. The collision cylinder supplies the exact surface only at solve time.",
              "selection": {
                "selectedT": 0.09185,
                "selectedRadialAngleDeg": 0,
                "candidateCount": 55,
                "candidates": [
                  {
                    "t": 0.09185,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.10339,
                    "pinkyDistanceM": 0.075362,
                    "movementM": 0.075362,
                    "centerPenaltyM": 0.000967,
                    "angularPenaltyM": 0,
                    "score": 0.076329
                  },
                  {
                    "t": 0.09185,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.099428,
                    "pinkyDistanceM": 0.074558,
                    "movementM": 0.074558,
                    "centerPenaltyM": 0.000967,
                    "angularPenaltyM": 0.002,
                    "score": 0.077524
                  },
                  {
                    "t": 0.068887,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.103005,
                    "pinkyDistanceM": 0.07476,
                    "movementM": 0.07476,
                    "centerPenaltyM": 0.000849,
                    "angularPenaltyM": 0.002,
                    "score": 0.077609
                  },
                  {
                    "t": 0.114812,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.099512,
                    "pinkyDistanceM": 0.074844,
                    "movementM": 0.074844,
                    "centerPenaltyM": 0.002782,
                    "angularPenaltyM": 0,
                    "score": 0.077626
                  },
                  {
                    "t": 0.068887,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.107856,
                    "pinkyDistanceM": 0.076959,
                    "movementM": 0.076959,
                    "centerPenaltyM": 0.000849,
                    "angularPenaltyM": 0,
                    "score": 0.077809
                  },
                  {
                    "t": 0.068887,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.099684,
                    "pinkyDistanceM": 0.0735,
                    "movementM": 0.0735,
                    "centerPenaltyM": 0.000849,
                    "angularPenaltyM": 0.004,
                    "score": 0.078349
                  },
                  {
                    "t": 0.09185,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.096921,
                    "pinkyDistanceM": 0.07448,
                    "movementM": 0.07448,
                    "centerPenaltyM": 0.000967,
                    "angularPenaltyM": 0.004,
                    "score": 0.079447
                  },
                  {
                    "t": 0.114812,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.103573,
                    "pinkyDistanceM": 0.07479,
                    "movementM": 0.07479,
                    "centerPenaltyM": 0.002782,
                    "angularPenaltyM": 0.002,
                    "score": 0.079572
                  },
                  {
                    "t": 0.09185,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.108411,
                    "pinkyDistanceM": 0.07685,
                    "movementM": 0.07685,
                    "centerPenaltyM": 0.000967,
                    "angularPenaltyM": 0.002,
                    "score": 0.079817
                  },
                  {
                    "t": 0.137775,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.096305,
                    "pinkyDistanceM": 0.075433,
                    "movementM": 0.075433,
                    "centerPenaltyM": 0.004598,
                    "angularPenaltyM": 0,
                    "score": 0.080031
                  },
                  {
                    "t": 0.045925,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.103117,
                    "pinkyDistanceM": 0.07355,
                    "movementM": 0.07355,
                    "centerPenaltyM": 0.002665,
                    "angularPenaltyM": 0.004,
                    "score": 0.080215
                  },
                  {
                    "t": 0.114812,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.09651,
                    "pinkyDistanceM": 0.07545,
                    "movementM": 0.07545,
                    "centerPenaltyM": 0.002782,
                    "angularPenaltyM": 0.002,
                    "score": 0.080232
                  },
                  {
                    "t": 0.137775,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.09931,
                    "pinkyDistanceM": 0.073808,
                    "movementM": 0.073808,
                    "centerPenaltyM": 0.004598,
                    "angularPenaltyM": 0.002,
                    "score": 0.080407
                  },
                  {
                    "t": 0.045925,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.107195,
                    "pinkyDistanceM": 0.075994,
                    "movementM": 0.075994,
                    "centerPenaltyM": 0.002665,
                    "angularPenaltyM": 0.002,
                    "score": 0.080658
                  },
                  {
                    "t": 0.137775,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.103083,
                    "pinkyDistanceM": 0.072704,
                    "movementM": 0.072704,
                    "centerPenaltyM": 0.004598,
                    "angularPenaltyM": 0.004,
                    "score": 0.081302
                  },
                  {
                    "t": 0.160737,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.098394,
                    "pinkyDistanceM": 0.071162,
                    "movementM": 0.071162,
                    "centerPenaltyM": 0.006414,
                    "angularPenaltyM": 0.004,
                    "score": 0.081576
                  },
                  {
                    "t": 0.114812,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.108336,
                    "pinkyDistanceM": 0.075322,
                    "movementM": 0.075322,
                    "centerPenaltyM": 0.002782,
                    "angularPenaltyM": 0.004,
                    "score": 0.082105
                  },
                  {
                    "t": 0.045925,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.112853,
                    "pinkyDistanceM": 0.079531,
                    "movementM": 0.079531,
                    "centerPenaltyM": 0.002665,
                    "angularPenaltyM": 0,
                    "score": 0.082196
                  },
                  {
                    "t": 0.160737,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.095714,
                    "pinkyDistanceM": 0.073925,
                    "movementM": 0.073925,
                    "centerPenaltyM": 0.006414,
                    "angularPenaltyM": 0.002,
                    "score": 0.082339
                  },
                  {
                    "t": 0.022963,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.105726,
                    "pinkyDistanceM": 0.074152,
                    "movementM": 0.074152,
                    "centerPenaltyM": 0.004481,
                    "angularPenaltyM": 0.004,
                    "score": 0.082633
                  },
                  {
                    "t": 0.068887,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.113746,
                    "pinkyDistanceM": 0.079905,
                    "movementM": 0.079905,
                    "centerPenaltyM": 0.000849,
                    "angularPenaltyM": 0.002,
                    "score": 0.082754
                  },
                  {
                    "t": 0.1837,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.094353,
                    "pinkyDistanceM": 0.070766,
                    "movementM": 0.070766,
                    "centerPenaltyM": 0.00823,
                    "angularPenaltyM": 0.004,
                    "score": 0.082996
                  },
                  {
                    "t": 0.114812,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.094859,
                    "pinkyDistanceM": 0.076519,
                    "movementM": 0.076519,
                    "centerPenaltyM": 0.002782,
                    "angularPenaltyM": 0.004,
                    "score": 0.083302
                  },
                  {
                    "t": 0.160737,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.093855,
                    "pinkyDistanceM": 0.07707,
                    "movementM": 0.07707,
                    "centerPenaltyM": 0.006414,
                    "angularPenaltyM": 0,
                    "score": 0.083484
                  },
                  {
                    "t": 0.022963,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.110268,
                    "pinkyDistanceM": 0.077355,
                    "movementM": 0.077355,
                    "centerPenaltyM": 0.004481,
                    "angularPenaltyM": 0.002,
                    "score": 0.083836
                  },
                  {
                    "t": 0.09185,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.114057,
                    "pinkyDistanceM": 0.078915,
                    "movementM": 0.078915,
                    "centerPenaltyM": 0.000967,
                    "angularPenaltyM": 0.004,
                    "score": 0.083881
                  },
                  {
                    "t": 0.137775,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.094335,
                    "pinkyDistanceM": 0.077414,
                    "movementM": 0.077414,
                    "centerPenaltyM": 0.004598,
                    "angularPenaltyM": 0.002,
                    "score": 0.084012
                  },
                  {
                    "t": 0,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.105726,
                    "pinkyDistanceM": 0.074152,
                    "movementM": 0.074152,
                    "centerPenaltyM": 0.006296,
                    "angularPenaltyM": 0.004,
                    "score": 0.084449
                  },
                  {
                    "t": 0.1837,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.092862,
                    "pinkyDistanceM": 0.075135,
                    "movementM": 0.075135,
                    "centerPenaltyM": 0.00823,
                    "angularPenaltyM": 0.002,
                    "score": 0.085365
                  },
                  {
                    "t": 0.206662,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.091121,
                    "pinkyDistanceM": 0.071588,
                    "movementM": 0.071588,
                    "centerPenaltyM": 0.010045,
                    "angularPenaltyM": 0.004,
                    "score": 0.085634
                  },
                  {
                    "t": 0,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.110268,
                    "pinkyDistanceM": 0.077355,
                    "movementM": 0.077355,
                    "centerPenaltyM": 0.006296,
                    "angularPenaltyM": 0.002,
                    "score": 0.085652
                  },
                  {
                    "t": 0.022963,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.116417,
                    "pinkyDistanceM": 0.081724,
                    "movementM": 0.081724,
                    "centerPenaltyM": 0.004481,
                    "angularPenaltyM": 0,
                    "score": 0.086204
                  },
                  {
                    "t": 0.1837,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.092218,
                    "pinkyDistanceM": 0.07969,
                    "movementM": 0.07969,
                    "centerPenaltyM": 0.00823,
                    "angularPenaltyM": 0,
                    "score": 0.08792
                  },
                  {
                    "t": 0,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.116417,
                    "pinkyDistanceM": 0.081724,
                    "movementM": 0.081724,
                    "centerPenaltyM": 0.006296,
                    "angularPenaltyM": 0,
                    "score": 0.08802
                  },
                  {
                    "t": 0.137775,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.093581,
                    "pinkyDistanceM": 0.079565,
                    "movementM": 0.079565,
                    "centerPenaltyM": 0.004598,
                    "angularPenaltyM": 0.004,
                    "score": 0.088163
                  },
                  {
                    "t": 0.068887,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.120173,
                    "pinkyDistanceM": 0.083353,
                    "movementM": 0.083353,
                    "centerPenaltyM": 0.000849,
                    "angularPenaltyM": 0.004,
                    "score": 0.088202
                  },
                  {
                    "t": 0.045925,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.119523,
                    "pinkyDistanceM": 0.08382,
                    "movementM": 0.08382,
                    "centerPenaltyM": 0.002665,
                    "angularPenaltyM": 0.002,
                    "score": 0.088484
                  },
                  {
                    "t": 0.160737,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.092977,
                    "pinkyDistanceM": 0.080332,
                    "movementM": 0.080332,
                    "centerPenaltyM": 0.006414,
                    "angularPenaltyM": 0.002,
                    "score": 0.088746
                  },
                  {
                    "t": 0.206662,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.090894,
                    "pinkyDistanceM": 0.077434,
                    "movementM": 0.077434,
                    "centerPenaltyM": 0.010045,
                    "angularPenaltyM": 0.002,
                    "score": 0.089479
                  },
                  {
                    "t": 0.229625,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.089599,
                    "pinkyDistanceM": 0.074097,
                    "movementM": 0.074097,
                    "centerPenaltyM": 0.011861,
                    "angularPenaltyM": 0.004,
                    "score": 0.089958
                  },
                  {
                    "t": 0.206662,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.09151,
                    "pinkyDistanceM": 0.083246,
                    "movementM": 0.083246,
                    "centerPenaltyM": 0.010045,
                    "angularPenaltyM": 0,
                    "score": 0.093291
                  },
                  {
                    "t": 0.022963,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.123556,
                    "pinkyDistanceM": 0.086825,
                    "movementM": 0.086825,
                    "centerPenaltyM": 0.004481,
                    "angularPenaltyM": 0.002,
                    "score": 0.093306
                  },
                  {
                    "t": 0.160737,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.093151,
                    "pinkyDistanceM": 0.083462,
                    "movementM": 0.083462,
                    "centerPenaltyM": 0.006414,
                    "angularPenaltyM": 0.004,
                    "score": 0.093876
                  },
                  {
                    "t": 0.1837,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.09247,
                    "pinkyDistanceM": 0.084102,
                    "movementM": 0.084102,
                    "centerPenaltyM": 0.00823,
                    "angularPenaltyM": 0.002,
                    "score": 0.094331
                  },
                  {
                    "t": 0.229625,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.090663,
                    "pinkyDistanceM": 0.081236,
                    "movementM": 0.081236,
                    "centerPenaltyM": 0.011861,
                    "angularPenaltyM": 0.002,
                    "score": 0.095097
                  },
                  {
                    "t": 0,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.123556,
                    "pinkyDistanceM": 0.086825,
                    "movementM": 0.086825,
                    "centerPenaltyM": 0.006296,
                    "angularPenaltyM": 0.002,
                    "score": 0.095121
                  },
                  {
                    "t": 0.045925,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.126644,
                    "pinkyDistanceM": 0.088502,
                    "movementM": 0.088502,
                    "centerPenaltyM": 0.002665,
                    "angularPenaltyM": 0.004,
                    "score": 0.095167
                  },
                  {
                    "t": 0.229625,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.092554,
                    "pinkyDistanceM": 0.088154,
                    "movementM": 0.088154,
                    "centerPenaltyM": 0.011861,
                    "angularPenaltyM": 0,
                    "score": 0.100015
                  },
                  {
                    "t": 0.1837,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.09358,
                    "pinkyDistanceM": 0.088093,
                    "movementM": 0.088093,
                    "centerPenaltyM": 0.00823,
                    "angularPenaltyM": 0.004,
                    "score": 0.100322
                  },
                  {
                    "t": 0.206662,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.092901,
                    "pinkyDistanceM": 0.088664,
                    "movementM": 0.088664,
                    "centerPenaltyM": 0.010045,
                    "angularPenaltyM": 0.002,
                    "score": 0.100709
                  },
                  {
                    "t": 0.022963,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.131093,
                    "pinkyDistanceM": 0.092239,
                    "movementM": 0.092239,
                    "centerPenaltyM": 0.004481,
                    "angularPenaltyM": 0.004,
                    "score": 0.100719
                  },
                  {
                    "t": 0,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.131093,
                    "pinkyDistanceM": 0.092239,
                    "movementM": 0.092239,
                    "centerPenaltyM": 0.006296,
                    "angularPenaltyM": 0.004,
                    "score": 0.102535
                  },
                  {
                    "t": 0.206662,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.094929,
                    "pinkyDistanceM": 0.093401,
                    "movementM": 0.093401,
                    "centerPenaltyM": 0.010045,
                    "angularPenaltyM": 0.004,
                    "score": 0.107447
                  },
                  {
                    "t": 0.229625,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.095086,
                    "pinkyDistanceM": 0.094468,
                    "movementM": 0.094468,
                    "centerPenaltyM": 0.011861,
                    "angularPenaltyM": 0.002,
                    "score": 0.108329
                  },
                  {
                    "t": 0.229625,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.098034,
                    "pinkyDistanceM": 0.099882,
                    "movementM": 0.098034,
                    "centerPenaltyM": 0.011861,
                    "angularPenaltyM": 0.004,
                    "score": 0.113895
                  }
                ]
              }
            },
            "cylinder": {
              "axisA": "R_Calf",
              "axisB": "R_Thigh",
              "axisPoint": {
                "x": -0.1352,
                "y": 0.9252,
                "z": 0.37944
              },
              "axis": {
                "x": 0.92483,
                "y": -0.33264,
                "z": 0.18448
              },
              "bodyRight": {
                "x": -0.98043,
                "y": 0.19642,
                "z": -0.01292
              },
              "outward": {
                "x": -0.22503,
                "y": -0.9568,
                "z": 0.18412
              },
              "radiusM": 0.05182,
              "selectedT": 0.09185,
              "radialAngleDeg": 0,
              "snapPoint": {
                "x": -0.14686,
                "y": 0.87562,
                "z": 0.38898
              }
            },
            "palm": {
              "firstPalm": "pinkyAnchor",
              "secondPalm": "indexAnchor",
              "indexSnapDistanceBeforeM": 0.10339,
              "pinkySnapDistanceBeforeM": 0.075362,
              "firstSnapErrorM": 0.000198,
              "lineAngleDeg": 0,
              "closeDirectionDot": 0.993188,
              "rollDeg": -91.3127,
              "indexAnchor": {
                "x": -0.10343,
                "y": 0.86019,
                "z": 0.39754
              },
              "pinkyAnchor": {
                "x": -0.14679,
                "y": 0.87578,
                "z": 0.3889
              },
              "palmNormal": {
                "x": 0.33621,
                "y": 0.92735,
                "z": -0.16427
              },
              "indexPlaneAnchor": {
                "x": -0.1106,
                "y": 0.84597,
                "z": 0.40902
              },
              "pinkyPlaneAnchor": {
                "x": -0.15027,
                "y": 0.85356,
                "z": 0.37065
              },
              "calibration": {
                "indexSurfaceDepthM": 0.020524630301030626,
                "pinkySurfaceDepthM": 0.020500639800522462,
                "indexSurfaceCount": 8,
                "pinkySurfaceCount": 11
              },
              "indexCylinder": {
                "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                "radialM": 0.05109,
                "requiredRadialM": 0.05182,
                "normalizedEllipticRadius": 0.98578,
                "signedDistanceM": -0.00074,
                "signedOutsideM": 0.05055,
                "outsideScore": 0.98956,
                "distanceToSurfaceM": 0.00074,
                "penetrationM": 0.00074,
                "surfaceOk": true,
                "sideOk": true
              },
              "pinkyCylinder": {
                "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                "radialM": 0.05109,
                "requiredRadialM": 0.05182,
                "normalizedEllipticRadius": 0.98578,
                "signedDistanceM": -0.00074,
                "signedOutsideM": 0.05055,
                "outsideScore": 0.98956,
                "distanceToSurfaceM": 0.00074,
                "penetrationM": 0.00074,
                "surfaceOk": true,
                "sideOk": true
              },
              "pass": true
            },
            "arm": {
              "initial": {
                "ok": true,
                "stage": "v335_arm_to_explicit_snap",
                "chain": "rClavicle->rUpperarm->rForearm->rHand",
                "iterations": 64,
                "finalError": 0.0002,
                "rows": [
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "rForearm",
                    "angle": 22.666
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "rUpperarm",
                    "angle": 7.163
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "rClavicle",
                    "angle": 3.378
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "rForearm",
                    "angle": 6.456
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "rUpperarm",
                    "angle": 5.25
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "rClavicle",
                    "angle": 2.586
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "rForearm",
                    "angle": 4.746
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "rUpperarm",
                    "angle": 4.022
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "rClavicle",
                    "angle": 2.054
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "rForearm",
                    "angle": 3.612
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "rUpperarm",
                    "angle": 3.183
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "rClavicle",
                    "angle": 1.674
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "rForearm",
                    "angle": 2.824
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "rUpperarm",
                    "angle": 2.58
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "rClavicle",
                    "angle": 1.39
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "rForearm",
                    "angle": 2.257
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "rUpperarm",
                    "angle": 2.13
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "rClavicle",
                    "angle": 1.171
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "rForearm",
                    "angle": 1.836
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "rUpperarm",
                    "angle": 1.784
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "rClavicle",
                    "angle": 0.997
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "rForearm",
                    "angle": 1.514
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "rUpperarm",
                    "angle": 1.511
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "rClavicle",
                    "angle": 0.856
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "rForearm",
                    "angle": 1.264
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "rUpperarm",
                    "angle": 1.292
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "rClavicle",
                    "angle": 0.741
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "rForearm",
                    "angle": 1.066
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "rUpperarm",
                    "angle": 1.114
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "rClavicle",
                    "angle": 0.645
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "rForearm",
                    "angle": 0.907
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "rUpperarm",
                    "angle": 0.966
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "rClavicle",
                    "angle": 0.564
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "rForearm",
                    "angle": 0.777
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "rUpperarm",
                    "angle": 0.842
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "rClavicle",
                    "angle": 0.495
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "rForearm",
                    "angle": 0.67
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "rUpperarm",
                    "angle": 0.737
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "rClavicle",
                    "angle": 0.436
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "rForearm",
                    "angle": 0.58
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "rUpperarm",
                    "angle": 0.648
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "rClavicle",
                    "angle": 0.385
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "rForearm",
                    "angle": 0.505
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "rUpperarm",
                    "angle": 0.571
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "rClavicle",
                    "angle": 0.341
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "rForearm",
                    "angle": 0.442
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "rUpperarm",
                    "angle": 0.505
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "rClavicle",
                    "angle": 0.303
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "rForearm",
                    "angle": 0.388
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "rUpperarm",
                    "angle": 0.448
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "rClavicle",
                    "angle": 0.27
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "rForearm",
                    "angle": 0.341
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "rUpperarm",
                    "angle": 0.398
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "rClavicle",
                    "angle": 0.24
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "rForearm",
                    "angle": 0.301
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "rUpperarm",
                    "angle": 0.354
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "rClavicle",
                    "angle": 0.214
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "rForearm",
                    "angle": 0.267
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "rUpperarm",
                    "angle": 0.315
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "rClavicle",
                    "angle": 0.192
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "rForearm",
                    "angle": 0.236
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "rUpperarm",
                    "angle": 0.282
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "rClavicle",
                    "angle": 0.171
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "rForearm",
                    "angle": 0.21
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "rUpperarm",
                    "angle": 0.252
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "rClavicle",
                    "angle": 0.153
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "rForearm",
                    "angle": 0.187
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "rUpperarm",
                    "angle": 0.225
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "rClavicle",
                    "angle": 0.138
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "rForearm",
                    "angle": 0.167
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "rUpperarm",
                    "angle": 0.202
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "rClavicle",
                    "angle": 0.123
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "rForearm",
                    "angle": 0.149
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "rUpperarm",
                    "angle": 0.181
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "rClavicle",
                    "angle": 0.111
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "rForearm",
                    "angle": 0.133
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "rUpperarm",
                    "angle": 0.162
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "rClavicle",
                    "angle": 0.099
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "rForearm",
                    "angle": 0.119
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "rUpperarm",
                    "angle": 0.146
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "rClavicle",
                    "angle": 0.089
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "rForearm",
                    "angle": 0.106
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "rUpperarm",
                    "angle": 0.131
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "rClavicle",
                    "angle": 0.08
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "rForearm",
                    "angle": 0.095
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "rUpperarm",
                    "angle": 0.118
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "rClavicle",
                    "angle": 0.072
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "rForearm",
                    "angle": 0.086
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "rUpperarm",
                    "angle": 0.106
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "rClavicle",
                    "angle": 0.065
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "rForearm",
                    "angle": 0.077
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "rUpperarm",
                    "angle": 0.095
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "rClavicle",
                    "angle": 0.059
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "rForearm",
                    "angle": 0.069
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "rUpperarm",
                    "angle": 0.086
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "rClavicle",
                    "angle": 0.053
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "rForearm",
                    "angle": 0.062
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "rUpperarm",
                    "angle": 0.077
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "rClavicle",
                    "angle": 0.048
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "rForearm",
                    "angle": 0.056
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "rUpperarm",
                    "angle": 0.069
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "rClavicle",
                    "angle": 0.043
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 34,
                    "joint": "rForearm",
                    "angle": 0.05
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 34,
                    "joint": "rUpperarm",
                    "angle": 0.063
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 34,
                    "joint": "rClavicle",
                    "angle": 0.039
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 35,
                    "joint": "rForearm",
                    "angle": 0.045
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 35,
                    "joint": "rUpperarm",
                    "angle": 0.056
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 35,
                    "joint": "rClavicle",
                    "angle": 0.035
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 36,
                    "joint": "rForearm",
                    "angle": 0.041
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 36,
                    "joint": "rUpperarm",
                    "angle": 0.051
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 36,
                    "joint": "rClavicle",
                    "angle": 0.031
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 37,
                    "joint": "rForearm",
                    "angle": 0.037
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 37,
                    "joint": "rUpperarm",
                    "angle": 0.046
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 37,
                    "joint": "rClavicle",
                    "angle": 0.028
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 38,
                    "joint": "rForearm",
                    "angle": 0.033
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 38,
                    "joint": "rUpperarm",
                    "angle": 0.041
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 38,
                    "joint": "rClavicle",
                    "angle": 0.026
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 39,
                    "joint": "rForearm",
                    "angle": 0.03
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 39,
                    "joint": "rUpperarm",
                    "angle": 0.037
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 39,
                    "joint": "rClavicle",
                    "angle": 0.023
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 40,
                    "joint": "rForearm",
                    "angle": 0.027
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 40,
                    "joint": "rUpperarm",
                    "angle": 0.034
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 40,
                    "joint": "rClavicle",
                    "angle": 0.021
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 41,
                    "joint": "rForearm",
                    "angle": 0.024
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 41,
                    "joint": "rUpperarm",
                    "angle": 0.03
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 41,
                    "joint": "rClavicle",
                    "angle": 0.019
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 42,
                    "joint": "rForearm",
                    "angle": 0.022
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 42,
                    "joint": "rUpperarm",
                    "angle": 0.027
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 42,
                    "joint": "rClavicle",
                    "angle": 0.017
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 43,
                    "joint": "rForearm",
                    "angle": 0.02
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 43,
                    "joint": "rUpperarm",
                    "angle": 0.025
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 43,
                    "joint": "rClavicle",
                    "angle": 0.015
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 44,
                    "joint": "rForearm",
                    "angle": 0.018
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 44,
                    "joint": "rUpperarm",
                    "angle": 0.022
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 44,
                    "joint": "rClavicle",
                    "angle": 0.014
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 45,
                    "joint": "rForearm",
                    "angle": 0.016
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 45,
                    "joint": "rUpperarm",
                    "angle": 0.02
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 45,
                    "joint": "rClavicle",
                    "angle": 0.012
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 46,
                    "joint": "rForearm",
                    "angle": 0.014
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 46,
                    "joint": "rUpperarm",
                    "angle": 0.018
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 46,
                    "joint": "rClavicle",
                    "angle": 0.011
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 47,
                    "joint": "rForearm",
                    "angle": 0.013
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 47,
                    "joint": "rUpperarm",
                    "angle": 0.016
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 47,
                    "joint": "rClavicle",
                    "angle": 0.01
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 48,
                    "joint": "rForearm",
                    "angle": 0.012
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 48,
                    "joint": "rUpperarm",
                    "angle": 0.015
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 49,
                    "joint": "rForearm",
                    "angle": 0.027
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 49,
                    "joint": "rUpperarm",
                    "angle": 0.013
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 50,
                    "joint": "rForearm",
                    "angle": 0.024
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 50,
                    "joint": "rUpperarm",
                    "angle": 0.012
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 51,
                    "joint": "rForearm",
                    "angle": 0.021
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 51,
                    "joint": "rUpperarm",
                    "angle": 0.01
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 52,
                    "joint": "rForearm",
                    "angle": 0.019
                  }
                ]
              },
              "relock": {
                "ok": true,
                "stage": "v335_arm_explicit_snap_relock",
                "chain": "rClavicle->rUpperarm->rForearm->rHand",
                "iterations": 32,
                "finalError": 0.0002,
                "rows": []
              }
            },
            "legMeet": {
              "active": false,
              "applied": false,
              "reason": "arm_reached_explicit_snap"
            },
            "fingerLayer": {
              "schema": "NEXPROD01_V335_STEP3_PER_SIDE_Z_SEQUENTIAL_FOUR_FINGER_CONTACT",
              "active": true,
              "blocked": false,
              "side": "R",
              "curlAxis": "z",
              "curlSign": 1,
              "pass": true,
              "fullGripComplete": false,
              "results": [
                {
                  "finger": "index",
                  "terms": [
                    {
                      "seg": 0,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0.40278,
                      "active": true
                    },
                    {
                      "seg": 1,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "active": true
                    },
                    {
                      "seg": 2,
                      "axis": "z",
                      "sign": 1,
                      "amount": 1.2,
                      "active": true
                    }
                  ],
                  "rows": [
                    {
                      "finger": "index",
                      "segment": 0,
                      "joint": "MCP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0.40278,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.0055,
                      "prevDistanceToSurfaceM": 0.01607,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0.40278,
                        "score": 0.005903,
                        "distanceToSurfaceM": 0.0055
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "index",
                      "segment": 1,
                      "joint": "PIP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00495,
                      "prevDistanceToSurfaceM": 0.00495,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0,
                        "score": 0.00495,
                        "distanceToSurfaceM": 0.00495
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "index",
                      "segment": 2,
                      "joint": "DIP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 1.2,
                      "approvedSideZ": true,
                      "contactOk": false,
                      "bestDistanceToSurfaceM": 0.00729,
                      "prevDistanceToSurfaceM": 0.00729,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 1.2,
                        "score": 0.00729,
                        "distanceToSurfaceM": 0.00729
                      },
                      "reason": "approved_axis_safe_cap_no_contact_signal"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.06895,
                      "requiredRadialM": 0.05287,
                      "normalizedEllipticRadius": 1.30401,
                      "signedDistanceM": 0.01607,
                      "signedOutsideM": 0.06749,
                      "outsideScore": 0.97882,
                      "distanceToSurfaceM": 0.01607,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": -0.0955,
                        "y": 0.83766,
                        "z": 0.39309
                      },
                      "score": 0.01607
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "finalMetric": {
                    "contactOk": true,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.06071,
                      "requiredRadialM": 0.05576,
                      "normalizedEllipticRadius": 1.08868,
                      "signedDistanceM": 0.00495,
                      "signedOutsideM": 0.05014,
                      "outsideScore": 0.82593,
                      "distanceToSurfaceM": 0.00495,
                      "penetrationM": 0,
                      "surfaceOk": true,
                      "sideOk": true,
                      "point": {
                        "x": -0.07479,
                        "y": 0.84458,
                        "z": 0.37001
                      },
                      "score": 0.00495
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "contactOk": true,
                  "active": true
                },
                {
                  "finger": "middle",
                  "terms": [
                    {
                      "seg": 0,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0.725,
                      "active": true
                    },
                    {
                      "seg": 1,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "active": true
                    },
                    {
                      "seg": 2,
                      "axis": "z",
                      "sign": 1,
                      "amount": 1.2,
                      "active": true
                    }
                  ],
                  "rows": [
                    {
                      "finger": "middle",
                      "segment": 0,
                      "joint": "MCP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0.725,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00441,
                      "prevDistanceToSurfaceM": 0.02287,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0.725,
                        "score": 0.005135,
                        "distanceToSurfaceM": 0.00441
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "middle",
                      "segment": 1,
                      "joint": "PIP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00396,
                      "prevDistanceToSurfaceM": 0.00396,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0,
                        "score": 0.00396,
                        "distanceToSurfaceM": 0.00396
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "middle",
                      "segment": 2,
                      "joint": "DIP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 1.2,
                      "approvedSideZ": true,
                      "contactOk": false,
                      "bestDistanceToSurfaceM": 0.00871,
                      "prevDistanceToSurfaceM": 0.00871,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 1.2,
                        "score": 0.00871,
                        "distanceToSurfaceM": 0.00871
                      },
                      "reason": "approved_axis_safe_cap_no_contact_signal"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.07714,
                      "requiredRadialM": 0.05427,
                      "normalizedEllipticRadius": 1.4214,
                      "signedDistanceM": 0.02287,
                      "signedOutsideM": 0.07199,
                      "outsideScore": 0.93325,
                      "distanceToSurfaceM": 0.02287,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": -0.10762,
                        "y": 0.83457,
                        "z": 0.37631
                      },
                      "score": 0.02287
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "finalMetric": {
                    "contactOk": true,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.06044,
                      "requiredRadialM": 0.05647,
                      "normalizedEllipticRadius": 1.07018,
                      "signedDistanceM": 0.00396,
                      "signedOutsideM": 0.04093,
                      "outsideScore": 0.67732,
                      "distanceToSurfaceM": 0.00396,
                      "penetrationM": 0,
                      "surfaceOk": true,
                      "sideOk": true,
                      "point": {
                        "x": -0.08758,
                        "y": 0.85711,
                        "z": 0.35476
                      },
                      "score": 0.00396
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "contactOk": true,
                  "active": true
                },
                {
                  "finger": "ring",
                  "terms": [
                    {
                      "seg": 0,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0.88611,
                      "active": true
                    },
                    {
                      "seg": 1,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "active": true
                    },
                    {
                      "seg": 2,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "active": true
                    }
                  ],
                  "rows": [
                    {
                      "finger": "ring",
                      "segment": 0,
                      "joint": "MCP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0.88611,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00487,
                      "prevDistanceToSurfaceM": 0.02413,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0.88611,
                        "score": 0.005756,
                        "distanceToSurfaceM": 0.00487
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "ring",
                      "segment": 1,
                      "joint": "PIP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00395,
                      "prevDistanceToSurfaceM": 0.00395,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0,
                        "score": 0.00395,
                        "distanceToSurfaceM": 0.00395
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "ring",
                      "segment": 2,
                      "joint": "DIP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00594,
                      "prevDistanceToSurfaceM": 0.00594,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0,
                        "score": 0.00594,
                        "distanceToSurfaceM": 0.00594
                      },
                      "reason": "stopped_at_first_contact"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.07907,
                      "requiredRadialM": 0.05494,
                      "normalizedEllipticRadius": 1.43928,
                      "signedDistanceM": 0.02413,
                      "signedOutsideM": 0.07087,
                      "outsideScore": 0.8963,
                      "distanceToSurfaceM": 0.02413,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": -0.12171,
                        "y": 0.83947,
                        "z": 0.36543
                      },
                      "score": 0.02413
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "finalMetric": {
                    "contactOk": true,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.06044,
                      "requiredRadialM": 0.05649,
                      "normalizedEllipticRadius": 1.0699,
                      "signedDistanceM": 0.00395,
                      "signedOutsideM": 0.03632,
                      "outsideScore": 0.60099,
                      "distanceToSurfaceM": 0.00395,
                      "penetrationM": 0,
                      "surfaceOk": true,
                      "sideOk": true,
                      "point": {
                        "x": -0.10453,
                        "y": 0.86741,
                        "z": 0.34638
                      },
                      "score": 0.00395
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "contactOk": true,
                  "active": true
                },
                {
                  "finger": "pinky",
                  "terms": [
                    {
                      "seg": 0,
                      "axis": "z",
                      "sign": 1,
                      "amount": 1.12778,
                      "active": true
                    },
                    {
                      "seg": 1,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "active": true
                    },
                    {
                      "seg": 2,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "active": true
                    }
                  ],
                  "rows": [
                    {
                      "finger": "pinky",
                      "segment": 0,
                      "joint": "MCP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 1.12778,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00557,
                      "prevDistanceToSurfaceM": 0.02409,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 1.12778,
                        "score": 0.006698,
                        "distanceToSurfaceM": 0.00557
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "pinky",
                      "segment": 1,
                      "joint": "PIP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00103,
                      "prevDistanceToSurfaceM": 0.00103,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0,
                        "score": 0.00103,
                        "distanceToSurfaceM": 0.00103
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "pinky",
                      "segment": 2,
                      "joint": "DIP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00047,
                      "prevDistanceToSurfaceM": 0.00047,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0,
                        "score": 0.00047,
                        "distanceToSurfaceM": 0.00047
                      },
                      "reason": "stopped_at_first_contact"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.07942,
                      "requiredRadialM": 0.05533,
                      "normalizedEllipticRadius": 1.43537,
                      "signedDistanceM": 0.02409,
                      "signedOutsideM": 0.06889,
                      "outsideScore": 0.86737,
                      "distanceToSurfaceM": 0.02409,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": -0.13725,
                        "y": 0.84635,
                        "z": 0.35718
                      },
                      "score": 0.02409
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "finalMetric": {
                    "contactOk": true,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.05658,
                      "requiredRadialM": 0.05611,
                      "normalizedEllipticRadius": 1.00844,
                      "signedDistanceM": 0.00047,
                      "signedOutsideM": 0.02594,
                      "outsideScore": 0.45843,
                      "distanceToSurfaceM": 0.00047,
                      "penetrationM": 0,
                      "surfaceOk": true,
                      "sideOk": true,
                      "point": {
                        "x": -0.12059,
                        "y": 0.88383,
                        "z": 0.33863
                      },
                      "score": 0.00047
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "contactOk": true,
                  "active": true
                }
              ],
              "thumb": {
                "active": false,
                "blocked": true,
                "reason": "thumb_requires_its_own_anatomical_opposition_axis_after_four_finger_visual_approval"
              },
              "parentDrift": {
                "checked": 13,
                "changed": [],
                "pass": true,
                "rows": [
                  {
                    "bone": "Hip",
                    "changed": false,
                    "localQuatDeltaRad": 5.8511e-05,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "Pelvis",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "R_Thigh",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "R_Calf",
                    "changed": false,
                    "localQuatDeltaRad": 0.000896185,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "R_Foot",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "R_ToeBase",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "Waist",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "Spine01",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "Spine02",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "Head",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "R_Upperarm",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "R_Forearm",
                    "changed": false,
                    "localQuatDeltaRad": 0.0003314,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "R_Hand",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  }
                ]
              },
              "policy": "V335 step 3: preserve the approved palm/hand/arm/leg lock. Close Index/Mid/Ring/Pinky one joint at a time MCP -> PIP -> DIP, only on the anatomical side-specific local Z direction (L -Z, R +Z). Every joint stops against the same existing collision cylinder. The thumb remains rig-neutral because applying the finger Z rule to it penetrated the cylinder; no unapproved thumb axis, mesh target, wrist, arm, leg or snap-point writer is allowed."
            },
            "search": {
              "active": true,
              "candidateCount": 55,
              "reason": "mediaPipe_normalized_ik_receiving_zone_minimum_palm_correction"
            },
            "singleAuthority": true,
            "supersedes": [
              "genericGripCollectGeometry",
              "genericGripNearest",
              "genericGripChooseFirstContact",
              "genericGripLocalSkinClearance",
              "full_wrist_roll_search",
              "mesh_target_chasing"
            ],
            "policy": "V338: source description/contact metadata declares grip intent; normalized MediaPipe/IK derives a broad receiver zone and radial approach on the target segment; the posed collision cylinder resolves exact contact. The approved neutral hand, actual palm anchors and side-specific finger closure remain unchanged."
          }
        ],
        "perSolveReceiverDrift": [
          {
            "order": 0,
            "side": "L",
            "drift": {
              "pass": true,
              "maxPositionDriftM": 0,
              "maxQuaternionComponentDrift": 0,
              "rows": [
                {
                  "name": "R_Thigh",
                  "positionDriftM": 0,
                  "quaternionComponentDrift": 0
                },
                {
                  "name": "R_Calf",
                  "positionDriftM": 0,
                  "quaternionComponentDrift": 0
                },
                {
                  "name": "R_Foot",
                  "positionDriftM": 0,
                  "quaternionComponentDrift": 0
                },
                {
                  "name": "R_ToeBase",
                  "positionDriftM": 0,
                  "quaternionComponentDrift": 0
                }
              ]
            }
          },
          {
            "order": 1,
            "side": "R",
            "drift": {
              "pass": true,
              "maxPositionDriftM": 0,
              "maxQuaternionComponentDrift": 0,
              "rows": [
                {
                  "name": "R_Thigh",
                  "positionDriftM": 0,
                  "quaternionComponentDrift": 0
                },
                {
                  "name": "R_Calf",
                  "positionDriftM": 0,
                  "quaternionComponentDrift": 0
                },
                {
                  "name": "R_Foot",
                  "positionDriftM": 0,
                  "quaternionComponentDrift": 0
                },
                {
                  "name": "R_ToeBase",
                  "positionDriftM": 0,
                  "quaternionComponentDrift": 0
                }
              ]
            }
          }
        ],
        "sharedReceiverDrift": {
          "pass": true,
          "maxPositionDriftM": 0,
          "maxQuaternionComponentDrift": 0,
          "rows": [
            {
              "name": "R_Thigh",
              "positionDriftM": 0,
              "quaternionComponentDrift": 0
            },
            {
              "name": "R_Calf",
              "positionDriftM": 0,
              "quaternionComponentDrift": 0
            },
            {
              "name": "R_Foot",
              "positionDriftM": 0,
              "quaternionComponentDrift": 0
            },
            {
              "name": "R_ToeBase",
              "positionDriftM": 0,
              "quaternionComponentDrift": 0
            }
          ]
        },
        "policy": "V342 step 3: consume the ordered source grips[] collection with the existing generic single-hand grip capability. Each hand solves independently. The shared lifted-leg receiver is locked for every solve, so the existing leg-meet fallback is forbidden. No exercise-name branch, fallback geometry or guessed snap point is introduced."
      },
      "actualSample": null
    },
    {
      "label": "left",
      "caseId": "v93_warmup_figure_four_walk_2",
      "phase": 0.75,
      "runtime": "NEXPROD01_RUNTIME_V346_COLLISION_RECEIVER_AXIS_CANONICALIZATION_2026_08_20",
      "genericGrip": {
        "schema": "NEXPROD01_GENERIC_MULTI_GRIP_SOLVER_V1",
        "version": "V342_LOCKED_SHARED_RECEIVER",
        "active": true,
        "applied": true,
        "ok": true,
        "pass": true,
        "gripCount": 2,
        "receiverSide": "L",
        "receiverLocked": true,
        "solves": [
          {
            "schema": "NEXPROD01_GENERIC_GRIP_SOLVER_V1",
            "version": "V339_TEMPORAL_RECEIVER_SECTOR",
            "active": true,
            "applied": true,
            "ok": true,
            "pass": true,
            "side": "R",
            "status": "PALM_PLUS_FOUR_FINGERS_READY_FOR_VISUAL_QA",
            "neutralization": {
              "schema": "NEXPROD01_GENERIC_GRIP_NEUTRAL_HAND_V1",
              "ok": true,
              "side": "R",
              "resetFingerBones": [
                "R_Thumb1",
                "R_Thumb2",
                "R_Thumb3",
                "R_Index1",
                "R_Index2",
                "R_Index3",
                "R_Mid1",
                "R_Mid2",
                "R_Mid3",
                "R_Ring1",
                "R_Ring2",
                "R_Ring3",
                "R_Pinky1",
                "R_Pinky2",
                "R_Pinky3"
              ],
              "beforeLocalQuat": {
                "x": -0.09989261,
                "y": 0.791825993,
                "z": -0.007053478,
                "w": 0.602480956
              },
              "restLocalQuat": {
                "x": -0.017111864,
                "y": -7.4397e-05,
                "z": -0.010081958,
                "w": 0.999802747
              },
              "policy": "Only the active hand and its finger children are reset to captured rig rest before the one grip solve."
            },
            "intent": {
              "side": "R",
              "axisA": "L_Foot",
              "axisB": "L_Calf",
              "targetLimb": "L_foot_ankle_receiver",
              "ruleType": "body_grip_contact",
              "capsuleRadiusM": null,
              "receiverPolicy": "source_normalized_ik_palm_zone_projected_to_target_cylinder",
              "receiverLocked": true
            },
            "receiver": {
              "schema": "NEXPROD01_V339_TEMPORAL_RECEIVER_SECTOR",
              "ok": true,
              "source": "temporal_mediaPipe_radial_weights",
              "palmSeed": {
                "x": -0.13511,
                "y": 0.81451,
                "z": 0.42828
              },
              "palmSeedKeys": [
                "R_PalmBase",
                "R_PalmIndexBase",
                "R_PalmPinkyBase"
              ],
              "axisA": "L_Foot",
              "axisB": "L_Calf",
              "sourceAxisLengthM": 0.39526,
              "sourceT": 0.329173,
              "centerT": 0.329173,
              "minT": 0.179173,
              "maxT": 0.479173,
              "halfWidthT": 0.15,
              "radialFrame": {
                "lateralWeight": 0.725102,
                "forwardWeight": -0.688641,
                "sourceRadialM": 0.004337,
                "fallbackUsed": true,
                "radialSemantic": null,
                "sectorHalfAngleDeg": 30,
                "angularSamples": 5
              },
              "temporalEvidence": {
                "schema": "NEXPROD01_TEMPORAL_RECEIVER_SECTOR_V1",
                "valid": true,
                "source": "v78_mediapipe_world_landmarks_ready_plus_peak",
                "sourceCycle": "ready_stance_to_left_figure_four_peak",
                "approachAndContactFrames": [
                  "01_ready_stance.jpg",
                  "03_right_figure_four_ankle_grab.jpg"
                ],
                "sourceKeyposes": [
                  "ready_stance",
                  "right_figure_four_ankle_grab"
                ],
                "anatomicalSide": "L",
                "contactRole": "foot_ankle",
                "lateralWeight": 0.725102,
                "forwardWeight": -0.688641,
                "sectorHalfAngleDeg": 30,
                "angularSamples": 5,
                "halfWidthT": 0.15,
                "confidence": "medium_mediapipe_world_single_peak_plus_approach",
                "derivation": {
                  "lateralWeight": 0.725102,
                  "forwardWeight": -0.688641,
                  "mediaPipeSourceT": -0.59153,
                  "mediaPipeClampedT": 0,
                  "mediaPipePalmToAxisM": 0.207553,
                  "mediaPipePalmSeedWorld": [
                    -0.261932,
                    0.036702,
                    -0.229227
                  ],
                  "readyPalmToReceiverM": 0.631422,
                  "peakPalmToReceiverM": 0.253745,
                  "approachDeltaM": 0.377677,
                  "receiverLandmarks": [
                    "left_ankle",
                    "left_knee"
                  ]
                },
                "policy": "V341 step 2 only. Existing MediaPipe world landmarks establish ready-to-peak approach and the circumferential radial vector in the target segment body-relative lateral/forward frame. Existing normalized IK remains longitudinal-band authority at runtime; existing collision cylinder remains exact surface authority. No grip solving is executed in this step."
              },
              "ignoredLegacyRuleFields": [
                "snapOffsetWorldYM",
                "snapRadialSide"
              ],
              "policy": "The exercise description/source rule declares grip intent and target limb. Normalized MediaPipe/IK places a broad receiving band along the limb and supplies the circumferential approach direction. The collision cylinder supplies the exact surface only at solve time.",
              "selection": {
                "selectedT": 0.359173,
                "selectedRadialAngleDeg": 0,
                "candidateCount": 55,
                "candidates": [
                  {
                    "t": 0.359173,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.052853,
                    "pinkyDistanceM": 0.007386,
                    "movementM": 0.007386,
                    "centerPenaltyM": 0.002372,
                    "angularPenaltyM": 0,
                    "score": 0.009758
                  },
                  {
                    "t": 0.359173,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.05358,
                    "pinkyDistanceM": 0.008365,
                    "movementM": 0.008365,
                    "centerPenaltyM": 0.002372,
                    "angularPenaltyM": 0.002,
                    "score": 0.012737
                  },
                  {
                    "t": 0.389173,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.047172,
                    "pinkyDistanceM": 0.010653,
                    "movementM": 0.010653,
                    "centerPenaltyM": 0.004743,
                    "angularPenaltyM": 0,
                    "score": 0.015396
                  },
                  {
                    "t": 0.389173,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.047594,
                    "pinkyDistanceM": 0.009529,
                    "movementM": 0.009529,
                    "centerPenaltyM": 0.004743,
                    "angularPenaltyM": 0.002,
                    "score": 0.016272
                  },
                  {
                    "t": 0.329173,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.06046,
                    "pinkyDistanceM": 0.01701,
                    "movementM": 0.01701,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0,
                    "score": 0.01701
                  },
                  {
                    "t": 0.359173,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.052251,
                    "pinkyDistanceM": 0.014979,
                    "movementM": 0.014979,
                    "centerPenaltyM": 0.002372,
                    "angularPenaltyM": 0.002,
                    "score": 0.019351
                  },
                  {
                    "t": 0.329173,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.061378,
                    "pinkyDistanceM": 0.018438,
                    "movementM": 0.018438,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.002,
                    "score": 0.020438
                  },
                  {
                    "t": 0.359173,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.054559,
                    "pinkyDistanceM": 0.015491,
                    "movementM": 0.015491,
                    "centerPenaltyM": 0.002372,
                    "angularPenaltyM": 0.004,
                    "score": 0.021862
                  },
                  {
                    "t": 0.329173,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.059614,
                    "pinkyDistanceM": 0.020345,
                    "movementM": 0.020345,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.002,
                    "score": 0.022345
                  },
                  {
                    "t": 0.389173,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.048375,
                    "pinkyDistanceM": 0.015267,
                    "movementM": 0.015267,
                    "centerPenaltyM": 0.004743,
                    "angularPenaltyM": 0.004,
                    "score": 0.024011
                  },
                  {
                    "t": 0.389173,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.046942,
                    "pinkyDistanceM": 0.018216,
                    "movementM": 0.018216,
                    "centerPenaltyM": 0.004743,
                    "angularPenaltyM": 0.002,
                    "score": 0.024959
                  },
                  {
                    "t": 0.329173,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.062462,
                    "pinkyDistanceM": 0.023135,
                    "movementM": 0.023135,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.004,
                    "score": 0.027135
                  },
                  {
                    "t": 0.419173,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.044854,
                    "pinkyDistanceM": 0.021701,
                    "movementM": 0.021701,
                    "centerPenaltyM": 0.007115,
                    "angularPenaltyM": 0,
                    "score": 0.028816
                  },
                  {
                    "t": 0.419173,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.04523,
                    "pinkyDistanceM": 0.020479,
                    "movementM": 0.020479,
                    "centerPenaltyM": 0.007115,
                    "angularPenaltyM": 0.002,
                    "score": 0.029594
                  },
                  {
                    "t": 0.359173,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.051441,
                    "pinkyDistanceM": 0.024346,
                    "movementM": 0.024346,
                    "centerPenaltyM": 0.002372,
                    "angularPenaltyM": 0.004,
                    "score": 0.030717
                  },
                  {
                    "t": 0.299173,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.069368,
                    "pinkyDistanceM": 0.028598,
                    "movementM": 0.028598,
                    "centerPenaltyM": 0.002372,
                    "angularPenaltyM": 0,
                    "score": 0.03097
                  },
                  {
                    "t": 0.329173,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.058606,
                    "pinkyDistanceM": 0.027043,
                    "movementM": 0.027043,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.004,
                    "score": 0.031043
                  },
                  {
                    "t": 0.299173,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.068377,
                    "pinkyDistanceM": 0.030005,
                    "movementM": 0.030005,
                    "centerPenaltyM": 0.002372,
                    "angularPenaltyM": 0.002,
                    "score": 0.034377
                  },
                  {
                    "t": 0.299173,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.070395,
                    "pinkyDistanceM": 0.03002,
                    "movementM": 0.03002,
                    "centerPenaltyM": 0.002372,
                    "angularPenaltyM": 0.002,
                    "score": 0.034391
                  },
                  {
                    "t": 0.419173,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.045937,
                    "pinkyDistanceM": 0.023319,
                    "movementM": 0.023319,
                    "centerPenaltyM": 0.007115,
                    "angularPenaltyM": 0.004,
                    "score": 0.034434
                  },
                  {
                    "t": 0.419173,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.044602,
                    "pinkyDistanceM": 0.026876,
                    "movementM": 0.026876,
                    "centerPenaltyM": 0.007115,
                    "angularPenaltyM": 0.002,
                    "score": 0.035991
                  },
                  {
                    "t": 0.389173,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.046453,
                    "pinkyDistanceM": 0.027465,
                    "movementM": 0.027465,
                    "centerPenaltyM": 0.004743,
                    "angularPenaltyM": 0.004,
                    "score": 0.036208
                  },
                  {
                    "t": 0.299173,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.071527,
                    "pinkyDistanceM": 0.03346,
                    "movementM": 0.03346,
                    "centerPenaltyM": 0.002372,
                    "angularPenaltyM": 0.004,
                    "score": 0.039832
                  },
                  {
                    "t": 0.299173,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.067265,
                    "pinkyDistanceM": 0.034207,
                    "movementM": 0.034207,
                    "centerPenaltyM": 0.002372,
                    "angularPenaltyM": 0.004,
                    "score": 0.040578
                  },
                  {
                    "t": 0.449173,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.046097,
                    "pinkyDistanceM": 0.033575,
                    "movementM": 0.033575,
                    "centerPenaltyM": 0.009486,
                    "angularPenaltyM": 0,
                    "score": 0.043062
                  },
                  {
                    "t": 0.449173,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.046644,
                    "pinkyDistanceM": 0.032494,
                    "movementM": 0.032494,
                    "centerPenaltyM": 0.009486,
                    "angularPenaltyM": 0.002,
                    "score": 0.043981
                  },
                  {
                    "t": 0.269173,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.079366,
                    "pinkyDistanceM": 0.040534,
                    "movementM": 0.040534,
                    "centerPenaltyM": 0.004743,
                    "angularPenaltyM": 0,
                    "score": 0.045277
                  },
                  {
                    "t": 0.419173,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.044,
                    "pinkyDistanceM": 0.034242,
                    "movementM": 0.034242,
                    "centerPenaltyM": 0.007115,
                    "angularPenaltyM": 0.004,
                    "score": 0.045356
                  },
                  {
                    "t": 0.449173,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.047376,
                    "pinkyDistanceM": 0.034193,
                    "movementM": 0.034193,
                    "centerPenaltyM": 0.009486,
                    "angularPenaltyM": 0.004,
                    "score": 0.047679
                  },
                  {
                    "t": 0.269173,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.078303,
                    "pinkyDistanceM": 0.04096,
                    "movementM": 0.04096,
                    "centerPenaltyM": 0.004743,
                    "angularPenaltyM": 0.002,
                    "score": 0.047703
                  },
                  {
                    "t": 0.269173,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.080459,
                    "pinkyDistanceM": 0.042057,
                    "movementM": 0.042057,
                    "centerPenaltyM": 0.004743,
                    "angularPenaltyM": 0.002,
                    "score": 0.0488
                  },
                  {
                    "t": 0.449173,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.045523,
                    "pinkyDistanceM": 0.037383,
                    "movementM": 0.037383,
                    "centerPenaltyM": 0.009486,
                    "angularPenaltyM": 0.002,
                    "score": 0.04887
                  },
                  {
                    "t": 0.269173,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.077154,
                    "pinkyDistanceM": 0.043623,
                    "movementM": 0.043623,
                    "centerPenaltyM": 0.004743,
                    "angularPenaltyM": 0.004,
                    "score": 0.052366
                  },
                  {
                    "t": 0.269173,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.081636,
                    "pinkyDistanceM": 0.044957,
                    "movementM": 0.044957,
                    "centerPenaltyM": 0.004743,
                    "angularPenaltyM": 0.004,
                    "score": 0.0537
                  },
                  {
                    "t": 0.449173,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.044541,
                    "pinkyDistanceM": 0.043085,
                    "movementM": 0.043085,
                    "centerPenaltyM": 0.009486,
                    "angularPenaltyM": 0.004,
                    "score": 0.056571
                  },
                  {
                    "t": 0.479173,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.050286,
                    "pinkyDistanceM": 0.045601,
                    "movementM": 0.045601,
                    "centerPenaltyM": 0.011858,
                    "angularPenaltyM": 0,
                    "score": 0.057459
                  },
                  {
                    "t": 0.479173,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.051007,
                    "pinkyDistanceM": 0.044628,
                    "movementM": 0.044628,
                    "centerPenaltyM": 0.011858,
                    "angularPenaltyM": 0.002,
                    "score": 0.058486
                  },
                  {
                    "t": 0.239173,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.089901,
                    "pinkyDistanceM": 0.052586,
                    "movementM": 0.052586,
                    "centerPenaltyM": 0.007115,
                    "angularPenaltyM": 0,
                    "score": 0.059701
                  },
                  {
                    "t": 0.239173,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.088793,
                    "pinkyDistanceM": 0.052467,
                    "movementM": 0.052467,
                    "centerPenaltyM": 0.007115,
                    "angularPenaltyM": 0.002,
                    "score": 0.061582
                  },
                  {
                    "t": 0.479173,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.051751,
                    "pinkyDistanceM": 0.045769,
                    "movementM": 0.045769,
                    "centerPenaltyM": 0.011858,
                    "angularPenaltyM": 0.004,
                    "score": 0.061626
                  },
                  {
                    "t": 0.479173,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.049417,
                    "pinkyDistanceM": 0.048618,
                    "movementM": 0.048618,
                    "centerPenaltyM": 0.011858,
                    "angularPenaltyM": 0.002,
                    "score": 0.062475
                  },
                  {
                    "t": 0.239173,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.091033,
                    "pinkyDistanceM": 0.054148,
                    "movementM": 0.054148,
                    "centerPenaltyM": 0.007115,
                    "angularPenaltyM": 0.002,
                    "score": 0.063262
                  },
                  {
                    "t": 0.479173,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.04815,
                    "pinkyDistanceM": 0.053181,
                    "movementM": 0.04815,
                    "centerPenaltyM": 0.011858,
                    "angularPenaltyM": 0.004,
                    "score": 0.064007
                  },
                  {
                    "t": 0.239173,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.087624,
                    "pinkyDistanceM": 0.054157,
                    "movementM": 0.054157,
                    "centerPenaltyM": 0.007115,
                    "angularPenaltyM": 0.004,
                    "score": 0.065271
                  },
                  {
                    "t": 0.239173,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.092228,
                    "pinkyDistanceM": 0.056709,
                    "movementM": 0.056709,
                    "centerPenaltyM": 0.007115,
                    "angularPenaltyM": 0.004,
                    "score": 0.067824
                  },
                  {
                    "t": 0.209173,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.100807,
                    "pinkyDistanceM": 0.064691,
                    "movementM": 0.064691,
                    "centerPenaltyM": 0.009486,
                    "angularPenaltyM": 0,
                    "score": 0.074177
                  },
                  {
                    "t": 0.209173,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.09967,
                    "pinkyDistanceM": 0.064232,
                    "movementM": 0.064232,
                    "centerPenaltyM": 0.009486,
                    "angularPenaltyM": 0.002,
                    "score": 0.075718
                  },
                  {
                    "t": 0.209173,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.101959,
                    "pinkyDistanceM": 0.066262,
                    "movementM": 0.066262,
                    "centerPenaltyM": 0.009486,
                    "angularPenaltyM": 0.002,
                    "score": 0.077748
                  },
                  {
                    "t": 0.209173,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.098488,
                    "pinkyDistanceM": 0.06527,
                    "movementM": 0.06527,
                    "centerPenaltyM": 0.009486,
                    "angularPenaltyM": 0.004,
                    "score": 0.078756
                  },
                  {
                    "t": 0.209173,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.103153,
                    "pinkyDistanceM": 0.068585,
                    "movementM": 0.068585,
                    "centerPenaltyM": 0.009486,
                    "angularPenaltyM": 0.004,
                    "score": 0.082071
                  },
                  {
                    "t": 0.179173,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.112289,
                    "pinkyDistanceM": 0.07666,
                    "movementM": 0.07666,
                    "centerPenaltyM": 0.011858,
                    "angularPenaltyM": 0,
                    "score": 0.088518
                  },
                  {
                    "t": 0.179173,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.111099,
                    "pinkyDistanceM": 0.076065,
                    "movementM": 0.076065,
                    "centerPenaltyM": 0.011858,
                    "angularPenaltyM": 0.002,
                    "score": 0.089923
                  },
                  {
                    "t": 0.179173,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.113471,
                    "pinkyDistanceM": 0.078175,
                    "movementM": 0.078175,
                    "centerPenaltyM": 0.011858,
                    "angularPenaltyM": 0.002,
                    "score": 0.092033
                  },
                  {
                    "t": 0.179173,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.109864,
                    "pinkyDistanceM": 0.076724,
                    "movementM": 0.076724,
                    "centerPenaltyM": 0.011858,
                    "angularPenaltyM": 0.004,
                    "score": 0.092582
                  },
                  {
                    "t": 0.179173,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.114671,
                    "pinkyDistanceM": 0.08032,
                    "movementM": 0.08032,
                    "centerPenaltyM": 0.011858,
                    "angularPenaltyM": 0.004,
                    "score": 0.096178
                  }
                ]
              }
            },
            "cylinder": {
              "axisA": "L_Foot",
              "axisB": "L_Calf",
              "axisPoint": {
                "x": -0.12392,
                "y": 0.81725,
                "z": 0.42305
              },
              "axis": {
                "x": -0.82592,
                "y": -0.51414,
                "z": 0.23133
              },
              "bodyRight": {
                "x": -0.98451,
                "y": -0.17291,
                "z": 0.02919
              },
              "outward": {
                "x": -0.36525,
                "y": 0.1754,
                "z": -0.91424
              },
              "radiusM": 0.03715,
              "selectedT": 0.359173,
              "radialAngleDeg": 0,
              "snapPoint": {
                "x": -0.13749,
                "y": 0.82376,
                "z": 0.38908
              }
            },
            "palm": {
              "firstPalm": "pinkyAnchor",
              "secondPalm": "indexAnchor",
              "indexSnapDistanceBeforeM": 0.052853,
              "pinkySnapDistanceBeforeM": 0.007386,
              "firstSnapErrorM": 0.000583,
              "lineAngleDeg": 0,
              "closeDirectionDot": 0.999612,
              "rollDeg": 124.4109,
              "indexAnchor": {
                "x": -0.09868,
                "y": 0.84838,
                "z": 0.37799
              },
              "pinkyAnchor": {
                "x": -0.1374,
                "y": 0.82428,
                "z": 0.38883
              },
              "palmNormal": {
                "x": 0.34212,
                "y": -0.18964,
                "z": 0.92032
              },
              "indexPlaneAnchor": {
                "x": -0.10106,
                "y": 0.84407,
                "z": 0.35898
              },
              "pinkyPlaneAnchor": {
                "x": -0.15306,
                "y": 0.8465,
                "z": 0.37882
              },
              "calibration": {
                "indexSurfaceDepthM": 0.020524648787634006,
                "pinkySurfaceDepthM": 0.020500637964090164,
                "indexSurfaceCount": 8,
                "pinkySurfaceCount": 11
              },
              "indexCylinder": {
                "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                "radialM": 0.03744,
                "requiredRadialM": 0.03708,
                "normalizedEllipticRadius": 1.00977,
                "signedDistanceM": 0.00036,
                "signedOutsideM": 0.03744,
                "outsideScore": 0.99997,
                "distanceToSurfaceM": 0.00036,
                "penetrationM": 0,
                "surfaceOk": true,
                "sideOk": true
              },
              "pinkyCylinder": {
                "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                "radialM": 0.03744,
                "requiredRadialM": 0.03708,
                "normalizedEllipticRadius": 1.00977,
                "signedDistanceM": 0.00036,
                "signedOutsideM": 0.03744,
                "outsideScore": 0.99997,
                "distanceToSurfaceM": 0.00036,
                "penetrationM": 0,
                "surfaceOk": true,
                "sideOk": true
              },
              "pass": true
            },
            "arm": {
              "initial": {
                "ok": true,
                "stage": "v335_arm_to_explicit_snap",
                "chain": "rClavicle->rUpperarm->rForearm->rHand",
                "iterations": 64,
                "finalError": 0.00292,
                "rows": [
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "rForearm",
                    "angle": 15.856
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "rUpperarm",
                    "angle": 1.762
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "rClavicle",
                    "angle": 2.369
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "rForearm",
                    "angle": 6.727
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "rUpperarm",
                    "angle": 1.108
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "rClavicle",
                    "angle": 2.074
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "rForearm",
                    "angle": 5.317
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "rUpperarm",
                    "angle": 0.687
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "rClavicle",
                    "angle": 1.866
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "rForearm",
                    "angle": 4.334
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "rUpperarm",
                    "angle": 0.403
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "rClavicle",
                    "angle": 1.71
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "rForearm",
                    "angle": 3.61
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "rUpperarm",
                    "angle": 0.223
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "rClavicle",
                    "angle": 1.586
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "rForearm",
                    "angle": 3.055
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "rUpperarm",
                    "angle": 0.163
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "rClavicle",
                    "angle": 1.483
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "rForearm",
                    "angle": 2.616
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "rUpperarm",
                    "angle": 0.212
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "rClavicle",
                    "angle": 1.395
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "rForearm",
                    "angle": 2.26
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "rUpperarm",
                    "angle": 0.283
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "rClavicle",
                    "angle": 1.317
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "rForearm",
                    "angle": 1.966
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "rUpperarm",
                    "angle": 0.347
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "rClavicle",
                    "angle": 1.247
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "rForearm",
                    "angle": 1.721
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "rUpperarm",
                    "angle": 0.399
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "rClavicle",
                    "angle": 1.183
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "rForearm",
                    "angle": 1.512
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "rUpperarm",
                    "angle": 0.439
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "rClavicle",
                    "angle": 1.123
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "rForearm",
                    "angle": 1.334
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "rUpperarm",
                    "angle": 0.47
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "rClavicle",
                    "angle": 1.067
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "rForearm",
                    "angle": 1.181
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "rUpperarm",
                    "angle": 0.493
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "rClavicle",
                    "angle": 1.015
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "rForearm",
                    "angle": 1.048
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "rUpperarm",
                    "angle": 0.509
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "rClavicle",
                    "angle": 0.965
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "rForearm",
                    "angle": 0.932
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "rUpperarm",
                    "angle": 0.519
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "rClavicle",
                    "angle": 0.918
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "rForearm",
                    "angle": 0.831
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "rUpperarm",
                    "angle": 0.524
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "rClavicle",
                    "angle": 0.873
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "rForearm",
                    "angle": 0.742
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "rUpperarm",
                    "angle": 0.525
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "rClavicle",
                    "angle": 0.83
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "rForearm",
                    "angle": 0.664
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "rUpperarm",
                    "angle": 0.523
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "rClavicle",
                    "angle": 0.789
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "rForearm",
                    "angle": 0.595
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "rUpperarm",
                    "angle": 0.517
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "rClavicle",
                    "angle": 0.751
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "rForearm",
                    "angle": 0.533
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "rUpperarm",
                    "angle": 0.51
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "rClavicle",
                    "angle": 0.714
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "rForearm",
                    "angle": 0.479
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "rUpperarm",
                    "angle": 0.501
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "rClavicle",
                    "angle": 0.678
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "rForearm",
                    "angle": 0.431
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "rUpperarm",
                    "angle": 0.49
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "rClavicle",
                    "angle": 0.645
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "rForearm",
                    "angle": 0.388
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "rUpperarm",
                    "angle": 0.478
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "rClavicle",
                    "angle": 0.613
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "rForearm",
                    "angle": 0.35
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "rUpperarm",
                    "angle": 0.465
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "rClavicle",
                    "angle": 0.582
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "rForearm",
                    "angle": 0.316
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "rUpperarm",
                    "angle": 0.452
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "rClavicle",
                    "angle": 0.553
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "rForearm",
                    "angle": 0.286
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "rUpperarm",
                    "angle": 0.438
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "rClavicle",
                    "angle": 0.526
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "rForearm",
                    "angle": 0.258
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "rUpperarm",
                    "angle": 0.423
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "rClavicle",
                    "angle": 0.499
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "rForearm",
                    "angle": 0.234
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "rUpperarm",
                    "angle": 0.409
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "rClavicle",
                    "angle": 0.474
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "rForearm",
                    "angle": 0.212
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "rUpperarm",
                    "angle": 0.395
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "rClavicle",
                    "angle": 0.451
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "rForearm",
                    "angle": 0.193
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "rUpperarm",
                    "angle": 0.38
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "rClavicle",
                    "angle": 0.428
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "rForearm",
                    "angle": 0.175
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "rUpperarm",
                    "angle": 0.366
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "rClavicle",
                    "angle": 0.407
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "rForearm",
                    "angle": 0.159
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "rUpperarm",
                    "angle": 0.352
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "rClavicle",
                    "angle": 0.387
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "rForearm",
                    "angle": 0.145
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "rUpperarm",
                    "angle": 0.338
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "rClavicle",
                    "angle": 0.367
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "rForearm",
                    "angle": 0.132
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "rUpperarm",
                    "angle": 0.325
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "rClavicle",
                    "angle": 0.349
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 34,
                    "joint": "rForearm",
                    "angle": 0.121
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 34,
                    "joint": "rUpperarm",
                    "angle": 0.312
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 34,
                    "joint": "rClavicle",
                    "angle": 0.332
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 35,
                    "joint": "rForearm",
                    "angle": 0.11
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 35,
                    "joint": "rUpperarm",
                    "angle": 0.299
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 35,
                    "joint": "rClavicle",
                    "angle": 0.315
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 36,
                    "joint": "rForearm",
                    "angle": 0.101
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 36,
                    "joint": "rUpperarm",
                    "angle": 0.287
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 36,
                    "joint": "rClavicle",
                    "angle": 0.299
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 37,
                    "joint": "rForearm",
                    "angle": 0.092
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 37,
                    "joint": "rUpperarm",
                    "angle": 0.274
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 37,
                    "joint": "rClavicle",
                    "angle": 0.285
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 38,
                    "joint": "rForearm",
                    "angle": 0.084
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 38,
                    "joint": "rUpperarm",
                    "angle": 0.263
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 38,
                    "joint": "rClavicle",
                    "angle": 0.271
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 39,
                    "joint": "rForearm",
                    "angle": 0.077
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 39,
                    "joint": "rUpperarm",
                    "angle": 0.252
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 39,
                    "joint": "rClavicle",
                    "angle": 0.257
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 40,
                    "joint": "rForearm",
                    "angle": 0.071
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 40,
                    "joint": "rUpperarm",
                    "angle": 0.241
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 40,
                    "joint": "rClavicle",
                    "angle": 0.244
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 41,
                    "joint": "rForearm",
                    "angle": 0.065
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 41,
                    "joint": "rUpperarm",
                    "angle": 0.23
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 41,
                    "joint": "rClavicle",
                    "angle": 0.232
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 42,
                    "joint": "rForearm",
                    "angle": 0.06
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 42,
                    "joint": "rUpperarm",
                    "angle": 0.22
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 42,
                    "joint": "rClavicle",
                    "angle": 0.221
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 43,
                    "joint": "rForearm",
                    "angle": 0.055
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 43,
                    "joint": "rUpperarm",
                    "angle": 0.21
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 43,
                    "joint": "rClavicle",
                    "angle": 0.21
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 44,
                    "joint": "rForearm",
                    "angle": 0.051
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 44,
                    "joint": "rUpperarm",
                    "angle": 0.201
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 44,
                    "joint": "rClavicle",
                    "angle": 0.2
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 45,
                    "joint": "rForearm",
                    "angle": 0.047
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 45,
                    "joint": "rUpperarm",
                    "angle": 0.192
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 45,
                    "joint": "rClavicle",
                    "angle": 0.19
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 46,
                    "joint": "rForearm",
                    "angle": 0.043
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 46,
                    "joint": "rUpperarm",
                    "angle": 0.184
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 46,
                    "joint": "rClavicle",
                    "angle": 0.181
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 47,
                    "joint": "rForearm",
                    "angle": 0.04
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 47,
                    "joint": "rUpperarm",
                    "angle": 0.175
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 47,
                    "joint": "rClavicle",
                    "angle": 0.172
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 48,
                    "joint": "rForearm",
                    "angle": 0.037
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 48,
                    "joint": "rUpperarm",
                    "angle": 0.167
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 48,
                    "joint": "rClavicle",
                    "angle": 0.164
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 49,
                    "joint": "rForearm",
                    "angle": 0.034
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 49,
                    "joint": "rUpperarm",
                    "angle": 0.16
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 49,
                    "joint": "rClavicle",
                    "angle": 0.156
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 50,
                    "joint": "rForearm",
                    "angle": 0.032
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 50,
                    "joint": "rUpperarm",
                    "angle": 0.153
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 50,
                    "joint": "rClavicle",
                    "angle": 0.148
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 51,
                    "joint": "rForearm",
                    "angle": 0.029
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 51,
                    "joint": "rUpperarm",
                    "angle": 0.146
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 51,
                    "joint": "rClavicle",
                    "angle": 0.141
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 52,
                    "joint": "rForearm",
                    "angle": 0.027
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 52,
                    "joint": "rUpperarm",
                    "angle": 0.139
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 52,
                    "joint": "rClavicle",
                    "angle": 0.134
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 53,
                    "joint": "rForearm",
                    "angle": 0.025
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 53,
                    "joint": "rUpperarm",
                    "angle": 0.133
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 53,
                    "joint": "rClavicle",
                    "angle": 0.127
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 54,
                    "joint": "rForearm",
                    "angle": 0.023
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 54,
                    "joint": "rUpperarm",
                    "angle": 0.127
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 54,
                    "joint": "rClavicle",
                    "angle": 0.121
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 55,
                    "joint": "rForearm",
                    "angle": 0.022
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 55,
                    "joint": "rUpperarm",
                    "angle": 0.121
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 55,
                    "joint": "rClavicle",
                    "angle": 0.115
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 56,
                    "joint": "rForearm",
                    "angle": 0.02
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 56,
                    "joint": "rUpperarm",
                    "angle": 0.115
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 56,
                    "joint": "rClavicle",
                    "angle": 0.11
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 57,
                    "joint": "rForearm",
                    "angle": 0.019
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 57,
                    "joint": "rUpperarm",
                    "angle": 0.11
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 57,
                    "joint": "rClavicle",
                    "angle": 0.105
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 58,
                    "joint": "rForearm",
                    "angle": 0.018
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 58,
                    "joint": "rUpperarm",
                    "angle": 0.105
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 58,
                    "joint": "rClavicle",
                    "angle": 0.1
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 59,
                    "joint": "rForearm",
                    "angle": 0.016
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 59,
                    "joint": "rUpperarm",
                    "angle": 0.1
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 59,
                    "joint": "rClavicle",
                    "angle": 0.095
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 60,
                    "joint": "rForearm",
                    "angle": 0.015
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 60,
                    "joint": "rUpperarm",
                    "angle": 0.096
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 60,
                    "joint": "rClavicle",
                    "angle": 0.09
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 61,
                    "joint": "rForearm",
                    "angle": 0.014
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 61,
                    "joint": "rUpperarm",
                    "angle": 0.091
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 61,
                    "joint": "rClavicle",
                    "angle": 0.086
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 62,
                    "joint": "rForearm",
                    "angle": 0.013
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 62,
                    "joint": "rUpperarm",
                    "angle": 0.087
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 62,
                    "joint": "rClavicle",
                    "angle": 0.082
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 63,
                    "joint": "rForearm",
                    "angle": 0.013
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 63,
                    "joint": "rUpperarm",
                    "angle": 0.083
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 63,
                    "joint": "rClavicle",
                    "angle": 0.078
                  }
                ]
              },
              "relock": {
                "ok": true,
                "stage": "v335_arm_explicit_snap_relock",
                "chain": "rClavicle->rUpperarm->rForearm->rHand",
                "iterations": 32,
                "finalError": 0.00058,
                "rows": [
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 0,
                    "joint": "rForearm",
                    "angle": 0.012
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 0,
                    "joint": "rUpperarm",
                    "angle": 0.079
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 0,
                    "joint": "rClavicle",
                    "angle": 0.074
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 1,
                    "joint": "rForearm",
                    "angle": 0.011
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 1,
                    "joint": "rUpperarm",
                    "angle": 0.075
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 1,
                    "joint": "rClavicle",
                    "angle": 0.071
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 2,
                    "joint": "rForearm",
                    "angle": 0.01
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 2,
                    "joint": "rUpperarm",
                    "angle": 0.072
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 2,
                    "joint": "rClavicle",
                    "angle": 0.067
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 3,
                    "joint": "rUpperarm",
                    "angle": 0.073
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 3,
                    "joint": "rClavicle",
                    "angle": 0.064
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 4,
                    "joint": "rUpperarm",
                    "angle": 0.069
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 4,
                    "joint": "rClavicle",
                    "angle": 0.061
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 5,
                    "joint": "rUpperarm",
                    "angle": 0.066
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 5,
                    "joint": "rClavicle",
                    "angle": 0.058
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 6,
                    "joint": "rUpperarm",
                    "angle": 0.063
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 6,
                    "joint": "rClavicle",
                    "angle": 0.055
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 7,
                    "joint": "rUpperarm",
                    "angle": 0.06
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 7,
                    "joint": "rClavicle",
                    "angle": 0.052
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 8,
                    "joint": "rUpperarm",
                    "angle": 0.057
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 8,
                    "joint": "rClavicle",
                    "angle": 0.049
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 9,
                    "joint": "rUpperarm",
                    "angle": 0.054
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 9,
                    "joint": "rClavicle",
                    "angle": 0.047
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 10,
                    "joint": "rUpperarm",
                    "angle": 0.051
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 10,
                    "joint": "rClavicle",
                    "angle": 0.044
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 11,
                    "joint": "rUpperarm",
                    "angle": 0.048
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 11,
                    "joint": "rClavicle",
                    "angle": 0.042
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 12,
                    "joint": "rUpperarm",
                    "angle": 0.046
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 12,
                    "joint": "rClavicle",
                    "angle": 0.04
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 13,
                    "joint": "rUpperarm",
                    "angle": 0.044
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 13,
                    "joint": "rClavicle",
                    "angle": 0.038
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 14,
                    "joint": "rUpperarm",
                    "angle": 0.042
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 14,
                    "joint": "rClavicle",
                    "angle": 0.036
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 15,
                    "joint": "rUpperarm",
                    "angle": 0.04
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 15,
                    "joint": "rClavicle",
                    "angle": 0.034
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 16,
                    "joint": "rUpperarm",
                    "angle": 0.038
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 16,
                    "joint": "rClavicle",
                    "angle": 0.033
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 17,
                    "joint": "rUpperarm",
                    "angle": 0.036
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 17,
                    "joint": "rClavicle",
                    "angle": 0.031
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 18,
                    "joint": "rUpperarm",
                    "angle": 0.034
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 18,
                    "joint": "rClavicle",
                    "angle": 0.03
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 19,
                    "joint": "rUpperarm",
                    "angle": 0.032
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 19,
                    "joint": "rClavicle",
                    "angle": 0.028
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 20,
                    "joint": "rUpperarm",
                    "angle": 0.031
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 20,
                    "joint": "rClavicle",
                    "angle": 0.027
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 21,
                    "joint": "rUpperarm",
                    "angle": 0.029
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 21,
                    "joint": "rClavicle",
                    "angle": 0.025
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 22,
                    "joint": "rUpperarm",
                    "angle": 0.028
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 22,
                    "joint": "rClavicle",
                    "angle": 0.024
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 23,
                    "joint": "rUpperarm",
                    "angle": 0.026
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 23,
                    "joint": "rClavicle",
                    "angle": 0.023
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 24,
                    "joint": "rUpperarm",
                    "angle": 0.025
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 24,
                    "joint": "rClavicle",
                    "angle": 0.022
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 25,
                    "joint": "rUpperarm",
                    "angle": 0.024
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 25,
                    "joint": "rClavicle",
                    "angle": 0.021
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 26,
                    "joint": "rUpperarm",
                    "angle": 0.023
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 26,
                    "joint": "rClavicle",
                    "angle": 0.02
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 27,
                    "joint": "rUpperarm",
                    "angle": 0.022
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 27,
                    "joint": "rClavicle",
                    "angle": 0.019
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 28,
                    "joint": "rUpperarm",
                    "angle": 0.02
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 28,
                    "joint": "rClavicle",
                    "angle": 0.018
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 29,
                    "joint": "rUpperarm",
                    "angle": 0.019
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 29,
                    "joint": "rClavicle",
                    "angle": 0.017
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 30,
                    "joint": "rUpperarm",
                    "angle": 0.019
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 30,
                    "joint": "rClavicle",
                    "angle": 0.016
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 31,
                    "joint": "rUpperarm",
                    "angle": 0.018
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 31,
                    "joint": "rClavicle",
                    "angle": 0.015
                  }
                ]
              }
            },
            "legMeet": {
              "active": false,
              "applied": false,
              "reason": "arm_reached_explicit_snap"
            },
            "fingerLayer": {
              "schema": "NEXPROD01_V335_STEP3_PER_SIDE_Z_SEQUENTIAL_FOUR_FINGER_CONTACT",
              "active": true,
              "blocked": false,
              "side": "R",
              "curlAxis": "z",
              "curlSign": 1,
              "pass": true,
              "fullGripComplete": false,
              "results": [
                {
                  "finger": "index",
                  "terms": [
                    {
                      "seg": 0,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0.725,
                      "active": true
                    },
                    {
                      "seg": 1,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "active": true
                    },
                    {
                      "seg": 2,
                      "axis": "z",
                      "sign": 1,
                      "amount": 1.2,
                      "active": true
                    }
                  ],
                  "rows": [
                    {
                      "finger": "index",
                      "segment": 0,
                      "joint": "MCP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0.725,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00506,
                      "prevDistanceToSurfaceM": 0.01992,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0.725,
                        "score": 0.005785,
                        "distanceToSurfaceM": 0.00506
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "index",
                      "segment": 1,
                      "joint": "PIP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00444,
                      "prevDistanceToSurfaceM": 0.00444,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0,
                        "score": 0.00444,
                        "distanceToSurfaceM": 0.00444
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "index",
                      "segment": 2,
                      "joint": "DIP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 1.2,
                      "approvedSideZ": true,
                      "contactOk": false,
                      "bestDistanceToSurfaceM": 0.00659,
                      "prevDistanceToSurfaceM": 0.00659,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 1.2,
                        "score": 0.00659,
                        "distanceToSurfaceM": 0.00659
                      },
                      "reason": "approved_axis_safe_cap_no_contact_signal"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.05553,
                      "requiredRadialM": 0.03561,
                      "normalizedEllipticRadius": 1.55923,
                      "signedDistanceM": 0.01992,
                      "signedOutsideM": 0.05455,
                      "outsideScore": 0.98237,
                      "distanceToSurfaceM": 0.01992,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": -0.09769,
                        "y": 0.86704,
                        "z": 0.36245
                      },
                      "score": 0.01992
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "finalMetric": {
                    "contactOk": true,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.03797,
                      "requiredRadialM": 0.03353,
                      "normalizedEllipticRadius": 1.13233,
                      "signedDistanceM": 0.00444,
                      "signedOutsideM": 0.02543,
                      "outsideScore": 0.6699,
                      "distanceToSurfaceM": 0.00444,
                      "penetrationM": 0,
                      "surfaceOk": true,
                      "sideOk": true,
                      "point": {
                        "x": -0.08898,
                        "y": 0.88044,
                        "z": 0.39339
                      },
                      "score": 0.00444
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "contactOk": true,
                  "active": true
                },
                {
                  "finger": "middle",
                  "terms": [
                    {
                      "seg": 0,
                      "axis": "z",
                      "sign": 1,
                      "amount": 1.12778,
                      "active": true
                    },
                    {
                      "seg": 1,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "active": true
                    },
                    {
                      "seg": 2,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "active": true
                    }
                  ],
                  "rows": [
                    {
                      "finger": "middle",
                      "segment": 0,
                      "joint": "MCP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 1.12778,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00395,
                      "prevDistanceToSurfaceM": 0.03025,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 1.12778,
                        "score": 0.005078,
                        "distanceToSurfaceM": 0.00395
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "middle",
                      "segment": 1,
                      "joint": "PIP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00161,
                      "prevDistanceToSurfaceM": 0.00161,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0,
                        "score": 0.00161,
                        "distanceToSurfaceM": 0.00161
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "middle",
                      "segment": 2,
                      "joint": "DIP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00358,
                      "prevDistanceToSurfaceM": 0.00358,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0,
                        "score": 0.00358,
                        "distanceToSurfaceM": 0.00358
                      },
                      "reason": "stopped_at_first_contact"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.06453,
                      "requiredRadialM": 0.03428,
                      "normalizedEllipticRadius": 1.88243,
                      "signedDistanceM": 0.03025,
                      "signedOutsideM": 0.0591,
                      "outsideScore": 0.9159,
                      "distanceToSurfaceM": 0.03025,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": -0.11699,
                        "y": 0.87404,
                        "z": 0.36652
                      },
                      "score": 0.03025
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "finalMetric": {
                    "contactOk": true,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.03752,
                      "requiredRadialM": 0.0359,
                      "normalizedEllipticRadius": 1.04491,
                      "signedDistanceM": 0.00161,
                      "signedOutsideM": 0.00747,
                      "outsideScore": 0.19918,
                      "distanceToSurfaceM": 0.00161,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": false,
                      "point": {
                        "x": -0.1042,
                        "y": 0.87323,
                        "z": 0.41774
                      },
                      "score": 0.00161
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "contactOk": true,
                  "active": true
                },
                {
                  "finger": "ring",
                  "terms": [
                    {
                      "seg": 0,
                      "axis": "z",
                      "sign": 1,
                      "amount": 1.36944,
                      "active": true
                    },
                    {
                      "seg": 1,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "active": true
                    },
                    {
                      "seg": 2,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "active": true
                    }
                  ],
                  "rows": [
                    {
                      "finger": "ring",
                      "segment": 0,
                      "joint": "MCP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 1.36944,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00437,
                      "prevDistanceToSurfaceM": 0.03324,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 1.36944,
                        "score": 0.005739,
                        "distanceToSurfaceM": 0.00437
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "ring",
                      "segment": 1,
                      "joint": "PIP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00019,
                      "prevDistanceToSurfaceM": 0.00019,
                      "worstPenetrationM": 0.0019,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0,
                        "score": 0.02299,
                        "distanceToSurfaceM": 0.00019
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "ring",
                      "segment": 2,
                      "joint": "DIP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00032,
                      "prevDistanceToSurfaceM": 0.00032,
                      "worstPenetrationM": 0.00199,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0,
                        "score": 0.0242,
                        "distanceToSurfaceM": 0.00032
                      },
                      "reason": "stopped_at_first_contact"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.06709,
                      "requiredRadialM": 0.03385,
                      "normalizedEllipticRadius": 1.98209,
                      "signedDistanceM": 0.03324,
                      "signedOutsideM": 0.05797,
                      "outsideScore": 0.86414,
                      "distanceToSurfaceM": 0.03324,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": -0.13371,
                        "y": 0.87187,
                        "z": 0.37403
                      },
                      "score": 0.03324
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "finalMetric": {
                    "contactOk": true,
                    "anySide": true,
                    "worstPenetrationM": 0.00199,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.03518,
                      "requiredRadialM": 0.03499,
                      "normalizedEllipticRadius": 1.00546,
                      "signedDistanceM": 0.00019,
                      "signedOutsideM": 0.01148,
                      "outsideScore": 0.32645,
                      "distanceToSurfaceM": 0.00019,
                      "penetrationM": 0,
                      "surfaceOk": true,
                      "sideOk": true,
                      "point": {
                        "x": -0.12408,
                        "y": 0.85859,
                        "z": 0.41848
                      },
                      "score": 0.00019
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "contactOk": true,
                  "active": true
                },
                {
                  "finger": "pinky",
                  "terms": [
                    {
                      "seg": 0,
                      "axis": "z",
                      "sign": 1,
                      "amount": 1.45,
                      "active": true
                    },
                    {
                      "seg": 1,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "active": true
                    },
                    {
                      "seg": 2,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "active": true
                    }
                  ],
                  "rows": [
                    {
                      "finger": "pinky",
                      "segment": 0,
                      "joint": "MCP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 1.45,
                      "approvedSideZ": true,
                      "contactOk": false,
                      "bestDistanceToSurfaceM": 0.01264,
                      "prevDistanceToSurfaceM": 0.03427,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 1.45,
                        "score": 0.01409,
                        "distanceToSurfaceM": 0.01264
                      },
                      "reason": "best_nonpenetrating_improvement"
                    },
                    {
                      "finger": "pinky",
                      "segment": 1,
                      "joint": "PIP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00583,
                      "prevDistanceToSurfaceM": 0.00583,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0,
                        "score": 0.00583,
                        "distanceToSurfaceM": 0.00583
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "pinky",
                      "segment": 2,
                      "joint": "DIP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00257,
                      "prevDistanceToSurfaceM": 0.00257,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0,
                        "score": 0.00257,
                        "distanceToSurfaceM": 0.00257
                      },
                      "reason": "stopped_at_first_contact"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.06792,
                      "requiredRadialM": 0.03365,
                      "normalizedEllipticRadius": 2.01825,
                      "signedDistanceM": 0.03427,
                      "signedOutsideM": 0.05597,
                      "outsideScore": 0.82401,
                      "distanceToSurfaceM": 0.03427,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": -0.15003,
                        "y": 0.86614,
                        "z": 0.38164
                      },
                      "score": 0.03427
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "finalMetric": {
                    "contactOk": true,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.03923,
                      "requiredRadialM": 0.03666,
                      "normalizedEllipticRadius": 1.07002,
                      "signedDistanceM": 0.00257,
                      "signedOutsideM": 0.0042,
                      "outsideScore": 0.10709,
                      "distanceToSurfaceM": 0.00257,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": false,
                      "point": {
                        "x": -0.13935,
                        "y": 0.85251,
                        "z": 0.43138
                      },
                      "score": 0.00257
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "contactOk": true,
                  "active": true
                }
              ],
              "thumb": {
                "active": false,
                "blocked": true,
                "reason": "thumb_requires_its_own_anatomical_opposition_axis_after_four_finger_visual_approval"
              },
              "parentDrift": {
                "checked": 13,
                "changed": [],
                "pass": true,
                "rows": [
                  {
                    "bone": "Hip",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "Pelvis",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "R_Thigh",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "R_Calf",
                    "changed": false,
                    "localQuatDeltaRad": 3.2499e-05,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "R_Foot",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "R_ToeBase",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "Waist",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "Spine01",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "Spine02",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "Head",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "R_Upperarm",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "R_Forearm",
                    "changed": false,
                    "localQuatDeltaRad": 0.000527173,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "R_Hand",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  }
                ]
              },
              "policy": "V335 step 3: preserve the approved palm/hand/arm/leg lock. Close Index/Mid/Ring/Pinky one joint at a time MCP -> PIP -> DIP, only on the anatomical side-specific local Z direction (L -Z, R +Z). Every joint stops against the same existing collision cylinder. The thumb remains rig-neutral because applying the finger Z rule to it penetrated the cylinder; no unapproved thumb axis, mesh target, wrist, arm, leg or snap-point writer is allowed."
            },
            "search": {
              "active": true,
              "candidateCount": 55,
              "reason": "mediaPipe_normalized_ik_receiving_zone_minimum_palm_correction"
            },
            "singleAuthority": true,
            "supersedes": [
              "genericGripCollectGeometry",
              "genericGripNearest",
              "genericGripChooseFirstContact",
              "genericGripLocalSkinClearance",
              "full_wrist_roll_search",
              "mesh_target_chasing"
            ],
            "policy": "V338: source description/contact metadata declares grip intent; normalized MediaPipe/IK derives a broad receiver zone and radial approach on the target segment; the posed collision cylinder resolves exact contact. The approved neutral hand, actual palm anchors and side-specific finger closure remain unchanged."
          },
          {
            "schema": "NEXPROD01_GENERIC_GRIP_SOLVER_V1",
            "version": "V339_TEMPORAL_RECEIVER_SECTOR",
            "active": true,
            "applied": true,
            "ok": true,
            "pass": true,
            "side": "L",
            "status": "PALM_PLUS_FOUR_FINGERS_READY_FOR_VISUAL_QA",
            "neutralization": {
              "schema": "NEXPROD01_GENERIC_GRIP_NEUTRAL_HAND_V1",
              "ok": true,
              "side": "L",
              "resetFingerBones": [
                "L_Thumb1",
                "L_Thumb2",
                "L_Thumb3",
                "L_Index1",
                "L_Index2",
                "L_Index3",
                "L_Mid1",
                "L_Mid2",
                "L_Mid3",
                "L_Ring1",
                "L_Ring2",
                "L_Ring3",
                "L_Pinky1",
                "L_Pinky2",
                "L_Pinky3"
              ],
              "beforeLocalQuat": {
                "x": 0.29962898,
                "y": -0.883636049,
                "z": 0.04550597,
                "w": 0.35684593
              },
              "restLocalQuat": {
                "x": -0.017111981,
                "y": 7.4568e-05,
                "z": 0.010081891,
                "w": 0.999802746
              },
              "policy": "Only the active hand and its finger children are reset to captured rig rest before the one grip solve."
            },
            "intent": {
              "side": "L",
              "axisA": "L_Calf",
              "axisB": "L_Thigh",
              "targetLimb": "L_knee_proximal_shin_receiver",
              "ruleType": "body_grip_contact",
              "capsuleRadiusM": null,
              "receiverPolicy": "source_normalized_ik_palm_zone_projected_to_target_cylinder",
              "receiverLocked": true
            },
            "receiver": {
              "schema": "NEXPROD01_V339_TEMPORAL_RECEIVER_SECTOR",
              "ok": true,
              "source": "temporal_mediaPipe_radial_weights",
              "palmSeed": {
                "x": 0.07815,
                "y": 0.85455,
                "z": 0.35507
              },
              "palmSeedKeys": [
                "L_PalmBase",
                "L_PalmIndexBase",
                "L_PalmPinkyBase"
              ],
              "axisA": "L_Calf",
              "axisB": "L_Thigh",
              "sourceAxisLengthM": 0.385897,
              "sourceT": 0.118227,
              "centerT": 0.118227,
              "minT": 0,
              "maxT": 0.268227,
              "halfWidthT": 0.15,
              "radialFrame": {
                "lateralWeight": -0.203716,
                "forwardWeight": -0.97903,
                "sourceRadialM": 0.089924,
                "fallbackUsed": false,
                "radialSemantic": null,
                "sectorHalfAngleDeg": 30,
                "angularSamples": 5
              },
              "temporalEvidence": {
                "schema": "NEXPROD01_TEMPORAL_RECEIVER_SECTOR_V1",
                "valid": true,
                "source": "v78_mediapipe_world_landmarks_ready_plus_peak",
                "sourceCycle": "ready_stance_to_left_figure_four_peak",
                "approachAndContactFrames": [
                  "01_ready_stance.jpg",
                  "03_right_figure_four_ankle_grab.jpg"
                ],
                "sourceKeyposes": [
                  "ready_stance",
                  "right_figure_four_ankle_grab"
                ],
                "anatomicalSide": "L",
                "contactRole": "knee_proximal_shin",
                "lateralWeight": -0.203716,
                "forwardWeight": -0.97903,
                "sectorHalfAngleDeg": 30,
                "angularSamples": 5,
                "halfWidthT": 0.15,
                "confidence": "medium_mediapipe_world_single_peak_plus_approach",
                "derivation": {
                  "lateralWeight": -0.203716,
                  "forwardWeight": -0.97903,
                  "mediaPipeSourceT": 0.211893,
                  "mediaPipeClampedT": 0.211893,
                  "mediaPipePalmToAxisM": 0.127963,
                  "mediaPipePalmSeedWorld": [
                    0.190806,
                    0.006165,
                    -0.254456
                  ],
                  "readyPalmToReceiverM": 0.217398,
                  "peakPalmToReceiverM": 0.127963,
                  "approachDeltaM": 0.089436,
                  "receiverLandmarks": [
                    "left_knee",
                    "left_hip"
                  ]
                },
                "policy": "V341 step 2 only. Existing MediaPipe world landmarks establish ready-to-peak approach and the circumferential radial vector in the target segment body-relative lateral/forward frame. Existing normalized IK remains longitudinal-band authority at runtime; existing collision cylinder remains exact surface authority. No grip solving is executed in this step."
              },
              "ignoredLegacyRuleFields": [
                "snapOffsetWorldYM",
                "snapRadialSide"
              ],
              "policy": "The exercise description/source rule declares grip intent and target limb. Normalized MediaPipe/IK places a broad receiving band along the limb and supplies the circumferential approach direction. The collision cylinder supplies the exact surface only at solve time.",
              "selection": {
                "selectedT": 0.107291,
                "selectedRadialAngleDeg": -30,
                "candidateCount": 55,
                "candidates": [
                  {
                    "t": 0.107291,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.116096,
                    "pinkyDistanceM": 0.09657,
                    "movementM": 0.09657,
                    "centerPenaltyM": 0.000865,
                    "angularPenaltyM": 0.004,
                    "score": 0.101434
                  },
                  {
                    "t": 0.080468,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.118517,
                    "pinkyDistanceM": 0.094919,
                    "movementM": 0.094919,
                    "centerPenaltyM": 0.002985,
                    "angularPenaltyM": 0.004,
                    "score": 0.101904
                  },
                  {
                    "t": 0.080468,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.117209,
                    "pinkyDistanceM": 0.098389,
                    "movementM": 0.098389,
                    "centerPenaltyM": 0.002985,
                    "angularPenaltyM": 0.002,
                    "score": 0.103374
                  },
                  {
                    "t": 0.053645,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.121764,
                    "pinkyDistanceM": 0.094367,
                    "movementM": 0.094367,
                    "centerPenaltyM": 0.005105,
                    "angularPenaltyM": 0.004,
                    "score": 0.103473
                  },
                  {
                    "t": 0.053645,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.119323,
                    "pinkyDistanceM": 0.096494,
                    "movementM": 0.096494,
                    "centerPenaltyM": 0.005105,
                    "angularPenaltyM": 0.002,
                    "score": 0.1036
                  },
                  {
                    "t": 0.107291,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.115938,
                    "pinkyDistanceM": 0.101272,
                    "movementM": 0.101272,
                    "centerPenaltyM": 0.000865,
                    "angularPenaltyM": 0.002,
                    "score": 0.104137
                  },
                  {
                    "t": 0.134113,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.114266,
                    "pinkyDistanceM": 0.098915,
                    "movementM": 0.098915,
                    "centerPenaltyM": 0.001256,
                    "angularPenaltyM": 0.004,
                    "score": 0.104171
                  },
                  {
                    "t": 0.026823,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.121823,
                    "pinkyDistanceM": 0.095767,
                    "movementM": 0.095767,
                    "centerPenaltyM": 0.007226,
                    "angularPenaltyM": 0.002,
                    "score": 0.104993
                  },
                  {
                    "t": 0.053645,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.118575,
                    "pinkyDistanceM": 0.100739,
                    "movementM": 0.100739,
                    "centerPenaltyM": 0.005105,
                    "angularPenaltyM": 0,
                    "score": 0.105844
                  },
                  {
                    "t": 0.026823,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.125202,
                    "pinkyDistanceM": 0.09486,
                    "movementM": 0.09486,
                    "centerPenaltyM": 0.007226,
                    "angularPenaltyM": 0.004,
                    "score": 0.106086
                  },
                  {
                    "t": 0.026823,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.120109,
                    "pinkyDistanceM": 0.098919,
                    "movementM": 0.098919,
                    "centerPenaltyM": 0.007226,
                    "angularPenaltyM": 0,
                    "score": 0.106145
                  },
                  {
                    "t": 0.080468,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.1176,
                    "pinkyDistanceM": 0.103786,
                    "movementM": 0.103786,
                    "centerPenaltyM": 0.002985,
                    "angularPenaltyM": 0,
                    "score": 0.106771
                  },
                  {
                    "t": 0,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.121823,
                    "pinkyDistanceM": 0.095767,
                    "movementM": 0.095767,
                    "centerPenaltyM": 0.009346,
                    "angularPenaltyM": 0.002,
                    "score": 0.107113
                  },
                  {
                    "t": 0.134113,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.115278,
                    "pinkyDistanceM": 0.104816,
                    "movementM": 0.104816,
                    "centerPenaltyM": 0.001256,
                    "angularPenaltyM": 0.002,
                    "score": 0.108072
                  },
                  {
                    "t": 0,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.125202,
                    "pinkyDistanceM": 0.09486,
                    "movementM": 0.09486,
                    "centerPenaltyM": 0.009346,
                    "angularPenaltyM": 0.004,
                    "score": 0.108206
                  },
                  {
                    "t": 0,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.120109,
                    "pinkyDistanceM": 0.098919,
                    "movementM": 0.098919,
                    "centerPenaltyM": 0.009346,
                    "angularPenaltyM": 0,
                    "score": 0.108265
                  },
                  {
                    "t": 0.107291,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.117457,
                    "pinkyDistanceM": 0.107692,
                    "movementM": 0.107692,
                    "centerPenaltyM": 0.000865,
                    "angularPenaltyM": 0,
                    "score": 0.108557
                  },
                  {
                    "t": 0.160936,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.113398,
                    "pinkyDistanceM": 0.102308,
                    "movementM": 0.102308,
                    "centerPenaltyM": 0.003376,
                    "angularPenaltyM": 0.004,
                    "score": 0.109684
                  },
                  {
                    "t": 0.026823,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.120251,
                    "pinkyDistanceM": 0.103913,
                    "movementM": 0.103913,
                    "centerPenaltyM": 0.007226,
                    "angularPenaltyM": 0.002,
                    "score": 0.113138
                  },
                  {
                    "t": 0.134113,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.117937,
                    "pinkyDistanceM": 0.112234,
                    "movementM": 0.112234,
                    "centerPenaltyM": 0.001256,
                    "angularPenaltyM": 0,
                    "score": 0.11349
                  },
                  {
                    "t": 0.053645,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.119607,
                    "pinkyDistanceM": 0.106585,
                    "movementM": 0.106585,
                    "centerPenaltyM": 0.005105,
                    "angularPenaltyM": 0.002,
                    "score": 0.11369
                  },
                  {
                    "t": 0.160936,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.115594,
                    "pinkyDistanceM": 0.109281,
                    "movementM": 0.109281,
                    "centerPenaltyM": 0.003376,
                    "angularPenaltyM": 0.002,
                    "score": 0.114657
                  },
                  {
                    "t": 0,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.120251,
                    "pinkyDistanceM": 0.103913,
                    "movementM": 0.103913,
                    "centerPenaltyM": 0.009346,
                    "angularPenaltyM": 0.002,
                    "score": 0.115259
                  },
                  {
                    "t": 0.080468,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.119649,
                    "pinkyDistanceM": 0.110497,
                    "movementM": 0.110497,
                    "centerPenaltyM": 0.002985,
                    "angularPenaltyM": 0.002,
                    "score": 0.115481
                  },
                  {
                    "t": 0.187759,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.113515,
                    "pinkyDistanceM": 0.106648,
                    "movementM": 0.106648,
                    "centerPenaltyM": 0.005497,
                    "angularPenaltyM": 0.004,
                    "score": 0.116145
                  },
                  {
                    "t": 0.107291,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.12049,
                    "pinkyDistanceM": 0.115149,
                    "movementM": 0.115149,
                    "centerPenaltyM": 0.000865,
                    "angularPenaltyM": 0.002,
                    "score": 0.118014
                  },
                  {
                    "t": 0.160936,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.119371,
                    "pinkyDistanceM": 0.117569,
                    "movementM": 0.117569,
                    "centerPenaltyM": 0.003376,
                    "angularPenaltyM": 0,
                    "score": 0.120945
                  },
                  {
                    "t": 0.026823,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.122233,
                    "pinkyDistanceM": 0.110189,
                    "movementM": 0.110189,
                    "centerPenaltyM": 0.007226,
                    "angularPenaltyM": 0.004,
                    "score": 0.121414
                  },
                  {
                    "t": 0.187759,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.116878,
                    "pinkyDistanceM": 0.11456,
                    "movementM": 0.11456,
                    "centerPenaltyM": 0.005497,
                    "angularPenaltyM": 0.002,
                    "score": 0.122057
                  },
                  {
                    "t": 0.053645,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.122305,
                    "pinkyDistanceM": 0.113425,
                    "movementM": 0.113425,
                    "centerPenaltyM": 0.005105,
                    "angularPenaltyM": 0.004,
                    "score": 0.12253
                  },
                  {
                    "t": 0,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.122233,
                    "pinkyDistanceM": 0.110189,
                    "movementM": 0.110189,
                    "centerPenaltyM": 0.009346,
                    "angularPenaltyM": 0.004,
                    "score": 0.123535
                  },
                  {
                    "t": 0.134113,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.121966,
                    "pinkyDistanceM": 0.120438,
                    "movementM": 0.120438,
                    "centerPenaltyM": 0.001256,
                    "angularPenaltyM": 0.002,
                    "score": 0.123694
                  },
                  {
                    "t": 0.214582,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.115164,
                    "pinkyDistanceM": 0.112245,
                    "movementM": 0.112245,
                    "centerPenaltyM": 0.007617,
                    "angularPenaltyM": 0.004,
                    "score": 0.123862
                  },
                  {
                    "t": 0.080468,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.123143,
                    "pinkyDistanceM": 0.117886,
                    "movementM": 0.117886,
                    "centerPenaltyM": 0.002985,
                    "angularPenaltyM": 0.004,
                    "score": 0.124871
                  },
                  {
                    "t": 0.187759,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.121724,
                    "pinkyDistanceM": 0.123594,
                    "movementM": 0.121724,
                    "centerPenaltyM": 0.005497,
                    "angularPenaltyM": 0,
                    "score": 0.12722
                  },
                  {
                    "t": 0.107291,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.124735,
                    "pinkyDistanceM": 0.123003,
                    "movementM": 0.123003,
                    "centerPenaltyM": 0.000865,
                    "angularPenaltyM": 0.004,
                    "score": 0.127867
                  },
                  {
                    "t": 0.214582,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.119629,
                    "pinkyDistanceM": 0.120938,
                    "movementM": 0.119629,
                    "centerPenaltyM": 0.007617,
                    "angularPenaltyM": 0.002,
                    "score": 0.129246
                  },
                  {
                    "t": 0.160936,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.124345,
                    "pinkyDistanceM": 0.126411,
                    "movementM": 0.124345,
                    "centerPenaltyM": 0.003376,
                    "angularPenaltyM": 0.002,
                    "score": 0.129721
                  },
                  {
                    "t": 0.134113,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.126978,
                    "pinkyDistanceM": 0.12878,
                    "movementM": 0.126978,
                    "centerPenaltyM": 0.001256,
                    "angularPenaltyM": 0.004,
                    "score": 0.132233
                  },
                  {
                    "t": 0.241404,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.118658,
                    "pinkyDistanceM": 0.119192,
                    "movementM": 0.118658,
                    "centerPenaltyM": 0.009737,
                    "angularPenaltyM": 0.004,
                    "score": 0.132395
                  },
                  {
                    "t": 0.214582,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.125451,
                    "pinkyDistanceM": 0.130581,
                    "movementM": 0.125451,
                    "centerPenaltyM": 0.007617,
                    "angularPenaltyM": 0,
                    "score": 0.133068
                  },
                  {
                    "t": 0.187759,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.127577,
                    "pinkyDistanceM": 0.132974,
                    "movementM": 0.127577,
                    "centerPenaltyM": 0.005497,
                    "angularPenaltyM": 0.002,
                    "score": 0.135074
                  },
                  {
                    "t": 0.241404,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.12411,
                    "pinkyDistanceM": 0.128506,
                    "movementM": 0.12411,
                    "centerPenaltyM": 0.009737,
                    "angularPenaltyM": 0.002,
                    "score": 0.135847
                  },
                  {
                    "t": 0.160936,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.130065,
                    "pinkyDistanceM": 0.13516,
                    "movementM": 0.130065,
                    "centerPenaltyM": 0.003376,
                    "angularPenaltyM": 0.004,
                    "score": 0.137441
                  },
                  {
                    "t": 0.268227,
                    "radialAngleDeg": -30,
                    "indexDistanceM": 0.122927,
                    "pinkyDistanceM": 0.126605,
                    "movementM": 0.122927,
                    "centerPenaltyM": 0.011858,
                    "angularPenaltyM": 0.004,
                    "score": 0.138784
                  },
                  {
                    "t": 0.241404,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.130783,
                    "pinkyDistanceM": 0.13863,
                    "movementM": 0.130783,
                    "centerPenaltyM": 0.009737,
                    "angularPenaltyM": 0,
                    "score": 0.14052
                  },
                  {
                    "t": 0.214582,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.132086,
                    "pinkyDistanceM": 0.140395,
                    "movementM": 0.132086,
                    "centerPenaltyM": 0.007617,
                    "angularPenaltyM": 0.002,
                    "score": 0.141703
                  },
                  {
                    "t": 0.268227,
                    "radialAngleDeg": -15,
                    "indexDistanceM": 0.129277,
                    "pinkyDistanceM": 0.136451,
                    "movementM": 0.129277,
                    "centerPenaltyM": 0.011858,
                    "angularPenaltyM": 0.002,
                    "score": 0.143135
                  },
                  {
                    "t": 0.187759,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.133938,
                    "pinkyDistanceM": 0.142059,
                    "movementM": 0.133938,
                    "centerPenaltyM": 0.005497,
                    "angularPenaltyM": 0.004,
                    "score": 0.143434
                  },
                  {
                    "t": 0.268227,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.136712,
                    "pinkyDistanceM": 0.146985,
                    "movementM": 0.136712,
                    "centerPenaltyM": 0.011858,
                    "angularPenaltyM": 0,
                    "score": 0.14857
                  },
                  {
                    "t": 0.241404,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.138083,
                    "pinkyDistanceM": 0.148782,
                    "movementM": 0.138083,
                    "centerPenaltyM": 0.009737,
                    "angularPenaltyM": 0.002,
                    "score": 0.14982
                  },
                  {
                    "t": 0.214582,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.139001,
                    "pinkyDistanceM": 0.149744,
                    "movementM": 0.139001,
                    "centerPenaltyM": 0.007617,
                    "angularPenaltyM": 0.004,
                    "score": 0.150618
                  },
                  {
                    "t": 0.268227,
                    "radialAngleDeg": 15,
                    "indexDistanceM": 0.1446,
                    "pinkyDistanceM": 0.157428,
                    "movementM": 0.1446,
                    "centerPenaltyM": 0.011858,
                    "angularPenaltyM": 0.002,
                    "score": 0.158458
                  },
                  {
                    "t": 0.241404,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.145459,
                    "pinkyDistanceM": 0.158333,
                    "movementM": 0.145459,
                    "centerPenaltyM": 0.009737,
                    "angularPenaltyM": 0.004,
                    "score": 0.159196
                  },
                  {
                    "t": 0.268227,
                    "radialAngleDeg": 30,
                    "indexDistanceM": 0.152379,
                    "pinkyDistanceM": 0.167152,
                    "movementM": 0.152379,
                    "centerPenaltyM": 0.011858,
                    "angularPenaltyM": 0.004,
                    "score": 0.168237
                  }
                ]
              }
            },
            "cylinder": {
              "axisA": "L_Calf",
              "axisB": "L_Thigh",
              "axisPoint": {
                "x": 0.04864,
                "y": 0.93058,
                "z": 0.37506
              },
              "axis": {
                "x": -0.82592,
                "y": -0.51414,
                "z": 0.23133
              },
              "bodyRight": {
                "x": -0.98451,
                "y": -0.17291,
                "z": 0.02919
              },
              "outward": {
                "x": 0.78474,
                "y": -0.58428,
                "z": 0.20688
              },
              "radiusM": 0.04912,
              "selectedT": 0.107291,
              "radialAngleDeg": -30,
              "snapPoint": {
                "x": 0.08718,
                "y": 0.90188,
                "z": 0.38522
              }
            },
            "palm": {
              "firstPalm": "pinkyAnchor",
              "secondPalm": "indexAnchor",
              "indexSnapDistanceBeforeM": 0.116096,
              "pinkySnapDistanceBeforeM": 0.09657,
              "firstSnapErrorM": 0.00018,
              "lineAngleDeg": 0,
              "closeDirectionDot": 0.947937,
              "rollDeg": 81.1713,
              "indexAnchor": {
                "x": 0.04907,
                "y": 0.87832,
                "z": 0.39579
              },
              "pinkyAnchor": {
                "x": 0.08714,
                "y": 0.90203,
                "z": 0.38513
              },
              "palmNormal": {
                "x": -0.54673,
                "y": 0.78398,
                "z": -0.29404
              },
              "indexPlaneAnchor": {
                "x": 0.05655,
                "y": 0.86421,
                "z": 0.40508
              },
              "pinkyPlaneAnchor": {
                "x": 0.097,
                "y": 0.87907,
                "z": 0.3695
              },
              "calibration": {
                "indexSurfaceDepthM": 0.02077059782507002,
                "pinkySurfaceDepthM": 0.020474903959568087,
                "indexSurfaceCount": 5,
                "pinkySurfaceCount": 11
              },
              "indexCylinder": {
                "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                "radialM": 0.04669,
                "requiredRadialM": 0.04912,
                "normalizedEllipticRadius": 0.95059,
                "signedDistanceM": -0.00243,
                "signedOutsideM": 0.04454,
                "outsideScore": 0.95398,
                "distanceToSurfaceM": 0.00243,
                "penetrationM": 0.00243,
                "surfaceOk": true,
                "sideOk": true
              },
              "pinkyCylinder": {
                "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                "radialM": 0.04669,
                "requiredRadialM": 0.04912,
                "normalizedEllipticRadius": 0.95059,
                "signedDistanceM": -0.00243,
                "signedOutsideM": 0.04454,
                "outsideScore": 0.95398,
                "distanceToSurfaceM": 0.00243,
                "penetrationM": 0.00243,
                "surfaceOk": true,
                "sideOk": true
              },
              "pass": true
            },
            "arm": {
              "initial": {
                "ok": true,
                "stage": "v335_arm_to_explicit_snap",
                "chain": "lClavicle->lUpperarm->lForearm->lHand",
                "iterations": 64,
                "finalError": 0.00018,
                "rows": [
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "lForearm",
                    "angle": 27.932
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "lUpperarm",
                    "angle": 2.408
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "lClavicle",
                    "angle": 1.429
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "lForearm",
                    "angle": 2.505
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "lUpperarm",
                    "angle": 1.924
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "lClavicle",
                    "angle": 1.172
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "lForearm",
                    "angle": 1.98
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "lUpperarm",
                    "angle": 1.564
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "lClavicle",
                    "angle": 0.973
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "lForearm",
                    "angle": 1.59
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "lUpperarm",
                    "angle": 1.288
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "lClavicle",
                    "angle": 0.815
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "lForearm",
                    "angle": 1.295
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "lUpperarm",
                    "angle": 1.072
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "lClavicle",
                    "angle": 0.688
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "lForearm",
                    "angle": 1.066
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "lUpperarm",
                    "angle": 0.9
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "lClavicle",
                    "angle": 0.584
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "lForearm",
                    "angle": 0.885
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "lUpperarm",
                    "angle": 0.76
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "lClavicle",
                    "angle": 0.498
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "lForearm",
                    "angle": 0.74
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "lUpperarm",
                    "angle": 0.646
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "lClavicle",
                    "angle": 0.426
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "lForearm",
                    "angle": 0.623
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "lUpperarm",
                    "angle": 0.551
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "lClavicle",
                    "angle": 0.366
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "lForearm",
                    "angle": 0.527
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "lUpperarm",
                    "angle": 0.471
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "lClavicle",
                    "angle": 0.315
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "lForearm",
                    "angle": 0.448
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "lUpperarm",
                    "angle": 0.405
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "lClavicle",
                    "angle": 0.272
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "lForearm",
                    "angle": 0.383
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "lUpperarm",
                    "angle": 0.348
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "lClavicle",
                    "angle": 0.235
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "lForearm",
                    "angle": 0.327
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "lUpperarm",
                    "angle": 0.301
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "lClavicle",
                    "angle": 0.203
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "lForearm",
                    "angle": 0.281
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "lUpperarm",
                    "angle": 0.26
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "lClavicle",
                    "angle": 0.176
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "lForearm",
                    "angle": 0.242
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "lUpperarm",
                    "angle": 0.225
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "lClavicle",
                    "angle": 0.153
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "lForearm",
                    "angle": 0.209
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "lUpperarm",
                    "angle": 0.195
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "lClavicle",
                    "angle": 0.133
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "lForearm",
                    "angle": 0.18
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "lUpperarm",
                    "angle": 0.169
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "lClavicle",
                    "angle": 0.115
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "lForearm",
                    "angle": 0.156
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "lUpperarm",
                    "angle": 0.147
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "lClavicle",
                    "angle": 0.1
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "lForearm",
                    "angle": 0.135
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "lUpperarm",
                    "angle": 0.128
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "lClavicle",
                    "angle": 0.087
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "lForearm",
                    "angle": 0.117
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "lUpperarm",
                    "angle": 0.111
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "lClavicle",
                    "angle": 0.076
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "lForearm",
                    "angle": 0.102
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "lUpperarm",
                    "angle": 0.097
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "lClavicle",
                    "angle": 0.066
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "lForearm",
                    "angle": 0.088
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "lUpperarm",
                    "angle": 0.084
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "lClavicle",
                    "angle": 0.058
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "lForearm",
                    "angle": 0.077
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "lUpperarm",
                    "angle": 0.073
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "lClavicle",
                    "angle": 0.05
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "lForearm",
                    "angle": 0.067
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "lUpperarm",
                    "angle": 0.064
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "lClavicle",
                    "angle": 0.044
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "lForearm",
                    "angle": 0.058
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "lUpperarm",
                    "angle": 0.056
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "lClavicle",
                    "angle": 0.038
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "lForearm",
                    "angle": 0.051
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "lUpperarm",
                    "angle": 0.049
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "lClavicle",
                    "angle": 0.033
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "lForearm",
                    "angle": 0.044
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "lUpperarm",
                    "angle": 0.042
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "lClavicle",
                    "angle": 0.029
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "lForearm",
                    "angle": 0.039
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "lUpperarm",
                    "angle": 0.037
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "lClavicle",
                    "angle": 0.026
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "lForearm",
                    "angle": 0.034
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "lUpperarm",
                    "angle": 0.032
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "lClavicle",
                    "angle": 0.022
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "lForearm",
                    "angle": 0.029
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "lUpperarm",
                    "angle": 0.028
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "lClavicle",
                    "angle": 0.019
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "lForearm",
                    "angle": 0.026
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "lUpperarm",
                    "angle": 0.025
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "lClavicle",
                    "angle": 0.017
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "lForearm",
                    "angle": 0.022
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "lUpperarm",
                    "angle": 0.022
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "lClavicle",
                    "angle": 0.015
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "lForearm",
                    "angle": 0.019
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "lUpperarm",
                    "angle": 0.019
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "lClavicle",
                    "angle": 0.013
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "lForearm",
                    "angle": 0.017
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "lUpperarm",
                    "angle": 0.016
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "lClavicle",
                    "angle": 0.011
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 34,
                    "joint": "lForearm",
                    "angle": 0.015
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 34,
                    "joint": "lUpperarm",
                    "angle": 0.014
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 35,
                    "joint": "lForearm",
                    "angle": 0.026
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 35,
                    "joint": "lUpperarm",
                    "angle": 0.012
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 36,
                    "joint": "lForearm",
                    "angle": 0.022
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 36,
                    "joint": "lUpperarm",
                    "angle": 0.011
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 37,
                    "joint": "lForearm",
                    "angle": 0.019
                  }
                ]
              },
              "relock": {
                "ok": true,
                "stage": "v335_arm_explicit_snap_relock",
                "chain": "lClavicle->lUpperarm->lForearm->lHand",
                "iterations": 32,
                "finalError": 0.00018,
                "rows": []
              }
            },
            "legMeet": {
              "active": false,
              "applied": false,
              "reason": "arm_reached_explicit_snap"
            },
            "fingerLayer": {
              "schema": "NEXPROD01_V335_STEP3_PER_SIDE_Z_SEQUENTIAL_FOUR_FINGER_CONTACT",
              "active": true,
              "blocked": false,
              "side": "L",
              "curlAxis": "z",
              "curlSign": -1,
              "pass": true,
              "fullGripComplete": false,
              "results": [
                {
                  "finger": "index",
                  "terms": [
                    {
                      "seg": 0,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0.56389,
                      "active": true
                    },
                    {
                      "seg": 1,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "active": true
                    },
                    {
                      "seg": 2,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "active": true
                    }
                  ],
                  "rows": [
                    {
                      "finger": "index",
                      "segment": 0,
                      "joint": "MCP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0.56389,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00394,
                      "prevDistanceToSurfaceM": 0.01655,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0.56389,
                        "score": 0.004504,
                        "distanceToSurfaceM": 0.00394
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "index",
                      "segment": 1,
                      "joint": "PIP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.0034,
                      "prevDistanceToSurfaceM": 0.0034,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.0034,
                        "distanceToSurfaceM": 0.0034
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "index",
                      "segment": 2,
                      "joint": "DIP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00596,
                      "prevDistanceToSurfaceM": 0.00596,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.00596,
                        "distanceToSurfaceM": 0.00596
                      },
                      "reason": "stopped_at_first_contact"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.06653,
                      "requiredRadialM": 0.04998,
                      "normalizedEllipticRadius": 1.33113,
                      "signedDistanceM": 0.01655,
                      "signedOutsideM": 0.06142,
                      "outsideScore": 0.9232,
                      "distanceToSurfaceM": 0.01655,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": 0.0462,
                        "y": 0.85078,
                        "z": 0.38883
                      },
                      "score": 0.01655
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "finalMetric": {
                    "contactOk": true,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.05673,
                      "requiredRadialM": 0.05334,
                      "normalizedEllipticRadius": 1.06371,
                      "signedDistanceM": 0.0034,
                      "signedOutsideM": 0.03916,
                      "outsideScore": 0.69022,
                      "distanceToSurfaceM": 0.0034,
                      "penetrationM": 0,
                      "surfaceOk": true,
                      "sideOk": true,
                      "point": {
                        "x": 0.02621,
                        "y": 0.85672,
                        "z": 0.363
                      },
                      "score": 0.0034
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "contactOk": true,
                  "active": true
                },
                {
                  "finger": "middle",
                  "terms": [
                    {
                      "seg": 0,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0.80556,
                      "active": true
                    },
                    {
                      "seg": 1,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "active": true
                    },
                    {
                      "seg": 2,
                      "axis": "z",
                      "sign": -1,
                      "amount": 1.2,
                      "active": true
                    }
                  ],
                  "rows": [
                    {
                      "finger": "middle",
                      "segment": 0,
                      "joint": "MCP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0.80556,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00556,
                      "prevDistanceToSurfaceM": 0.02461,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0.80556,
                        "score": 0.006366,
                        "distanceToSurfaceM": 0.00556
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "middle",
                      "segment": 1,
                      "joint": "PIP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00508,
                      "prevDistanceToSurfaceM": 0.00508,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.00508,
                        "distanceToSurfaceM": 0.00508
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "middle",
                      "segment": 2,
                      "joint": "DIP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 1.2,
                      "approvedSideZ": true,
                      "contactOk": false,
                      "bestDistanceToSurfaceM": 0.0096,
                      "prevDistanceToSurfaceM": 0.0096,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 1.2,
                        "score": 0.0096,
                        "distanceToSurfaceM": 0.0096
                      },
                      "reason": "approved_axis_safe_cap_no_contact_signal"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.07549,
                      "requiredRadialM": 0.05088,
                      "normalizedEllipticRadius": 1.48358,
                      "signedDistanceM": 0.02461,
                      "signedOutsideM": 0.06579,
                      "outsideScore": 0.87154,
                      "distanceToSurfaceM": 0.02461,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": 0.06057,
                        "y": 0.84968,
                        "z": 0.37379
                      },
                      "score": 0.02461
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "finalMetric": {
                    "contactOk": true,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.05971,
                      "requiredRadialM": 0.05462,
                      "normalizedEllipticRadius": 1.09307,
                      "signedDistanceM": 0.00508,
                      "signedOutsideM": 0.03365,
                      "outsideScore": 0.56364,
                      "distanceToSurfaceM": 0.00508,
                      "penetrationM": 0,
                      "surfaceOk": true,
                      "sideOk": true,
                      "point": {
                        "x": 0.0385,
                        "y": 0.86771,
                        "z": 0.34853
                      },
                      "score": 0.00508
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "contactOk": true,
                  "active": true
                },
                {
                  "finger": "ring",
                  "terms": [
                    {
                      "seg": 0,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0.96667,
                      "active": true
                    },
                    {
                      "seg": 1,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "active": true
                    },
                    {
                      "seg": 2,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "active": true
                    }
                  ],
                  "rows": [
                    {
                      "finger": "ring",
                      "segment": 0,
                      "joint": "MCP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0.96667,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00505,
                      "prevDistanceToSurfaceM": 0.02576,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0.96667,
                        "score": 0.006017,
                        "distanceToSurfaceM": 0.00505
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "ring",
                      "segment": 1,
                      "joint": "PIP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00351,
                      "prevDistanceToSurfaceM": 0.00351,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.00351,
                        "distanceToSurfaceM": 0.00351
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "ring",
                      "segment": 2,
                      "joint": "DIP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00478,
                      "prevDistanceToSurfaceM": 0.00478,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.00478,
                        "distanceToSurfaceM": 0.00478
                      },
                      "reason": "stopped_at_first_contact"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.07718,
                      "requiredRadialM": 0.05142,
                      "normalizedEllipticRadius": 1.50103,
                      "signedDistanceM": 0.02576,
                      "signedOutsideM": 0.06461,
                      "outsideScore": 0.83719,
                      "distanceToSurfaceM": 0.02576,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": 0.07403,
                        "y": 0.85725,
                        "z": 0.36356
                      },
                      "score": 0.02576
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "finalMetric": {
                    "contactOk": true,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.05915,
                      "requiredRadialM": 0.05563,
                      "normalizedEllipticRadius": 1.06312,
                      "signedDistanceM": 0.00351,
                      "signedOutsideM": 0.02529,
                      "outsideScore": 0.42765,
                      "distanceToSurfaceM": 0.00351,
                      "penetrationM": 0,
                      "surfaceOk": true,
                      "sideOk": true,
                      "point": {
                        "x": 0.05029,
                        "y": 0.88325,
                        "z": 0.3369
                      },
                      "score": 0.00351
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "contactOk": true,
                  "active": true
                },
                {
                  "finger": "pinky",
                  "terms": [
                    {
                      "seg": 0,
                      "axis": "z",
                      "sign": -1,
                      "amount": 1.20833,
                      "active": true
                    },
                    {
                      "seg": 1,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "active": true
                    },
                    {
                      "seg": 2,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "active": true
                    }
                  ],
                  "rows": [
                    {
                      "finger": "pinky",
                      "segment": 0,
                      "joint": "MCP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 1.20833,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00512,
                      "prevDistanceToSurfaceM": 0.0249,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 1.20833,
                        "score": 0.006328,
                        "distanceToSurfaceM": 0.00512
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "pinky",
                      "segment": 1,
                      "joint": "PIP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 4e-05,
                      "prevDistanceToSurfaceM": 4e-05,
                      "worstPenetrationM": 0.00049,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.00592,
                        "distanceToSurfaceM": 4e-05
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "pinky",
                      "segment": 2,
                      "joint": "DIP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.0009,
                      "prevDistanceToSurfaceM": 0.0009,
                      "worstPenetrationM": 0.00238,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.02946,
                        "distanceToSurfaceM": 0.0009
                      },
                      "reason": "stopped_at_first_contact"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.07665,
                      "requiredRadialM": 0.05175,
                      "normalizedEllipticRadius": 1.48125,
                      "signedDistanceM": 0.0249,
                      "signedOutsideM": 0.06242,
                      "outsideScore": 0.81432,
                      "distanceToSurfaceM": 0.0249,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": 0.08809,
                        "y": 0.86755,
                        "z": 0.35585
                      },
                      "score": 0.0249
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "finalMetric": {
                    "contactOk": true,
                    "anySide": true,
                    "worstPenetrationM": 0.00238,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.05493,
                      "requiredRadialM": 0.0549,
                      "normalizedEllipticRadius": 1.00066,
                      "signedDistanceM": 4e-05,
                      "signedOutsideM": 0.02921,
                      "outsideScore": 0.53165,
                      "distanceToSurfaceM": 4e-05,
                      "penetrationM": 0,
                      "surfaceOk": true,
                      "sideOk": true,
                      "point": {
                        "x": 0.07159,
                        "y": 0.89445,
                        "z": 0.33957
                      },
                      "score": 4e-05
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "contactOk": true,
                  "active": true
                }
              ],
              "thumb": {
                "active": false,
                "blocked": true,
                "reason": "thumb_requires_its_own_anatomical_opposition_axis_after_four_finger_visual_approval"
              },
              "parentDrift": {
                "checked": 13,
                "changed": [],
                "pass": true,
                "rows": [
                  {
                    "bone": "Hip",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "Pelvis",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "L_Thigh",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "L_Calf",
                    "changed": false,
                    "localQuatDeltaRad": 0.000181965,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "L_Foot",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "L_ToeBase",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "Waist",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "Spine01",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "Spine02",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "Head",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "L_Upperarm",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "L_Forearm",
                    "changed": false,
                    "localQuatDeltaRad": 0.000367169,
                    "worldPosDeltaM": 0
                  },
                  {
                    "bone": "L_Hand",
                    "changed": false,
                    "localQuatDeltaRad": 0,
                    "worldPosDeltaM": 0
                  }
                ]
              },
              "policy": "V335 step 3: preserve the approved palm/hand/arm/leg lock. Close Index/Mid/Ring/Pinky one joint at a time MCP -> PIP -> DIP, only on the anatomical side-specific local Z direction (L -Z, R +Z). Every joint stops against the same existing collision cylinder. The thumb remains rig-neutral because applying the finger Z rule to it penetrated the cylinder; no unapproved thumb axis, mesh target, wrist, arm, leg or snap-point writer is allowed."
            },
            "search": {
              "active": true,
              "candidateCount": 55,
              "reason": "mediaPipe_normalized_ik_receiving_zone_minimum_palm_correction"
            },
            "singleAuthority": true,
            "supersedes": [
              "genericGripCollectGeometry",
              "genericGripNearest",
              "genericGripChooseFirstContact",
              "genericGripLocalSkinClearance",
              "full_wrist_roll_search",
              "mesh_target_chasing"
            ],
            "policy": "V338: source description/contact metadata declares grip intent; normalized MediaPipe/IK derives a broad receiver zone and radial approach on the target segment; the posed collision cylinder resolves exact contact. The approved neutral hand, actual palm anchors and side-specific finger closure remain unchanged."
          }
        ],
        "perSolveReceiverDrift": [
          {
            "order": 0,
            "side": "R",
            "drift": {
              "pass": true,
              "maxPositionDriftM": 0,
              "maxQuaternionComponentDrift": 0,
              "rows": [
                {
                  "name": "L_Thigh",
                  "positionDriftM": 0,
                  "quaternionComponentDrift": 0
                },
                {
                  "name": "L_Calf",
                  "positionDriftM": 0,
                  "quaternionComponentDrift": 0
                },
                {
                  "name": "L_Foot",
                  "positionDriftM": 0,
                  "quaternionComponentDrift": 0
                },
                {
                  "name": "L_ToeBase",
                  "positionDriftM": 0,
                  "quaternionComponentDrift": 0
                }
              ]
            }
          },
          {
            "order": 1,
            "side": "L",
            "drift": {
              "pass": true,
              "maxPositionDriftM": 0,
              "maxQuaternionComponentDrift": 0,
              "rows": [
                {
                  "name": "L_Thigh",
                  "positionDriftM": 0,
                  "quaternionComponentDrift": 0
                },
                {
                  "name": "L_Calf",
                  "positionDriftM": 0,
                  "quaternionComponentDrift": 0
                },
                {
                  "name": "L_Foot",
                  "positionDriftM": 0,
                  "quaternionComponentDrift": 0
                },
                {
                  "name": "L_ToeBase",
                  "positionDriftM": 0,
                  "quaternionComponentDrift": 0
                }
              ]
            }
          }
        ],
        "sharedReceiverDrift": {
          "pass": true,
          "maxPositionDriftM": 0,
          "maxQuaternionComponentDrift": 0,
          "rows": [
            {
              "name": "L_Thigh",
              "positionDriftM": 0,
              "quaternionComponentDrift": 0
            },
            {
              "name": "L_Calf",
              "positionDriftM": 0,
              "quaternionComponentDrift": 0
            },
            {
              "name": "L_Foot",
              "positionDriftM": 0,
              "quaternionComponentDrift": 0
            },
            {
              "name": "L_ToeBase",
              "positionDriftM": 0,
              "quaternionComponentDrift": 0
            }
          ]
        },
        "policy": "V342 step 3: consume the ordered source grips[] collection with the existing generic single-hand grip capability. Each hand solves independently. The shared lifted-leg receiver is locked for every solve, so the existing leg-meet fallback is forbidden. No exercise-name branch, fallback geometry or guessed snap point is introduced."
      },
      "actualSample": null
    }
  ]
}