{
  "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.013714468,
                "y": 0.836011203,
                "z": 0.060093285,
                "w": -0.545239339
              },
              "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_ToeBase",
              "targetLimb": "R_foot_underside_sole_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.09467,
                "y": 0.84007,
                "z": 0.47747
              },
              "palmSeedKeys": [
                "L_PalmBase",
                "L_PalmIndexBase",
                "L_PalmPinkyBase"
              ],
              "axisA": "R_Foot",
              "axisB": "R_ToeBase",
              "sourceAxisLengthM": 0.123081,
              "sourceT": 0.629719,
              "centerT": 0.629719,
              "minT": 0.574719,
              "maxT": 0.684719,
              "halfWidthT": 0.055,
              "radialFrame": {
                "lateralWeight": -0.995798,
                "forwardWeight": -0.091574,
                "sourceRadialM": 0.082127,
                "fallbackUsed": false,
                "radialSemantic": null,
                "sectorHalfAngleDeg": 20,
                "angularSamples": 5
              },
              "temporalEvidence": {
                "schema": "NEXPROD01_TEMPORAL_RECEIVER_SECTOR_V1",
                "valid": true,
                "source": "user_selected_frame_702C2E25",
                "sourceCycle": "right_figure_four_peak",
                "anatomicalSide": "R",
                "contactRole": "foot_underside_sole",
                "lateralWeight": -0.995798,
                "forwardWeight": -0.091574,
                "sectorHalfAngleDeg": 20,
                "angularSamples": 5,
                "halfWidthT": 0.055,
                "confidence": "high_user_corrected_snap_point",
                "derivation": {
                  "sourceT": 0.11549,
                  "centerT": 0.11549,
                  "sourceRadialM": 0.041037,
                  "palmSeed": [
                    -0.14861,
                    1.059077,
                    0.513575
                  ],
                  "receiverAxis": [
                    "R_Foot",
                    "R_ToeBase"
                  ],
                  "sourceImage": "702C2E25-B59F-4A0C-B15D-6A80408FA397.jpeg"
                },
                "policy": "User-corrected snap point."
              },
              "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.574719,
                "selectedRadialAngleDeg": 20,
                "candidateCount": 55,
                "candidates": [
                  {
                    "t": 0.574719,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.148984,
                    "pinkyDistanceM": 0.129344,
                    "movementM": 0.129344,
                    "centerPenaltyM": 0.001547,
                    "angularPenaltyM": 0.004,
                    "score": 0.134892
                  },
                  {
                    "t": 0.574719,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.152449,
                    "pinkyDistanceM": 0.13362,
                    "movementM": 0.13362,
                    "centerPenaltyM": 0.001547,
                    "angularPenaltyM": 0,
                    "score": 0.135168
                  },
                  {
                    "t": 0.585719,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.149285,
                    "pinkyDistanceM": 0.130081,
                    "movementM": 0.130081,
                    "centerPenaltyM": 0.001238,
                    "angularPenaltyM": 0.004,
                    "score": 0.135319
                  },
                  {
                    "t": 0.574719,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.151126,
                    "pinkyDistanceM": 0.131833,
                    "movementM": 0.131833,
                    "centerPenaltyM": 0.001547,
                    "angularPenaltyM": 0.002,
                    "score": 0.13538
                  },
                  {
                    "t": 0.585719,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.1528,
                    "pinkyDistanceM": 0.134394,
                    "movementM": 0.134394,
                    "centerPenaltyM": 0.001238,
                    "angularPenaltyM": 0,
                    "score": 0.135632
                  },
                  {
                    "t": 0.596719,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.149601,
                    "pinkyDistanceM": 0.130832,
                    "movementM": 0.130832,
                    "centerPenaltyM": 0.000928,
                    "angularPenaltyM": 0.004,
                    "score": 0.13576
                  },
                  {
                    "t": 0.585719,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.151469,
                    "pinkyDistanceM": 0.132603,
                    "movementM": 0.132603,
                    "centerPenaltyM": 0.001238,
                    "angularPenaltyM": 0.002,
                    "score": 0.135841
                  },
                  {
                    "t": 0.596719,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.153166,
                    "pinkyDistanceM": 0.135182,
                    "movementM": 0.135182,
                    "centerPenaltyM": 0.000928,
                    "angularPenaltyM": 0,
                    "score": 0.13611
                  },
                  {
                    "t": 0.607719,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.149995,
                    "pinkyDistanceM": 0.131651,
                    "movementM": 0.131651,
                    "centerPenaltyM": 0.000619,
                    "angularPenaltyM": 0.004,
                    "score": 0.13627
                  },
                  {
                    "t": 0.596719,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.151829,
                    "pinkyDistanceM": 0.133387,
                    "movementM": 0.133387,
                    "centerPenaltyM": 0.000928,
                    "angularPenaltyM": 0.002,
                    "score": 0.136316
                  },
                  {
                    "t": 0.607719,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.153631,
                    "pinkyDistanceM": 0.136058,
                    "movementM": 0.136058,
                    "centerPenaltyM": 0.000619,
                    "angularPenaltyM": 0,
                    "score": 0.136676
                  },
                  {
                    "t": 0.618719,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.15043,
                    "pinkyDistanceM": 0.132505,
                    "movementM": 0.132505,
                    "centerPenaltyM": 0.000309,
                    "angularPenaltyM": 0.004,
                    "score": 0.136814
                  },
                  {
                    "t": 0.607719,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.152285,
                    "pinkyDistanceM": 0.134257,
                    "movementM": 0.134257,
                    "centerPenaltyM": 0.000619,
                    "angularPenaltyM": 0.002,
                    "score": 0.136876
                  },
                  {
                    "t": 0.618719,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.154145,
                    "pinkyDistanceM": 0.136977,
                    "movementM": 0.136977,
                    "centerPenaltyM": 0.000309,
                    "angularPenaltyM": 0,
                    "score": 0.137287
                  },
                  {
                    "t": 0.629719,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.150877,
                    "pinkyDistanceM": 0.133369,
                    "movementM": 0.133369,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.004,
                    "score": 0.137369
                  },
                  {
                    "t": 0.618719,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.15279,
                    "pinkyDistanceM": 0.13517,
                    "movementM": 0.13517,
                    "centerPenaltyM": 0.000309,
                    "angularPenaltyM": 0.002,
                    "score": 0.13748
                  },
                  {
                    "t": 0.629719,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.154673,
                    "pinkyDistanceM": 0.137909,
                    "movementM": 0.137909,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0,
                    "score": 0.137909
                  },
                  {
                    "t": 0.629719,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.153311,
                    "pinkyDistanceM": 0.136096,
                    "movementM": 0.136096,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.002,
                    "score": 0.138096
                  },
                  {
                    "t": 0.574719,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.15293,
                    "pinkyDistanceM": 0.134679,
                    "movementM": 0.134679,
                    "centerPenaltyM": 0.001547,
                    "angularPenaltyM": 0.002,
                    "score": 0.138227
                  },
                  {
                    "t": 0.640719,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.151336,
                    "pinkyDistanceM": 0.134243,
                    "movementM": 0.134243,
                    "centerPenaltyM": 0.000309,
                    "angularPenaltyM": 0.004,
                    "score": 0.138553
                  },
                  {
                    "t": 0.585719,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.153256,
                    "pinkyDistanceM": 0.135429,
                    "movementM": 0.135429,
                    "centerPenaltyM": 0.001238,
                    "angularPenaltyM": 0.002,
                    "score": 0.138667
                  },
                  {
                    "t": 0.596719,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.153597,
                    "pinkyDistanceM": 0.136192,
                    "movementM": 0.136192,
                    "centerPenaltyM": 0.000928,
                    "angularPenaltyM": 0.002,
                    "score": 0.139121
                  },
                  {
                    "t": 0.640719,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.155216,
                    "pinkyDistanceM": 0.138853,
                    "movementM": 0.138853,
                    "centerPenaltyM": 0.000309,
                    "angularPenaltyM": 0,
                    "score": 0.139162
                  },
                  {
                    "t": 0.640719,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.153845,
                    "pinkyDistanceM": 0.137034,
                    "movementM": 0.137034,
                    "centerPenaltyM": 0.000309,
                    "angularPenaltyM": 0.002,
                    "score": 0.139343
                  },
                  {
                    "t": 0.607719,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.154023,
                    "pinkyDistanceM": 0.137033,
                    "movementM": 0.137033,
                    "centerPenaltyM": 0.000619,
                    "angularPenaltyM": 0.002,
                    "score": 0.139652
                  },
                  {
                    "t": 0.651719,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.151806,
                    "pinkyDistanceM": 0.135127,
                    "movementM": 0.135127,
                    "centerPenaltyM": 0.000619,
                    "angularPenaltyM": 0.004,
                    "score": 0.139746
                  },
                  {
                    "t": 0.618719,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.154491,
                    "pinkyDistanceM": 0.137912,
                    "movementM": 0.137912,
                    "centerPenaltyM": 0.000309,
                    "angularPenaltyM": 0.002,
                    "score": 0.140221
                  },
                  {
                    "t": 0.651719,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.155772,
                    "pinkyDistanceM": 0.139807,
                    "movementM": 0.139807,
                    "centerPenaltyM": 0.000619,
                    "angularPenaltyM": 0,
                    "score": 0.140426
                  },
                  {
                    "t": 0.574719,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.15255,
                    "pinkyDistanceM": 0.134985,
                    "movementM": 0.134985,
                    "centerPenaltyM": 0.001547,
                    "angularPenaltyM": 0.004,
                    "score": 0.140533
                  },
                  {
                    "t": 0.651719,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.154394,
                    "pinkyDistanceM": 0.137983,
                    "movementM": 0.137983,
                    "centerPenaltyM": 0.000619,
                    "angularPenaltyM": 0.002,
                    "score": 0.140602
                  },
                  {
                    "t": 0.629719,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.154971,
                    "pinkyDistanceM": 0.1388,
                    "movementM": 0.1388,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.002,
                    "score": 0.1408
                  },
                  {
                    "t": 0.585719,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.152829,
                    "pinkyDistanceM": 0.135692,
                    "movementM": 0.135692,
                    "centerPenaltyM": 0.001238,
                    "angularPenaltyM": 0.004,
                    "score": 0.140929
                  },
                  {
                    "t": 0.662719,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.152288,
                    "pinkyDistanceM": 0.136021,
                    "movementM": 0.136021,
                    "centerPenaltyM": 0.000928,
                    "angularPenaltyM": 0.004,
                    "score": 0.140949
                  },
                  {
                    "t": 0.596719,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.153121,
                    "pinkyDistanceM": 0.136409,
                    "movementM": 0.136409,
                    "centerPenaltyM": 0.000928,
                    "angularPenaltyM": 0.004,
                    "score": 0.141338
                  },
                  {
                    "t": 0.662719,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.156342,
                    "pinkyDistanceM": 0.140773,
                    "movementM": 0.140773,
                    "centerPenaltyM": 0.000928,
                    "angularPenaltyM": 0,
                    "score": 0.141701
                  },
                  {
                    "t": 0.607719,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.153474,
                    "pinkyDistanceM": 0.137185,
                    "movementM": 0.137185,
                    "centerPenaltyM": 0.000619,
                    "angularPenaltyM": 0.004,
                    "score": 0.141804
                  },
                  {
                    "t": 0.662719,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.154957,
                    "pinkyDistanceM": 0.138944,
                    "movementM": 0.138944,
                    "centerPenaltyM": 0.000928,
                    "angularPenaltyM": 0.002,
                    "score": 0.141872
                  },
                  {
                    "t": 0.640719,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.155461,
                    "pinkyDistanceM": 0.139697,
                    "movementM": 0.139697,
                    "centerPenaltyM": 0.000309,
                    "angularPenaltyM": 0.002,
                    "score": 0.142006
                  },
                  {
                    "t": 0.673719,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.15278,
                    "pinkyDistanceM": 0.136923,
                    "movementM": 0.136923,
                    "centerPenaltyM": 0.001238,
                    "angularPenaltyM": 0.004,
                    "score": 0.142161
                  },
                  {
                    "t": 0.618719,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.153858,
                    "pinkyDistanceM": 0.137988,
                    "movementM": 0.137988,
                    "centerPenaltyM": 0.000309,
                    "angularPenaltyM": 0.004,
                    "score": 0.142298
                  },
                  {
                    "t": 0.629719,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.154249,
                    "pinkyDistanceM": 0.138797,
                    "movementM": 0.138797,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.004,
                    "score": 0.142797
                  },
                  {
                    "t": 0.673719,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.156925,
                    "pinkyDistanceM": 0.141749,
                    "movementM": 0.141749,
                    "centerPenaltyM": 0.001238,
                    "angularPenaltyM": 0,
                    "score": 0.142987
                  },
                  {
                    "t": 0.673719,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.155535,
                    "pinkyDistanceM": 0.139916,
                    "movementM": 0.139916,
                    "centerPenaltyM": 0.001238,
                    "angularPenaltyM": 0.002,
                    "score": 0.143154
                  },
                  {
                    "t": 0.651719,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.155962,
                    "pinkyDistanceM": 0.140602,
                    "movementM": 0.140602,
                    "centerPenaltyM": 0.000619,
                    "angularPenaltyM": 0.002,
                    "score": 0.143221
                  },
                  {
                    "t": 0.684719,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.153284,
                    "pinkyDistanceM": 0.137834,
                    "movementM": 0.137834,
                    "centerPenaltyM": 0.001547,
                    "angularPenaltyM": 0.004,
                    "score": 0.143381
                  },
                  {
                    "t": 0.640719,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.154647,
                    "pinkyDistanceM": 0.139612,
                    "movementM": 0.139612,
                    "centerPenaltyM": 0.000309,
                    "angularPenaltyM": 0.004,
                    "score": 0.143921
                  },
                  {
                    "t": 0.684719,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.157522,
                    "pinkyDistanceM": 0.142736,
                    "movementM": 0.142736,
                    "centerPenaltyM": 0.001547,
                    "angularPenaltyM": 0,
                    "score": 0.144283
                  },
                  {
                    "t": 0.662719,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.156473,
                    "pinkyDistanceM": 0.141515,
                    "movementM": 0.141515,
                    "centerPenaltyM": 0.000928,
                    "angularPenaltyM": 0.002,
                    "score": 0.144444
                  },
                  {
                    "t": 0.684719,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.156125,
                    "pinkyDistanceM": 0.140899,
                    "movementM": 0.140899,
                    "centerPenaltyM": 0.001547,
                    "angularPenaltyM": 0.002,
                    "score": 0.144446
                  },
                  {
                    "t": 0.651719,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.155052,
                    "pinkyDistanceM": 0.140432,
                    "movementM": 0.140432,
                    "centerPenaltyM": 0.000619,
                    "angularPenaltyM": 0.004,
                    "score": 0.145051
                  },
                  {
                    "t": 0.673719,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.156994,
                    "pinkyDistanceM": 0.142437,
                    "movementM": 0.142437,
                    "centerPenaltyM": 0.001238,
                    "angularPenaltyM": 0.002,
                    "score": 0.145674
                  },
                  {
                    "t": 0.662719,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.155464,
                    "pinkyDistanceM": 0.141257,
                    "movementM": 0.141257,
                    "centerPenaltyM": 0.000928,
                    "angularPenaltyM": 0.004,
                    "score": 0.146185
                  },
                  {
                    "t": 0.684719,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.157525,
                    "pinkyDistanceM": 0.143365,
                    "movementM": 0.143365,
                    "centerPenaltyM": 0.001547,
                    "angularPenaltyM": 0.002,
                    "score": 0.146913
                  },
                  {
                    "t": 0.673719,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.155881,
                    "pinkyDistanceM": 0.142086,
                    "movementM": 0.142086,
                    "centerPenaltyM": 0.001238,
                    "angularPenaltyM": 0.004,
                    "score": 0.147324
                  },
                  {
                    "t": 0.684719,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.156305,
                    "pinkyDistanceM": 0.14292,
                    "movementM": 0.14292,
                    "centerPenaltyM": 0.001547,
                    "angularPenaltyM": 0.004,
                    "score": 0.148467
                  }
                ]
              }
            },
            "cylinder": {
              "axisA": "R_Foot",
              "axisB": "R_ToeBase",
              "axisPoint": {
                "x": 0.15163,
                "y": 0.79579,
                "z": 0.51147
              },
              "axis": {
                "x": -0.58775,
                "y": -0.1331,
                "z": 0.79802
              },
              "bodyRight": {
                "x": -0.98043,
                "y": 0.19642,
                "z": -0.01292
              },
              "outward": {
                "x": 0.81374,
                "y": 0.11222,
                "z": 0.5703
              },
              "radiusM": 0.03966,
              "selectedT": 0.574719,
              "radialAngleDeg": 20,
              "snapPoint": {
                "x": 0.1839,
                "y": 0.80024,
                "z": 0.53409
              }
            },
            "palm": {
              "firstPalm": "pinkyAnchor",
              "secondPalm": "indexAnchor",
              "indexSnapDistanceBeforeM": 0.148984,
              "pinkySnapDistanceBeforeM": 0.129344,
              "firstSnapErrorM": 0.003581,
              "lineAngleDeg": 0,
              "closeDirectionDot": 0.998338,
              "rollDeg": 35.2312,
              "indexAnchor": {
                "x": 0.15592,
                "y": 0.79662,
                "z": 0.56849
              },
              "pinkyAnchor": {
                "x": 0.18302,
                "y": 0.80275,
                "z": 0.5317
              },
              "palmNormal": {
                "x": -0.78028,
                "y": -0.1046,
                "z": -0.61662
              },
              "indexPlaneAnchor": {
                "x": 0.16755,
                "y": 0.80168,
                "z": 0.58193
              },
              "pinkyPlaneAnchor": {
                "x": 0.20163,
                "y": 0.7824,
                "z": 0.54207
              },
              "calibration": {
                "indexSurfaceDepthM": 0.020770623044927675,
                "pinkySurfaceDepthM": 0.02047490695637868,
                "indexSurfaceCount": 5,
                "pinkySurfaceCount": 11
              },
              "indexCylinder": {
                "shapeType": "mesh_derived_tapered_elliptic_foot_shoe_v1",
                "radialM": 0.03785,
                "requiredRadialM": 0.04278,
                "normalizedEllipticRadius": 0.88471,
                "signedDistanceM": -0.00493,
                "signedOutsideM": 0.03774,
                "outsideScore": 0.99706,
                "distanceToSurfaceM": 0.00493,
                "penetrationM": 0.00493,
                "surfaceOk": true,
                "sideOk": true
              },
              "pinkyCylinder": {
                "shapeType": "mesh_derived_tapered_elliptic_foot_shoe_v1",
                "radialM": 0.03785,
                "requiredRadialM": 0.04278,
                "normalizedEllipticRadius": 0.88471,
                "signedDistanceM": -0.00493,
                "signedOutsideM": 0.03774,
                "outsideScore": 0.99706,
                "distanceToSurfaceM": 0.00493,
                "penetrationM": 0.00493,
                "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.0086,
                "rows": [
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "lForearm",
                    "angle": 21.577
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "lUpperarm",
                    "angle": 1.949
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "lClavicle",
                    "angle": 3.051
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "lForearm",
                    "angle": 3.178
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "lUpperarm",
                    "angle": 1.969
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "lClavicle",
                    "angle": 2.888
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "lForearm",
                    "angle": 2.542
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "lUpperarm",
                    "angle": 1.996
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "lClavicle",
                    "angle": 2.731
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "lForearm",
                    "angle": 2.039
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "lUpperarm",
                    "angle": 2.013
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "lClavicle",
                    "angle": 2.58
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "lForearm",
                    "angle": 1.637
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "lUpperarm",
                    "angle": 2.014
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "lClavicle",
                    "angle": 2.432
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "lForearm",
                    "angle": 1.314
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "lUpperarm",
                    "angle": 1.998
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "lClavicle",
                    "angle": 2.29
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "lForearm",
                    "angle": 1.052
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "lUpperarm",
                    "angle": 1.968
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "lClavicle",
                    "angle": 2.153
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "lForearm",
                    "angle": 0.841
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "lUpperarm",
                    "angle": 1.926
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "lClavicle",
                    "angle": 2.022
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "lForearm",
                    "angle": 0.669
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "lUpperarm",
                    "angle": 1.874
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "lClavicle",
                    "angle": 1.898
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "lForearm",
                    "angle": 0.531
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "lUpperarm",
                    "angle": 1.816
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "lClavicle",
                    "angle": 1.78
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "lForearm",
                    "angle": 0.42
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "lUpperarm",
                    "angle": 1.752
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "lClavicle",
                    "angle": 1.67
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "lForearm",
                    "angle": 0.333
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "lUpperarm",
                    "angle": 1.686
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "lClavicle",
                    "angle": 1.566
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "lForearm",
                    "angle": 0.265
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "lUpperarm",
                    "angle": 1.618
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "lClavicle",
                    "angle": 1.469
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "lForearm",
                    "angle": 0.216
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "lUpperarm",
                    "angle": 1.55
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "lClavicle",
                    "angle": 1.379
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "lForearm",
                    "angle": 0.182
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "lUpperarm",
                    "angle": 1.483
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "lClavicle",
                    "angle": 1.294
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "lForearm",
                    "angle": 0.162
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "lUpperarm",
                    "angle": 1.417
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "lClavicle",
                    "angle": 1.216
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "lForearm",
                    "angle": 0.152
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "lUpperarm",
                    "angle": 1.353
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "lClavicle",
                    "angle": 1.143
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "lForearm",
                    "angle": 0.148
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "lUpperarm",
                    "angle": 1.291
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "lClavicle",
                    "angle": 1.076
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "lForearm",
                    "angle": 0.149
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "lUpperarm",
                    "angle": 1.231
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "lClavicle",
                    "angle": 1.013
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "lForearm",
                    "angle": 0.152
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "lUpperarm",
                    "angle": 1.174
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "lClavicle",
                    "angle": 0.955
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "lForearm",
                    "angle": 0.155
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "lUpperarm",
                    "angle": 1.12
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "lClavicle",
                    "angle": 0.901
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "lForearm",
                    "angle": 0.157
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "lUpperarm",
                    "angle": 1.068
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "lClavicle",
                    "angle": 0.851
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "lForearm",
                    "angle": 0.159
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "lUpperarm",
                    "angle": 1.018
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "lClavicle",
                    "angle": 0.804
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "lForearm",
                    "angle": 0.161
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "lUpperarm",
                    "angle": 0.971
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "lClavicle",
                    "angle": 0.761
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "lForearm",
                    "angle": 0.161
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "lUpperarm",
                    "angle": 0.927
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "lClavicle",
                    "angle": 0.72
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "lForearm",
                    "angle": 0.161
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "lUpperarm",
                    "angle": 0.885
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "lClavicle",
                    "angle": 0.683
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "lForearm",
                    "angle": 0.16
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "lUpperarm",
                    "angle": 0.845
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "lClavicle",
                    "angle": 0.648
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "lForearm",
                    "angle": 0.159
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "lUpperarm",
                    "angle": 0.807
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "lClavicle",
                    "angle": 0.615
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "lForearm",
                    "angle": 0.157
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "lUpperarm",
                    "angle": 0.771
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "lClavicle",
                    "angle": 0.584
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "lForearm",
                    "angle": 0.155
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "lUpperarm",
                    "angle": 0.738
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "lClavicle",
                    "angle": 0.556
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "lForearm",
                    "angle": 0.152
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "lUpperarm",
                    "angle": 0.706
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "lClavicle",
                    "angle": 0.529
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "lForearm",
                    "angle": 0.149
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "lUpperarm",
                    "angle": 0.675
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "lClavicle",
                    "angle": 0.504
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "lForearm",
                    "angle": 0.146
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "lUpperarm",
                    "angle": 0.647
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "lClavicle",
                    "angle": 0.48
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "lForearm",
                    "angle": 0.143
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "lUpperarm",
                    "angle": 0.619
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "lClavicle",
                    "angle": 0.458
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 34,
                    "joint": "lForearm",
                    "angle": 0.14
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 34,
                    "joint": "lUpperarm",
                    "angle": 0.594
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 34,
                    "joint": "lClavicle",
                    "angle": 0.438
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 35,
                    "joint": "lForearm",
                    "angle": 0.137
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 35,
                    "joint": "lUpperarm",
                    "angle": 0.569
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 35,
                    "joint": "lClavicle",
                    "angle": 0.418
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 36,
                    "joint": "lForearm",
                    "angle": 0.134
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 36,
                    "joint": "lUpperarm",
                    "angle": 0.546
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 36,
                    "joint": "lClavicle",
                    "angle": 0.4
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 37,
                    "joint": "lForearm",
                    "angle": 0.13
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 37,
                    "joint": "lUpperarm",
                    "angle": 0.524
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 37,
                    "joint": "lClavicle",
                    "angle": 0.382
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 38,
                    "joint": "lForearm",
                    "angle": 0.127
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 38,
                    "joint": "lUpperarm",
                    "angle": 0.503
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 38,
                    "joint": "lClavicle",
                    "angle": 0.366
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 39,
                    "joint": "lForearm",
                    "angle": 0.124
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 39,
                    "joint": "lUpperarm",
                    "angle": 0.483
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 39,
                    "joint": "lClavicle",
                    "angle": 0.351
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 40,
                    "joint": "lForearm",
                    "angle": 0.12
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 40,
                    "joint": "lUpperarm",
                    "angle": 0.465
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 40,
                    "joint": "lClavicle",
                    "angle": 0.336
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 41,
                    "joint": "lForearm",
                    "angle": 0.117
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 41,
                    "joint": "lUpperarm",
                    "angle": 0.447
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 41,
                    "joint": "lClavicle",
                    "angle": 0.322
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 42,
                    "joint": "lForearm",
                    "angle": 0.114
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 42,
                    "joint": "lUpperarm",
                    "angle": 0.43
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 42,
                    "joint": "lClavicle",
                    "angle": 0.309
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 43,
                    "joint": "lForearm",
                    "angle": 0.111
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 43,
                    "joint": "lUpperarm",
                    "angle": 0.413
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 43,
                    "joint": "lClavicle",
                    "angle": 0.297
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 44,
                    "joint": "lForearm",
                    "angle": 0.108
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 44,
                    "joint": "lUpperarm",
                    "angle": 0.398
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 44,
                    "joint": "lClavicle",
                    "angle": 0.285
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 45,
                    "joint": "lForearm",
                    "angle": 0.105
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 45,
                    "joint": "lUpperarm",
                    "angle": 0.383
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 45,
                    "joint": "lClavicle",
                    "angle": 0.274
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 46,
                    "joint": "lForearm",
                    "angle": 0.102
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 46,
                    "joint": "lUpperarm",
                    "angle": 0.369
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 46,
                    "joint": "lClavicle",
                    "angle": 0.263
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 47,
                    "joint": "lForearm",
                    "angle": 0.099
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 47,
                    "joint": "lUpperarm",
                    "angle": 0.356
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 47,
                    "joint": "lClavicle",
                    "angle": 0.253
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 48,
                    "joint": "lForearm",
                    "angle": 0.096
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 48,
                    "joint": "lUpperarm",
                    "angle": 0.343
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 48,
                    "joint": "lClavicle",
                    "angle": 0.244
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 49,
                    "joint": "lForearm",
                    "angle": 0.093
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 49,
                    "joint": "lUpperarm",
                    "angle": 0.331
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 49,
                    "joint": "lClavicle",
                    "angle": 0.235
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 50,
                    "joint": "lForearm",
                    "angle": 0.091
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 50,
                    "joint": "lUpperarm",
                    "angle": 0.319
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 50,
                    "joint": "lClavicle",
                    "angle": 0.226
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 51,
                    "joint": "lForearm",
                    "angle": 0.088
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 51,
                    "joint": "lUpperarm",
                    "angle": 0.308
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 51,
                    "joint": "lClavicle",
                    "angle": 0.218
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 52,
                    "joint": "lForearm",
                    "angle": 0.085
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 52,
                    "joint": "lUpperarm",
                    "angle": 0.297
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 52,
                    "joint": "lClavicle",
                    "angle": 0.21
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 53,
                    "joint": "lForearm",
                    "angle": 0.083
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 53,
                    "joint": "lUpperarm",
                    "angle": 0.287
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 53,
                    "joint": "lClavicle",
                    "angle": 0.203
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 54,
                    "joint": "lForearm",
                    "angle": 0.081
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 54,
                    "joint": "lUpperarm",
                    "angle": 0.277
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 54,
                    "joint": "lClavicle",
                    "angle": 0.195
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 55,
                    "joint": "lForearm",
                    "angle": 0.078
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 55,
                    "joint": "lUpperarm",
                    "angle": 0.268
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 55,
                    "joint": "lClavicle",
                    "angle": 0.189
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 56,
                    "joint": "lForearm",
                    "angle": 0.076
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 56,
                    "joint": "lUpperarm",
                    "angle": 0.259
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 56,
                    "joint": "lClavicle",
                    "angle": 0.182
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 57,
                    "joint": "lForearm",
                    "angle": 0.074
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 57,
                    "joint": "lUpperarm",
                    "angle": 0.251
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 57,
                    "joint": "lClavicle",
                    "angle": 0.176
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 58,
                    "joint": "lForearm",
                    "angle": 0.072
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 58,
                    "joint": "lUpperarm",
                    "angle": 0.242
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 58,
                    "joint": "lClavicle",
                    "angle": 0.17
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 59,
                    "joint": "lForearm",
                    "angle": 0.07
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 59,
                    "joint": "lUpperarm",
                    "angle": 0.234
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 59,
                    "joint": "lClavicle",
                    "angle": 0.164
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 60,
                    "joint": "lForearm",
                    "angle": 0.068
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 60,
                    "joint": "lUpperarm",
                    "angle": 0.227
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 60,
                    "joint": "lClavicle",
                    "angle": 0.159
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 61,
                    "joint": "lForearm",
                    "angle": 0.066
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 61,
                    "joint": "lUpperarm",
                    "angle": 0.22
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 61,
                    "joint": "lClavicle",
                    "angle": 0.153
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 62,
                    "joint": "lForearm",
                    "angle": 0.064
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 62,
                    "joint": "lUpperarm",
                    "angle": 0.213
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 62,
                    "joint": "lClavicle",
                    "angle": 0.148
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 63,
                    "joint": "lForearm",
                    "angle": 0.062
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 63,
                    "joint": "lUpperarm",
                    "angle": 0.206
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 63,
                    "joint": "lClavicle",
                    "angle": 0.144
                  }
                ]
              },
              "relock": {
                "ok": true,
                "stage": "v335_arm_explicit_snap_relock",
                "chain": "lClavicle->lUpperarm->lForearm->lHand",
                "iterations": 32,
                "finalError": 0.00358,
                "rows": [
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 0,
                    "joint": "lForearm",
                    "angle": 0.061
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 0,
                    "joint": "lUpperarm",
                    "angle": 0.199
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 0,
                    "joint": "lClavicle",
                    "angle": 0.139
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 1,
                    "joint": "lForearm",
                    "angle": 0.059
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 1,
                    "joint": "lUpperarm",
                    "angle": 0.193
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 1,
                    "joint": "lClavicle",
                    "angle": 0.134
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 2,
                    "joint": "lForearm",
                    "angle": 0.057
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 2,
                    "joint": "lUpperarm",
                    "angle": 0.187
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 2,
                    "joint": "lClavicle",
                    "angle": 0.13
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 3,
                    "joint": "lForearm",
                    "angle": 0.056
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 3,
                    "joint": "lUpperarm",
                    "angle": 0.181
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 3,
                    "joint": "lClavicle",
                    "angle": 0.126
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 4,
                    "joint": "lForearm",
                    "angle": 0.054
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 4,
                    "joint": "lUpperarm",
                    "angle": 0.176
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 4,
                    "joint": "lClavicle",
                    "angle": 0.122
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 5,
                    "joint": "lForearm",
                    "angle": 0.053
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 5,
                    "joint": "lUpperarm",
                    "angle": 0.17
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 5,
                    "joint": "lClavicle",
                    "angle": 0.118
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 6,
                    "joint": "lForearm",
                    "angle": 0.051
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 6,
                    "joint": "lUpperarm",
                    "angle": 0.165
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 6,
                    "joint": "lClavicle",
                    "angle": 0.115
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 7,
                    "joint": "lForearm",
                    "angle": 0.05
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 7,
                    "joint": "lUpperarm",
                    "angle": 0.16
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 7,
                    "joint": "lClavicle",
                    "angle": 0.111
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 8,
                    "joint": "lForearm",
                    "angle": 0.048
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 8,
                    "joint": "lUpperarm",
                    "angle": 0.156
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 8,
                    "joint": "lClavicle",
                    "angle": 0.108
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 9,
                    "joint": "lForearm",
                    "angle": 0.047
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 9,
                    "joint": "lUpperarm",
                    "angle": 0.151
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 9,
                    "joint": "lClavicle",
                    "angle": 0.105
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 10,
                    "joint": "lForearm",
                    "angle": 0.046
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 10,
                    "joint": "lUpperarm",
                    "angle": 0.146
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 10,
                    "joint": "lClavicle",
                    "angle": 0.101
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 11,
                    "joint": "lForearm",
                    "angle": 0.045
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 11,
                    "joint": "lUpperarm",
                    "angle": 0.142
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 11,
                    "joint": "lClavicle",
                    "angle": 0.098
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 12,
                    "joint": "lForearm",
                    "angle": 0.043
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 12,
                    "joint": "lUpperarm",
                    "angle": 0.138
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 12,
                    "joint": "lClavicle",
                    "angle": 0.095
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 13,
                    "joint": "lForearm",
                    "angle": 0.042
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 13,
                    "joint": "lUpperarm",
                    "angle": 0.134
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 13,
                    "joint": "lClavicle",
                    "angle": 0.093
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 14,
                    "joint": "lForearm",
                    "angle": 0.041
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 14,
                    "joint": "lUpperarm",
                    "angle": 0.13
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 14,
                    "joint": "lClavicle",
                    "angle": 0.09
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 15,
                    "joint": "lForearm",
                    "angle": 0.04
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 15,
                    "joint": "lUpperarm",
                    "angle": 0.126
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 15,
                    "joint": "lClavicle",
                    "angle": 0.087
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 16,
                    "joint": "lForearm",
                    "angle": 0.039
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 16,
                    "joint": "lUpperarm",
                    "angle": 0.123
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 16,
                    "joint": "lClavicle",
                    "angle": 0.085
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 17,
                    "joint": "lForearm",
                    "angle": 0.038
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 17,
                    "joint": "lUpperarm",
                    "angle": 0.119
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 17,
                    "joint": "lClavicle",
                    "angle": 0.082
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 18,
                    "joint": "lForearm",
                    "angle": 0.037
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 18,
                    "joint": "lUpperarm",
                    "angle": 0.116
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 18,
                    "joint": "lClavicle",
                    "angle": 0.08
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 19,
                    "joint": "lForearm",
                    "angle": 0.036
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 19,
                    "joint": "lUpperarm",
                    "angle": 0.113
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 19,
                    "joint": "lClavicle",
                    "angle": 0.078
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 20,
                    "joint": "lForearm",
                    "angle": 0.035
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 20,
                    "joint": "lUpperarm",
                    "angle": 0.11
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 20,
                    "joint": "lClavicle",
                    "angle": 0.075
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 21,
                    "joint": "lForearm",
                    "angle": 0.034
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 21,
                    "joint": "lUpperarm",
                    "angle": 0.106
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 21,
                    "joint": "lClavicle",
                    "angle": 0.073
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 22,
                    "joint": "lForearm",
                    "angle": 0.033
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 22,
                    "joint": "lUpperarm",
                    "angle": 0.104
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 22,
                    "joint": "lClavicle",
                    "angle": 0.071
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 23,
                    "joint": "lForearm",
                    "angle": 0.032
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 23,
                    "joint": "lUpperarm",
                    "angle": 0.101
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 23,
                    "joint": "lClavicle",
                    "angle": 0.069
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 24,
                    "joint": "lForearm",
                    "angle": 0.031
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 24,
                    "joint": "lUpperarm",
                    "angle": 0.098
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 24,
                    "joint": "lClavicle",
                    "angle": 0.067
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 25,
                    "joint": "lForearm",
                    "angle": 0.031
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 25,
                    "joint": "lUpperarm",
                    "angle": 0.095
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 25,
                    "joint": "lClavicle",
                    "angle": 0.065
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 26,
                    "joint": "lForearm",
                    "angle": 0.03
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 26,
                    "joint": "lUpperarm",
                    "angle": 0.093
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 26,
                    "joint": "lClavicle",
                    "angle": 0.064
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 27,
                    "joint": "lForearm",
                    "angle": 0.029
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 27,
                    "joint": "lUpperarm",
                    "angle": 0.09
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 27,
                    "joint": "lClavicle",
                    "angle": 0.062
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 28,
                    "joint": "lForearm",
                    "angle": 0.028
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 28,
                    "joint": "lUpperarm",
                    "angle": 0.088
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 28,
                    "joint": "lClavicle",
                    "angle": 0.06
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 29,
                    "joint": "lForearm",
                    "angle": 0.027
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 29,
                    "joint": "lUpperarm",
                    "angle": 0.085
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 29,
                    "joint": "lClavicle",
                    "angle": 0.059
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 30,
                    "joint": "lForearm",
                    "angle": 0.027
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 30,
                    "joint": "lUpperarm",
                    "angle": 0.083
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 30,
                    "joint": "lClavicle",
                    "angle": 0.057
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 31,
                    "joint": "lForearm",
                    "angle": 0.026
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 31,
                    "joint": "lUpperarm",
                    "angle": 0.081
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 31,
                    "joint": "lClavicle",
                    "angle": 0.055
                  }
                ]
              }
            },
            "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.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.00481,
                      "prevDistanceToSurfaceM": 0.01695,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0.725,
                        "score": 0.005535,
                        "distanceToSurfaceM": 0.00481
                      },
                      "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.00503,
                      "prevDistanceToSurfaceM": 0.00503,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.00503,
                        "distanceToSurfaceM": 0.00503
                      },
                      "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.01065,
                      "prevDistanceToSurfaceM": 0.01065,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 1.2,
                        "score": 0.01065,
                        "distanceToSurfaceM": 0.01065
                      },
                      "reason": "approved_axis_safe_cap_no_contact_signal"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_foot_shoe_v1",
                      "radialM": 0.05724,
                      "requiredRadialM": 0.04029,
                      "normalizedEllipticRadius": 1.42076,
                      "signedDistanceM": 0.01695,
                      "signedOutsideM": 0.05541,
                      "outsideScore": 0.968,
                      "distanceToSurfaceM": 0.01695,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": 0.16393,
                        "y": 0.78005,
                        "z": 0.59032
                      },
                      "score": 0.01695
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "finalMetric": {
                    "contactOk": true,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_foot_shoe_v1",
                      "radialM": 0.04261,
                      "requiredRadialM": 0.0378,
                      "normalizedEllipticRadius": 1.12721,
                      "signedDistanceM": 0.00481,
                      "signedOutsideM": 0.03456,
                      "outsideScore": 0.81114,
                      "distanceToSurfaceM": 0.00481,
                      "penetrationM": 0,
                      "surfaceOk": true,
                      "sideOk": true,
                      "point": {
                        "x": 0.14819,
                        "y": 0.76706,
                        "z": 0.57867
                      },
                      "score": 0.00481
                    },
                    "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.00352,
                      "prevDistanceToSurfaceM": 0.0274,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 1.12778,
                        "score": 0.004648,
                        "distanceToSurfaceM": 0.00352
                      },
                      "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.00687,
                      "prevDistanceToSurfaceM": 0.00687,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 1.2,
                        "score": 0.00687,
                        "distanceToSurfaceM": 0.00687
                      },
                      "reason": "approved_axis_safe_cap_no_contact_signal"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_foot_shoe_v1",
                      "radialM": 0.06631,
                      "requiredRadialM": 0.03891,
                      "normalizedEllipticRadius": 1.70428,
                      "signedDistanceM": 0.0274,
                      "signedOutsideM": 0.06,
                      "outsideScore": 0.9048,
                      "distanceToSurfaceM": 0.0274,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": 0.17856,
                        "y": 0.76877,
                        "z": 0.58069
                      },
                      "score": 0.0274
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "finalMetric": {
                    "contactOk": true,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_foot_shoe_v1",
                      "radialM": 0.03956,
                      "requiredRadialM": 0.03664,
                      "normalizedEllipticRadius": 1.0796,
                      "signedDistanceM": 0.00292,
                      "signedOutsideM": 0.01792,
                      "outsideScore": 0.4529,
                      "distanceToSurfaceM": 0.00292,
                      "penetrationM": 0,
                      "surfaceOk": true,
                      "sideOk": true,
                      "point": {
                        "x": 0.14876,
                        "y": 0.75778,
                        "z": 0.55186
                      },
                      "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.00479,
                      "prevDistanceToSurfaceM": 0.02982,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 1.28889,
                        "score": 0.006079,
                        "distanceToSurfaceM": 0.00479
                      },
                      "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.00236,
                      "prevDistanceToSurfaceM": 0.00236,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.00236,
                        "distanceToSurfaceM": 0.00236
                      },
                      "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.00284,
                      "prevDistanceToSurfaceM": 0.00284,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.00284,
                        "distanceToSurfaceM": 0.00284
                      },
                      "reason": "stopped_at_first_contact"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_foot_shoe_v1",
                      "radialM": 0.06815,
                      "requiredRadialM": 0.03832,
                      "normalizedEllipticRadius": 1.77825,
                      "signedDistanceM": 0.02982,
                      "signedOutsideM": 0.05876,
                      "outsideScore": 0.86221,
                      "distanceToSurfaceM": 0.02982,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": 0.18883,
                        "y": 0.76474,
                        "z": 0.56581
                      },
                      "score": 0.02982
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "finalMetric": {
                    "contactOk": true,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_foot_shoe_v1",
                      "radialM": 0.03949,
                      "requiredRadialM": 0.03713,
                      "normalizedEllipticRadius": 1.06369,
                      "signedDistanceM": 0.00236,
                      "signedOutsideM": 0.00823,
                      "outsideScore": 0.20841,
                      "distanceToSurfaceM": 0.00236,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": false,
                      "point": {
                        "x": 0.15411,
                        "y": 0.75626,
                        "z": 0.52895
                      },
                      "score": 0.00236
                    },
                    "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.00872,
                      "prevDistanceToSurfaceM": 0.02974,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 1.45,
                        "score": 0.01017,
                        "distanceToSurfaceM": 0.00872
                      },
                      "reason": "best_nonpenetrating_improvement"
                    },
                    {
                      "finger": "pinky",
                      "segment": 1,
                      "joint": "PIP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00328,
                      "prevDistanceToSurfaceM": 0.00328,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.00328,
                        "distanceToSurfaceM": 0.00328
                      },
                      "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.00088,
                      "prevDistanceToSurfaceM": 0.00088,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.00088,
                        "distanceToSurfaceM": 0.00088
                      },
                      "reason": "stopped_at_first_contact"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_foot_shoe_v1",
                      "radialM": 0.06775,
                      "requiredRadialM": 0.03801,
                      "normalizedEllipticRadius": 1.7823,
                      "signedDistanceM": 0.02974,
                      "signedOutsideM": 0.05646,
                      "outsideScore": 0.83343,
                      "distanceToSurfaceM": 0.02974,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": 0.19849,
                        "y": 0.7641,
                        "z": 0.54939
                      },
                      "score": 0.02974
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "finalMetric": {
                    "contactOk": true,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_foot_shoe_v1",
                      "radialM": 0.03818,
                      "requiredRadialM": 0.0373,
                      "normalizedEllipticRadius": 1.02361,
                      "signedDistanceM": 0.00088,
                      "signedOutsideM": 0.00617,
                      "outsideScore": 0.16153,
                      "distanceToSurfaceM": 0.00088,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": false,
                      "point": {
                        "x": 0.16454,
                        "y": 0.75973,
                        "z": 0.51115
                      },
                      "score": 0.00088
                    },
                    "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": 4.2e-08,
                    "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,
                    "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.083961123,
                "y": 0.833601854,
                "z": 0.031310526,
                "w": 0.545048722
              },
              "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_Foot",
              "axisB": "R_Calf",
              "targetLimb": "R_front_lower_shin_above_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.05099,
                "y": 0.82678,
                "z": 0.40124
              },
              "palmSeedKeys": [
                "R_PalmBase",
                "R_PalmIndexBase",
                "R_PalmPinkyBase"
              ],
              "axisA": "R_Foot",
              "axisB": "R_Calf",
              "sourceAxisLengthM": 0.395374,
              "sourceT": 0.381862,
              "centerT": 0.381862,
              "minT": 0.326862,
              "maxT": 0.436862,
              "halfWidthT": 0.055,
              "radialFrame": {
                "lateralWeight": 0.023352,
                "forwardWeight": 0.999727,
                "sourceRadialM": 0.036474,
                "fallbackUsed": false,
                "radialSemantic": null,
                "sectorHalfAngleDeg": 20,
                "angularSamples": 5
              },
              "temporalEvidence": {
                "schema": "NEXPROD01_TEMPORAL_RECEIVER_SECTOR_V1",
                "valid": true,
                "source": "user_selected_frame_702C2E25",
                "sourceCycle": "right_figure_four_peak",
                "anatomicalSide": "R",
                "contactRole": "front_lower_shin_above_ankle",
                "lateralWeight": 0.023352,
                "forwardWeight": 0.999727,
                "sectorHalfAngleDeg": 20,
                "angularSamples": 5,
                "halfWidthT": 0.055,
                "confidence": "high_user_corrected_snap_point",
                "derivation": {
                  "sourceT": 0.097189,
                  "centerT": 0.097189,
                  "sourceRadialM": 0.092696,
                  "palmSeed": [
                    -0.076298,
                    1.020498,
                    0.414343
                  ],
                  "receiverAxis": [
                    "R_Foot",
                    "R_Calf"
                  ],
                  "sourceImage": "702C2E25-B59F-4A0C-B15D-6A80408FA397.jpeg"
                },
                "policy": "User-corrected snap point."
              },
              "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.381862,
                "selectedRadialAngleDeg": 20,
                "candidateCount": 55,
                "candidates": [
                  {
                    "t": 0.381862,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.097212,
                    "pinkyDistanceM": 0.101076,
                    "movementM": 0.097212,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.004,
                    "score": 0.101212
                  },
                  {
                    "t": 0.370862,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.096834,
                    "pinkyDistanceM": 0.102697,
                    "movementM": 0.096834,
                    "centerPenaltyM": 0.00087,
                    "angularPenaltyM": 0.004,
                    "score": 0.101704
                  },
                  {
                    "t": 0.359862,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.09665,
                    "pinkyDistanceM": 0.104474,
                    "movementM": 0.09665,
                    "centerPenaltyM": 0.00174,
                    "angularPenaltyM": 0.004,
                    "score": 0.10239
                  },
                  {
                    "t": 0.392862,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.097782,
                    "pinkyDistanceM": 0.099618,
                    "movementM": 0.097782,
                    "centerPenaltyM": 0.00087,
                    "angularPenaltyM": 0.004,
                    "score": 0.102651
                  },
                  {
                    "t": 0.348862,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.096663,
                    "pinkyDistanceM": 0.106399,
                    "movementM": 0.096663,
                    "centerPenaltyM": 0.002609,
                    "angularPenaltyM": 0.004,
                    "score": 0.103272
                  },
                  {
                    "t": 0.381862,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.10148,
                    "pinkyDistanceM": 0.104679,
                    "movementM": 0.10148,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.002,
                    "score": 0.10348
                  },
                  {
                    "t": 0.370862,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.101047,
                    "pinkyDistanceM": 0.106184,
                    "movementM": 0.101047,
                    "centerPenaltyM": 0.00087,
                    "angularPenaltyM": 0.002,
                    "score": 0.103917
                  },
                  {
                    "t": 0.414862,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.099562,
                    "pinkyDistanceM": 0.097324,
                    "movementM": 0.097324,
                    "centerPenaltyM": 0.002609,
                    "angularPenaltyM": 0.004,
                    "score": 0.103933
                  },
                  {
                    "t": 0.425862,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.100735,
                    "pinkyDistanceM": 0.096468,
                    "movementM": 0.096468,
                    "centerPenaltyM": 0.003479,
                    "angularPenaltyM": 0.004,
                    "score": 0.103948
                  },
                  {
                    "t": 0.403862,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.098562,
                    "pinkyDistanceM": 0.098359,
                    "movementM": 0.098359,
                    "centerPenaltyM": 0.00174,
                    "angularPenaltyM": 0.004,
                    "score": 0.104098
                  },
                  {
                    "t": 0.436862,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.102076,
                    "pinkyDistanceM": 0.095798,
                    "movementM": 0.095798,
                    "centerPenaltyM": 0.004349,
                    "angularPenaltyM": 0.004,
                    "score": 0.104147
                  },
                  {
                    "t": 0.337862,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.09687,
                    "pinkyDistanceM": 0.108465,
                    "movementM": 0.09687,
                    "centerPenaltyM": 0.003479,
                    "angularPenaltyM": 0.004,
                    "score": 0.104349
                  },
                  {
                    "t": 0.381862,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.104373,
                    "pinkyDistanceM": 0.106974,
                    "movementM": 0.104373,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0,
                    "score": 0.104373
                  },
                  {
                    "t": 0.359862,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.100801,
                    "pinkyDistanceM": 0.107845,
                    "movementM": 0.100801,
                    "centerPenaltyM": 0.00174,
                    "angularPenaltyM": 0.002,
                    "score": 0.104541
                  },
                  {
                    "t": 0.370862,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.103897,
                    "pinkyDistanceM": 0.108401,
                    "movementM": 0.103897,
                    "centerPenaltyM": 0.00087,
                    "angularPenaltyM": 0,
                    "score": 0.104766
                  },
                  {
                    "t": 0.392862,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.102096,
                    "pinkyDistanceM": 0.103334,
                    "movementM": 0.102096,
                    "centerPenaltyM": 0.00087,
                    "angularPenaltyM": 0.002,
                    "score": 0.104966
                  },
                  {
                    "t": 0.359862,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.103601,
                    "pinkyDistanceM": 0.109982,
                    "movementM": 0.103601,
                    "centerPenaltyM": 0.00174,
                    "angularPenaltyM": 0,
                    "score": 0.105341
                  },
                  {
                    "t": 0.348862,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.100742,
                    "pinkyDistanceM": 0.109653,
                    "movementM": 0.100742,
                    "centerPenaltyM": 0.002609,
                    "angularPenaltyM": 0.002,
                    "score": 0.105352
                  },
                  {
                    "t": 0.326862,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.097272,
                    "pinkyDistanceM": 0.110663,
                    "movementM": 0.097272,
                    "centerPenaltyM": 0.004349,
                    "angularPenaltyM": 0.004,
                    "score": 0.105621
                  },
                  {
                    "t": 0.425862,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.104833,
                    "pinkyDistanceM": 0.100183,
                    "movementM": 0.100183,
                    "centerPenaltyM": 0.003479,
                    "angularPenaltyM": 0.002,
                    "score": 0.105662
                  },
                  {
                    "t": 0.414862,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.103764,
                    "pinkyDistanceM": 0.101072,
                    "movementM": 0.101072,
                    "centerPenaltyM": 0.002609,
                    "angularPenaltyM": 0.002,
                    "score": 0.105681
                  },
                  {
                    "t": 0.436862,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.106068,
                    "pinkyDistanceM": 0.099475,
                    "movementM": 0.099475,
                    "centerPenaltyM": 0.004349,
                    "angularPenaltyM": 0.002,
                    "score": 0.105824
                  },
                  {
                    "t": 0.403862,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.102867,
                    "pinkyDistanceM": 0.102137,
                    "movementM": 0.102137,
                    "centerPenaltyM": 0.00174,
                    "angularPenaltyM": 0.002,
                    "score": 0.105876
                  },
                  {
                    "t": 0.392862,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.105029,
                    "pinkyDistanceM": 0.105707,
                    "movementM": 0.105029,
                    "centerPenaltyM": 0.00087,
                    "angularPenaltyM": 0,
                    "score": 0.105898
                  },
                  {
                    "t": 0.348862,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.103488,
                    "pinkyDistanceM": 0.111711,
                    "movementM": 0.103488,
                    "centerPenaltyM": 0.002609,
                    "angularPenaltyM": 0,
                    "score": 0.106098
                  },
                  {
                    "t": 0.425862,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.107702,
                    "pinkyDistanceM": 0.102626,
                    "movementM": 0.102626,
                    "centerPenaltyM": 0.003479,
                    "angularPenaltyM": 0,
                    "score": 0.106105
                  },
                  {
                    "t": 0.414862,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.106671,
                    "pinkyDistanceM": 0.103507,
                    "movementM": 0.103507,
                    "centerPenaltyM": 0.002609,
                    "angularPenaltyM": 0,
                    "score": 0.106117
                  },
                  {
                    "t": 0.436862,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.108896,
                    "pinkyDistanceM": 0.101922,
                    "movementM": 0.101922,
                    "centerPenaltyM": 0.004349,
                    "angularPenaltyM": 0,
                    "score": 0.106271
                  },
                  {
                    "t": 0.403862,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.10581,
                    "pinkyDistanceM": 0.104563,
                    "movementM": 0.104563,
                    "centerPenaltyM": 0.00174,
                    "angularPenaltyM": 0,
                    "score": 0.106303
                  },
                  {
                    "t": 0.337862,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.100871,
                    "pinkyDistanceM": 0.111602,
                    "movementM": 0.100871,
                    "centerPenaltyM": 0.003479,
                    "angularPenaltyM": 0.002,
                    "score": 0.106351
                  },
                  {
                    "t": 0.337862,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.103559,
                    "pinkyDistanceM": 0.113581,
                    "movementM": 0.103559,
                    "centerPenaltyM": 0.003479,
                    "angularPenaltyM": 0,
                    "score": 0.107038
                  },
                  {
                    "t": 0.326862,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.101188,
                    "pinkyDistanceM": 0.113683,
                    "movementM": 0.101188,
                    "centerPenaltyM": 0.004349,
                    "angularPenaltyM": 0.002,
                    "score": 0.107537
                  },
                  {
                    "t": 0.381862,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.105691,
                    "pinkyDistanceM": 0.107781,
                    "movementM": 0.105691,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.002,
                    "score": 0.107691
                  },
                  {
                    "t": 0.370862,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.105184,
                    "pinkyDistanceM": 0.10917,
                    "movementM": 0.105184,
                    "centerPenaltyM": 0.00087,
                    "angularPenaltyM": 0.002,
                    "score": 0.108054
                  },
                  {
                    "t": 0.326862,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.103812,
                    "pinkyDistanceM": 0.115585,
                    "movementM": 0.103812,
                    "centerPenaltyM": 0.004349,
                    "angularPenaltyM": 0,
                    "score": 0.108161
                  },
                  {
                    "t": 0.359862,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.104857,
                    "pinkyDistanceM": 0.110713,
                    "movementM": 0.104857,
                    "centerPenaltyM": 0.00174,
                    "angularPenaltyM": 0.002,
                    "score": 0.108596
                  },
                  {
                    "t": 0.414862,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.108106,
                    "pinkyDistanceM": 0.104473,
                    "movementM": 0.104473,
                    "centerPenaltyM": 0.002609,
                    "angularPenaltyM": 0.002,
                    "score": 0.109083
                  },
                  {
                    "t": 0.425862,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.109182,
                    "pinkyDistanceM": 0.103657,
                    "movementM": 0.103657,
                    "centerPenaltyM": 0.003479,
                    "angularPenaltyM": 0.002,
                    "score": 0.109136
                  },
                  {
                    "t": 0.403862,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.107193,
                    "pinkyDistanceM": 0.10546,
                    "movementM": 0.10546,
                    "centerPenaltyM": 0.00174,
                    "angularPenaltyM": 0.002,
                    "score": 0.1092
                  },
                  {
                    "t": 0.392862,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.106375,
                    "pinkyDistanceM": 0.106554,
                    "movementM": 0.106375,
                    "centerPenaltyM": 0.00087,
                    "angularPenaltyM": 0.002,
                    "score": 0.109245
                  },
                  {
                    "t": 0.348862,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.10471,
                    "pinkyDistanceM": 0.112404,
                    "movementM": 0.10471,
                    "centerPenaltyM": 0.002609,
                    "angularPenaltyM": 0.002,
                    "score": 0.10932
                  },
                  {
                    "t": 0.436862,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.110416,
                    "pinkyDistanceM": 0.103015,
                    "movementM": 0.103015,
                    "centerPenaltyM": 0.004349,
                    "angularPenaltyM": 0.002,
                    "score": 0.109365
                  },
                  {
                    "t": 0.381862,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.105517,
                    "pinkyDistanceM": 0.107196,
                    "movementM": 0.105517,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.004,
                    "score": 0.109517
                  },
                  {
                    "t": 0.370862,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.104993,
                    "pinkyDistanceM": 0.108582,
                    "movementM": 0.104993,
                    "centerPenaltyM": 0.00087,
                    "angularPenaltyM": 0.004,
                    "score": 0.109863
                  },
                  {
                    "t": 0.337862,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.104745,
                    "pinkyDistanceM": 0.114237,
                    "movementM": 0.104745,
                    "centerPenaltyM": 0.003479,
                    "angularPenaltyM": 0.002,
                    "score": 0.110225
                  },
                  {
                    "t": 0.359862,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.104649,
                    "pinkyDistanceM": 0.110123,
                    "movementM": 0.104649,
                    "centerPenaltyM": 0.00174,
                    "angularPenaltyM": 0.004,
                    "score": 0.110389
                  },
                  {
                    "t": 0.414862,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.108128,
                    "pinkyDistanceM": 0.104049,
                    "movementM": 0.104049,
                    "centerPenaltyM": 0.002609,
                    "angularPenaltyM": 0.004,
                    "score": 0.110659
                  },
                  {
                    "t": 0.403862,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.107093,
                    "pinkyDistanceM": 0.104923,
                    "movementM": 0.104923,
                    "centerPenaltyM": 0.00174,
                    "angularPenaltyM": 0.004,
                    "score": 0.110663
                  },
                  {
                    "t": 0.425862,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.109319,
                    "pinkyDistanceM": 0.103343,
                    "movementM": 0.103343,
                    "centerPenaltyM": 0.003479,
                    "angularPenaltyM": 0.004,
                    "score": 0.110822
                  },
                  {
                    "t": 0.392862,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.106219,
                    "pinkyDistanceM": 0.105973,
                    "movementM": 0.105973,
                    "centerPenaltyM": 0.00087,
                    "angularPenaltyM": 0.004,
                    "score": 0.110843
                  },
                  {
                    "t": 0.348862,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.104488,
                    "pinkyDistanceM": 0.111815,
                    "movementM": 0.104488,
                    "centerPenaltyM": 0.002609,
                    "angularPenaltyM": 0.004,
                    "score": 0.111097
                  },
                  {
                    "t": 0.436862,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.110661,
                    "pinkyDistanceM": 0.102809,
                    "movementM": 0.102809,
                    "centerPenaltyM": 0.004349,
                    "angularPenaltyM": 0.004,
                    "score": 0.111159
                  },
                  {
                    "t": 0.326862,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.104962,
                    "pinkyDistanceM": 0.116205,
                    "movementM": 0.104962,
                    "centerPenaltyM": 0.004349,
                    "angularPenaltyM": 0.002,
                    "score": 0.111311
                  },
                  {
                    "t": 0.337862,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.104508,
                    "pinkyDistanceM": 0.11365,
                    "movementM": 0.104508,
                    "centerPenaltyM": 0.003479,
                    "angularPenaltyM": 0.004,
                    "score": 0.111988
                  },
                  {
                    "t": 0.326862,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.104712,
                    "pinkyDistanceM": 0.11562,
                    "movementM": 0.104712,
                    "centerPenaltyM": 0.004349,
                    "angularPenaltyM": 0.004,
                    "score": 0.113061
                  }
                ]
              }
            },
            "cylinder": {
              "axisA": "R_Foot",
              "axisB": "R_Calf",
              "axisPoint": {
                "x": 0.05544,
                "y": 0.84875,
                "z": 0.41854
              },
              "axis": {
                "x": 0.92483,
                "y": -0.33264,
                "z": 0.18448
              },
              "bodyRight": {
                "x": -0.98043,
                "y": 0.19642,
                "z": -0.01292
              },
              "outward": {
                "x": 0.24763,
                "y": 0.89468,
                "z": 0.37179
              },
              "radiusM": 0.04296,
              "selectedT": 0.381862,
              "radialAngleDeg": 20,
              "snapPoint": {
                "x": 0.06608,
                "y": 0.88719,
                "z": 0.43451
              }
            },
            "palm": {
              "firstPalm": "indexAnchor",
              "secondPalm": "pinkyAnchor",
              "indexSnapDistanceBeforeM": 0.097212,
              "pinkySnapDistanceBeforeM": 0.101076,
              "firstSnapErrorM": 0.000131,
              "lineAngleDeg": 0,
              "closeDirectionDot": 0.999612,
              "rollDeg": 48.8449,
              "indexAnchor": {
                "x": 0.06615,
                "y": 0.88709,
                "z": 0.43455
              },
              "pinkyAnchor": {
                "x": 0.0228,
                "y": 0.90268,
                "z": 0.42591
              },
              "palmNormal": {
                "x": -0.27328,
                "y": -0.88507,
                "z": -0.37678
              },
              "indexPlaneAnchor": {
                "x": 0.07326,
                "y": 0.90532,
                "z": 0.43298
              },
              "pinkyPlaneAnchor": {
                "x": 0.02182,
                "y": 0.91264,
                "z": 0.45309
              },
              "calibration": {
                "indexSurfaceDepthM": 0.0205246436932275,
                "pinkySurfaceDepthM": 0.020500638563502697,
                "indexSurfaceCount": 8,
                "pinkySurfaceCount": 11
              },
              "indexCylinder": {
                "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                "radialM": 0.04291,
                "requiredRadialM": 0.04297,
                "normalizedEllipticRadius": 0.99864,
                "signedDistanceM": -6e-05,
                "signedOutsideM": 0.04291,
                "outsideScore": 1,
                "distanceToSurfaceM": 6e-05,
                "penetrationM": 6e-05,
                "surfaceOk": true,
                "sideOk": true
              },
              "pinkyCylinder": {
                "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                "radialM": 0.04291,
                "requiredRadialM": 0.04297,
                "normalizedEllipticRadius": 0.99864,
                "signedDistanceM": -6e-05,
                "signedOutsideM": 0.04291,
                "outsideScore": 1,
                "distanceToSurfaceM": 6e-05,
                "penetrationM": 6e-05,
                "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.00013,
                "rows": [
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "rForearm",
                    "angle": 13.233
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "rUpperarm",
                    "angle": 0.319
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "rClavicle",
                    "angle": 1.219
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "rForearm",
                    "angle": 2.348
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "rUpperarm",
                    "angle": 0.33
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "rClavicle",
                    "angle": 1.122
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "rForearm",
                    "angle": 2.313
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "rUpperarm",
                    "angle": 0.349
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "rClavicle",
                    "angle": 1.028
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "rForearm",
                    "angle": 2.252
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "rUpperarm",
                    "angle": 0.368
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "rClavicle",
                    "angle": 0.936
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "rForearm",
                    "angle": 2.166
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "rUpperarm",
                    "angle": 0.382
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "rClavicle",
                    "angle": 0.847
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "rForearm",
                    "angle": 2.058
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "rUpperarm",
                    "angle": 0.387
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "rClavicle",
                    "angle": 0.761
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "rForearm",
                    "angle": 1.93
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "rUpperarm",
                    "angle": 0.384
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "rClavicle",
                    "angle": 0.679
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "rForearm",
                    "angle": 1.788
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "rUpperarm",
                    "angle": 0.372
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "rClavicle",
                    "angle": 0.601
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "rForearm",
                    "angle": 1.636
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "rUpperarm",
                    "angle": 0.354
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "rClavicle",
                    "angle": 0.528
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "rForearm",
                    "angle": 1.48
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "rUpperarm",
                    "angle": 0.33
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "rClavicle",
                    "angle": 0.461
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "rForearm",
                    "angle": 1.324
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "rUpperarm",
                    "angle": 0.303
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "rClavicle",
                    "angle": 0.4
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "rForearm",
                    "angle": 1.172
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "rUpperarm",
                    "angle": 0.274
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "rClavicle",
                    "angle": 0.345
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "rForearm",
                    "angle": 1.028
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "rUpperarm",
                    "angle": 0.245
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "rClavicle",
                    "angle": 0.295
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "rForearm",
                    "angle": 0.895
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "rUpperarm",
                    "angle": 0.216
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "rClavicle",
                    "angle": 0.252
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "rForearm",
                    "angle": 0.773
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "rUpperarm",
                    "angle": 0.189
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "rClavicle",
                    "angle": 0.214
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "rForearm",
                    "angle": 0.663
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "rUpperarm",
                    "angle": 0.164
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "rClavicle",
                    "angle": 0.181
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "rForearm",
                    "angle": 0.565
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "rUpperarm",
                    "angle": 0.141
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "rClavicle",
                    "angle": 0.152
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "rForearm",
                    "angle": 0.48
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "rUpperarm",
                    "angle": 0.12
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "rClavicle",
                    "angle": 0.128
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "rForearm",
                    "angle": 0.406
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "rUpperarm",
                    "angle": 0.102
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "rClavicle",
                    "angle": 0.107
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "rForearm",
                    "angle": 0.342
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "rUpperarm",
                    "angle": 0.086
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "rClavicle",
                    "angle": 0.09
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "rForearm",
                    "angle": 0.287
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "rUpperarm",
                    "angle": 0.073
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "rClavicle",
                    "angle": 0.075
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "rForearm",
                    "angle": 0.24
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "rUpperarm",
                    "angle": 0.061
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "rClavicle",
                    "angle": 0.062
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "rForearm",
                    "angle": 0.201
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "rUpperarm",
                    "angle": 0.051
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "rClavicle",
                    "angle": 0.052
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "rForearm",
                    "angle": 0.168
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "rUpperarm",
                    "angle": 0.043
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "rClavicle",
                    "angle": 0.043
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "rForearm",
                    "angle": 0.14
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "rUpperarm",
                    "angle": 0.036
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "rClavicle",
                    "angle": 0.036
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "rForearm",
                    "angle": 0.116
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "rUpperarm",
                    "angle": 0.03
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "rClavicle",
                    "angle": 0.03
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "rForearm",
                    "angle": 0.097
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "rUpperarm",
                    "angle": 0.025
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "rClavicle",
                    "angle": 0.025
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "rForearm",
                    "angle": 0.08
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "rUpperarm",
                    "angle": 0.021
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "rClavicle",
                    "angle": 0.02
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "rForearm",
                    "angle": 0.067
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "rUpperarm",
                    "angle": 0.017
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "rClavicle",
                    "angle": 0.017
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "rForearm",
                    "angle": 0.055
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "rUpperarm",
                    "angle": 0.014
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "rClavicle",
                    "angle": 0.014
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "rForearm",
                    "angle": 0.046
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "rUpperarm",
                    "angle": 0.012
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "rClavicle",
                    "angle": 0.012
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "rForearm",
                    "angle": 0.038
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "rClavicle",
                    "angle": 0.02
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "rForearm",
                    "angle": 0.03
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "rClavicle",
                    "angle": 0.016
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "rForearm",
                    "angle": 0.023
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "rClavicle",
                    "angle": 0.012
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 34,
                    "joint": "rForearm",
                    "angle": 0.018
                  }
                ]
              },
              "relock": {
                "ok": true,
                "stage": "v335_arm_explicit_snap_relock",
                "chain": "rClavicle->rUpperarm->rForearm->rHand",
                "iterations": 32,
                "finalError": 0.00013,
                "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.56389,
                      "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.56389,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00443,
                      "prevDistanceToSurfaceM": 0.01686,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0.56389,
                        "score": 0.004994,
                        "distanceToSurfaceM": 0.00443
                      },
                      "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.00453,
                      "prevDistanceToSurfaceM": 0.00453,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0,
                        "score": 0.00453,
                        "distanceToSurfaceM": 0.00453
                      },
                      "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.01151,
                      "prevDistanceToSurfaceM": 0.01151,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 1.2,
                        "score": 0.01151,
                        "distanceToSurfaceM": 0.01151
                      },
                      "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.06086,
                      "requiredRadialM": 0.04401,
                      "normalizedEllipticRadius": 1.38311,
                      "signedDistanceM": 0.01686,
                      "signedOutsideM": 0.06002,
                      "outsideScore": 0.98608,
                      "distanceToSurfaceM": 0.01686,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": 0.08043,
                        "y": 0.89474,
                        "z": 0.45266
                      },
                      "score": 0.01686
                    },
                    "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.04817,
                      "requiredRadialM": 0.04373,
                      "normalizedEllipticRadius": 1.10133,
                      "signedDistanceM": 0.00443,
                      "signedOutsideM": 0.04136,
                      "outsideScore": 0.85864,
                      "distanceToSurfaceM": 0.00443,
                      "penetrationM": 0,
                      "surfaceOk": true,
                      "sideOk": true,
                      "point": {
                        "x": 0.07751,
                        "y": 0.87157,
                        "z": 0.46016
                      },
                      "score": 0.00443
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "contactOk": true,
                  "active": true
                },
                {
                  "finger": "middle",
                  "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": 1.2,
                      "active": true
                    }
                  ],
                  "rows": [
                    {
                      "finger": "middle",
                      "segment": 0,
                      "joint": "MCP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0.96667,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00495,
                      "prevDistanceToSurfaceM": 0.02516,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0.96667,
                        "score": 0.005917,
                        "distanceToSurfaceM": 0.00495
                      },
                      "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.00515,
                      "prevDistanceToSurfaceM": 0.00515,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0,
                        "score": 0.00515,
                        "distanceToSurfaceM": 0.00515
                      },
                      "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.01386,
                      "prevDistanceToSurfaceM": 0.01386,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 1.2,
                        "score": 0.01386,
                        "distanceToSurfaceM": 0.01386
                      },
                      "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.06948,
                      "requiredRadialM": 0.04432,
                      "normalizedEllipticRadius": 1.56757,
                      "signedDistanceM": 0.02516,
                      "signedOutsideM": 0.06457,
                      "outsideScore": 0.92941,
                      "distanceToSurfaceM": 0.02516,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": 0.0648,
                        "y": 0.8986,
                        "z": 0.46603
                      },
                      "score": 0.02516
                    },
                    "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.04635,
                      "requiredRadialM": 0.0414,
                      "normalizedEllipticRadius": 1.11947,
                      "signedDistanceM": 0.00495,
                      "signedOutsideM": 0.03151,
                      "outsideScore": 0.67978,
                      "distanceToSurfaceM": 0.00495,
                      "penetrationM": 0,
                      "surfaceOk": true,
                      "sideOk": true,
                      "point": {
                        "x": 0.05405,
                        "y": 0.86658,
                        "z": 0.4613
                      },
                      "score": 0.00495
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "contactOk": true,
                  "active": true
                },
                {
                  "finger": "ring",
                  "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": 1.2,
                      "active": true
                    }
                  ],
                  "rows": [
                    {
                      "finger": "ring",
                      "segment": 0,
                      "joint": "MCP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 1.20833,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00504,
                      "prevDistanceToSurfaceM": 0.02774,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 1.20833,
                        "score": 0.006248,
                        "distanceToSurfaceM": 0.00504
                      },
                      "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.00463,
                      "prevDistanceToSurfaceM": 0.00463,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0,
                        "score": 0.00463,
                        "distanceToSurfaceM": 0.00463
                      },
                      "reason": "stopped_at_first_contact"
                    },
                    {
                      "finger": "ring",
                      "segment": 2,
                      "joint": "DIP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 1.2,
                      "approvedSideZ": true,
                      "contactOk": false,
                      "bestDistanceToSurfaceM": 0.00774,
                      "prevDistanceToSurfaceM": 0.00774,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 1.2,
                        "score": 0.00774,
                        "distanceToSurfaceM": 0.00774
                      },
                      "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.07174,
                      "requiredRadialM": 0.044,
                      "normalizedEllipticRadius": 1.63052,
                      "signedDistanceM": 0.02774,
                      "signedOutsideM": 0.06344,
                      "outsideScore": 0.88429,
                      "distanceToSurfaceM": 0.02774,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": 0.04684,
                        "y": 0.90079,
                        "z": 0.46968
                      },
                      "score": 0.02774
                    },
                    "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.04431,
                      "requiredRadialM": 0.03967,
                      "normalizedEllipticRadius": 1.11682,
                      "signedDistanceM": 0.00463,
                      "signedOutsideM": 0.0241,
                      "outsideScore": 0.54395,
                      "distanceToSurfaceM": 0.00463,
                      "penetrationM": 0,
                      "surfaceOk": true,
                      "sideOk": true,
                      "point": {
                        "x": 0.03148,
                        "y": 0.86614,
                        "z": 0.45749
                      },
                      "score": 0.00463
                    },
                    "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.00782,
                      "prevDistanceToSurfaceM": 0.02873,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 1.45,
                        "score": 0.00927,
                        "distanceToSurfaceM": 0.00782
                      },
                      "reason": "best_nonpenetrating_improvement"
                    },
                    {
                      "finger": "pinky",
                      "segment": 1,
                      "joint": "PIP",
                      "active": true,
                      "axis": "z",
                      "sign": 1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00342,
                      "prevDistanceToSurfaceM": 0.00342,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0,
                        "score": 0.00342,
                        "distanceToSurfaceM": 0.00342
                      },
                      "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.00295,
                      "prevDistanceToSurfaceM": 0.00295,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": 1,
                        "amount": 0,
                        "score": 0.00295,
                        "distanceToSurfaceM": 0.00295
                      },
                      "reason": "stopped_at_first_contact"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.07236,
                      "requiredRadialM": 0.04363,
                      "normalizedEllipticRadius": 1.65853,
                      "signedDistanceM": 0.02873,
                      "signedOutsideM": 0.06144,
                      "outsideScore": 0.84909,
                      "distanceToSurfaceM": 0.02873,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": 0.02816,
                        "y": 0.90364,
                        "z": 0.46988
                      },
                      "score": 0.02873
                    },
                    "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.04086,
                      "requiredRadialM": 0.03791,
                      "normalizedEllipticRadius": 1.07792,
                      "signedDistanceM": 0.00295,
                      "signedOutsideM": 0.01557,
                      "outsideScore": 0.38094,
                      "distanceToSurfaceM": 0.00295,
                      "penetrationM": 0,
                      "surfaceOk": true,
                      "sideOk": true,
                      "point": {
                        "x": 0.00847,
                        "y": 0.86577,
                        "z": 0.45074
                      },
                      "score": 0.00295
                    },
                    "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": 0,
                    "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": 3e-08,
                    "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": false,
        "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": false,
            "side": "R",
            "status": "PALM_SNAP_BLOCKED",
            "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.104725956,
                "y": 0.824919415,
                "z": -0.004261018,
                "w": 0.555447677
              },
              "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_ToeBase",
              "targetLimb": "L_foot_underside_sole_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.08338,
                "y": 0.83939,
                "z": 0.44841
              },
              "palmSeedKeys": [
                "R_PalmBase",
                "R_PalmIndexBase",
                "R_PalmPinkyBase"
              ],
              "axisA": "L_Foot",
              "axisB": "L_ToeBase",
              "sourceAxisLengthM": 0.123089,
              "sourceT": 0.550564,
              "centerT": 0.550564,
              "minT": 0.495564,
              "maxT": 0.605564,
              "halfWidthT": 0.055,
              "radialFrame": {
                "lateralWeight": 0.920135,
                "forwardWeight": -0.391601,
                "sourceRadialM": 0.171188,
                "fallbackUsed": false,
                "radialSemantic": null,
                "sectorHalfAngleDeg": 20,
                "angularSamples": 5
              },
              "temporalEvidence": {
                "schema": "NEXPROD01_TEMPORAL_RECEIVER_SECTOR_V1",
                "valid": true,
                "source": "direct_left_semantic_mirror",
                "sourceCycle": "left_figure_four_peak",
                "anatomicalSide": "L",
                "contactRole": "foot_underside_sole",
                "lateralWeight": 0.920135,
                "forwardWeight": -0.391601,
                "sectorHalfAngleDeg": 20,
                "angularSamples": 5,
                "halfWidthT": 0.055,
                "confidence": "high_user_corrected_snap_point",
                "derivation": {
                  "sourceT": 0.113844,
                  "centerT": 0.113844,
                  "sourceRadialM": 0.040603,
                  "palmSeed": [
                    0.137133,
                    1.083699,
                    0.509491
                  ],
                  "receiverAxis": [
                    "L_Foot",
                    "L_ToeBase"
                  ]
                }
              },
              "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.539564,
                "selectedRadialAngleDeg": -20,
                "candidateCount": 55,
                "candidates": [
                  {
                    "t": 0.539564,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.241029,
                    "pinkyDistanceM": 0.215236,
                    "movementM": 0.215236,
                    "centerPenaltyM": 0.000309,
                    "angularPenaltyM": 0.004,
                    "score": 0.219546
                  },
                  {
                    "t": 0.528564,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.240983,
                    "pinkyDistanceM": 0.214927,
                    "movementM": 0.214927,
                    "centerPenaltyM": 0.000619,
                    "angularPenaltyM": 0.004,
                    "score": 0.219546
                  },
                  {
                    "t": 0.550564,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.241081,
                    "pinkyDistanceM": 0.215552,
                    "movementM": 0.215552,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.004,
                    "score": 0.219552
                  },
                  {
                    "t": 0.517564,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.240943,
                    "pinkyDistanceM": 0.214625,
                    "movementM": 0.214625,
                    "centerPenaltyM": 0.000928,
                    "angularPenaltyM": 0.004,
                    "score": 0.219554
                  },
                  {
                    "t": 0.506564,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.240909,
                    "pinkyDistanceM": 0.21433,
                    "movementM": 0.21433,
                    "centerPenaltyM": 0.001238,
                    "angularPenaltyM": 0.004,
                    "score": 0.219568
                  },
                  {
                    "t": 0.495564,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.240882,
                    "pinkyDistanceM": 0.214042,
                    "movementM": 0.214042,
                    "centerPenaltyM": 0.001547,
                    "angularPenaltyM": 0.004,
                    "score": 0.21959
                  },
                  {
                    "t": 0.561564,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.241138,
                    "pinkyDistanceM": 0.215875,
                    "movementM": 0.215875,
                    "centerPenaltyM": 0.000309,
                    "angularPenaltyM": 0.004,
                    "score": 0.220184
                  },
                  {
                    "t": 0.572564,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.241202,
                    "pinkyDistanceM": 0.216204,
                    "movementM": 0.216204,
                    "centerPenaltyM": 0.000619,
                    "angularPenaltyM": 0.004,
                    "score": 0.220823
                  },
                  {
                    "t": 0.583564,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.241271,
                    "pinkyDistanceM": 0.21654,
                    "movementM": 0.21654,
                    "centerPenaltyM": 0.000928,
                    "angularPenaltyM": 0.004,
                    "score": 0.221469
                  },
                  {
                    "t": 0.495564,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.245196,
                    "pinkyDistanceM": 0.218443,
                    "movementM": 0.218443,
                    "centerPenaltyM": 0.001547,
                    "angularPenaltyM": 0.002,
                    "score": 0.221991
                  },
                  {
                    "t": 0.506564,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.245303,
                    "pinkyDistanceM": 0.218803,
                    "movementM": 0.218803,
                    "centerPenaltyM": 0.001238,
                    "angularPenaltyM": 0.002,
                    "score": 0.222041
                  },
                  {
                    "t": 0.517564,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.245417,
                    "pinkyDistanceM": 0.219171,
                    "movementM": 0.219171,
                    "centerPenaltyM": 0.000928,
                    "angularPenaltyM": 0.002,
                    "score": 0.222099
                  },
                  {
                    "t": 0.594564,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.241346,
                    "pinkyDistanceM": 0.216882,
                    "movementM": 0.216882,
                    "centerPenaltyM": 0.001238,
                    "angularPenaltyM": 0.004,
                    "score": 0.22212
                  },
                  {
                    "t": 0.528564,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.245539,
                    "pinkyDistanceM": 0.219547,
                    "movementM": 0.219547,
                    "centerPenaltyM": 0.000619,
                    "angularPenaltyM": 0.002,
                    "score": 0.222165
                  },
                  {
                    "t": 0.539564,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.245668,
                    "pinkyDistanceM": 0.21993,
                    "movementM": 0.21993,
                    "centerPenaltyM": 0.000309,
                    "angularPenaltyM": 0.002,
                    "score": 0.22224
                  },
                  {
                    "t": 0.550564,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.245804,
                    "pinkyDistanceM": 0.220321,
                    "movementM": 0.220321,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.002,
                    "score": 0.222321
                  },
                  {
                    "t": 0.605564,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.241455,
                    "pinkyDistanceM": 0.217259,
                    "movementM": 0.217259,
                    "centerPenaltyM": 0.001547,
                    "angularPenaltyM": 0.004,
                    "score": 0.222807
                  },
                  {
                    "t": 0.561564,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.245946,
                    "pinkyDistanceM": 0.22072,
                    "movementM": 0.22072,
                    "centerPenaltyM": 0.000309,
                    "angularPenaltyM": 0.002,
                    "score": 0.22303
                  },
                  {
                    "t": 0.495564,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.248811,
                    "pinkyDistanceM": 0.222177,
                    "movementM": 0.222177,
                    "centerPenaltyM": 0.001547,
                    "angularPenaltyM": 0,
                    "score": 0.223725
                  },
                  {
                    "t": 0.572564,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.246096,
                    "pinkyDistanceM": 0.221127,
                    "movementM": 0.221127,
                    "centerPenaltyM": 0.000619,
                    "angularPenaltyM": 0.002,
                    "score": 0.223746
                  },
                  {
                    "t": 0.506564,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.24898,
                    "pinkyDistanceM": 0.222594,
                    "movementM": 0.222594,
                    "centerPenaltyM": 0.001238,
                    "angularPenaltyM": 0,
                    "score": 0.223832
                  },
                  {
                    "t": 0.517564,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.249159,
                    "pinkyDistanceM": 0.22302,
                    "movementM": 0.22302,
                    "centerPenaltyM": 0.000928,
                    "angularPenaltyM": 0,
                    "score": 0.223949
                  },
                  {
                    "t": 0.528564,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.249346,
                    "pinkyDistanceM": 0.223456,
                    "movementM": 0.223456,
                    "centerPenaltyM": 0.000619,
                    "angularPenaltyM": 0,
                    "score": 0.224075
                  },
                  {
                    "t": 0.539564,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.249541,
                    "pinkyDistanceM": 0.223901,
                    "movementM": 0.223901,
                    "centerPenaltyM": 0.000309,
                    "angularPenaltyM": 0,
                    "score": 0.22421
                  },
                  {
                    "t": 0.550564,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.249746,
                    "pinkyDistanceM": 0.224355,
                    "movementM": 0.224355,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0,
                    "score": 0.224355
                  },
                  {
                    "t": 0.583564,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.246252,
                    "pinkyDistanceM": 0.221541,
                    "movementM": 0.221541,
                    "centerPenaltyM": 0.000928,
                    "angularPenaltyM": 0.002,
                    "score": 0.224469
                  },
                  {
                    "t": 0.561564,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.249959,
                    "pinkyDistanceM": 0.224817,
                    "movementM": 0.224817,
                    "centerPenaltyM": 0.000309,
                    "angularPenaltyM": 0,
                    "score": 0.225127
                  },
                  {
                    "t": 0.594564,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.246416,
                    "pinkyDistanceM": 0.221962,
                    "movementM": 0.221962,
                    "centerPenaltyM": 0.001238,
                    "angularPenaltyM": 0.002,
                    "score": 0.2252
                  },
                  {
                    "t": 0.572564,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.250181,
                    "pinkyDistanceM": 0.225289,
                    "movementM": 0.225289,
                    "centerPenaltyM": 0.000619,
                    "angularPenaltyM": 0,
                    "score": 0.225908
                  },
                  {
                    "t": 0.605564,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.24662,
                    "pinkyDistanceM": 0.222424,
                    "movementM": 0.222424,
                    "centerPenaltyM": 0.001547,
                    "angularPenaltyM": 0.002,
                    "score": 0.225971
                  },
                  {
                    "t": 0.583564,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.250411,
                    "pinkyDistanceM": 0.22577,
                    "movementM": 0.22577,
                    "centerPenaltyM": 0.000928,
                    "angularPenaltyM": 0,
                    "score": 0.226699
                  },
                  {
                    "t": 0.594564,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.25065,
                    "pinkyDistanceM": 0.22626,
                    "movementM": 0.22626,
                    "centerPenaltyM": 0.001238,
                    "angularPenaltyM": 0,
                    "score": 0.227497
                  },
                  {
                    "t": 0.605564,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.250937,
                    "pinkyDistanceM": 0.226797,
                    "movementM": 0.226797,
                    "centerPenaltyM": 0.001547,
                    "angularPenaltyM": 0,
                    "score": 0.228344
                  },
                  {
                    "t": 0.495564,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.25175,
                    "pinkyDistanceM": 0.225268,
                    "movementM": 0.225268,
                    "centerPenaltyM": 0.001547,
                    "angularPenaltyM": 0.002,
                    "score": 0.228815
                  },
                  {
                    "t": 0.506564,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.251954,
                    "pinkyDistanceM": 0.225716,
                    "movementM": 0.225716,
                    "centerPenaltyM": 0.001238,
                    "angularPenaltyM": 0.002,
                    "score": 0.228954
                  },
                  {
                    "t": 0.517564,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.252167,
                    "pinkyDistanceM": 0.226174,
                    "movementM": 0.226174,
                    "centerPenaltyM": 0.000928,
                    "angularPenaltyM": 0.002,
                    "score": 0.229102
                  },
                  {
                    "t": 0.528564,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.252389,
                    "pinkyDistanceM": 0.226642,
                    "movementM": 0.226642,
                    "centerPenaltyM": 0.000619,
                    "angularPenaltyM": 0.002,
                    "score": 0.229261
                  },
                  {
                    "t": 0.539564,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.252622,
                    "pinkyDistanceM": 0.227119,
                    "movementM": 0.227119,
                    "centerPenaltyM": 0.000309,
                    "angularPenaltyM": 0.002,
                    "score": 0.229429
                  },
                  {
                    "t": 0.550564,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.252863,
                    "pinkyDistanceM": 0.227607,
                    "movementM": 0.227607,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.002,
                    "score": 0.229607
                  },
                  {
                    "t": 0.561564,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.253115,
                    "pinkyDistanceM": 0.228104,
                    "movementM": 0.228104,
                    "centerPenaltyM": 0.000309,
                    "angularPenaltyM": 0.002,
                    "score": 0.230413
                  },
                  {
                    "t": 0.572564,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.253375,
                    "pinkyDistanceM": 0.228611,
                    "movementM": 0.228611,
                    "centerPenaltyM": 0.000619,
                    "angularPenaltyM": 0.002,
                    "score": 0.23123
                  },
                  {
                    "t": 0.583564,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.253645,
                    "pinkyDistanceM": 0.229127,
                    "movementM": 0.229127,
                    "centerPenaltyM": 0.000928,
                    "angularPenaltyM": 0.002,
                    "score": 0.232056
                  },
                  {
                    "t": 0.594564,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.253925,
                    "pinkyDistanceM": 0.229653,
                    "movementM": 0.229653,
                    "centerPenaltyM": 0.001238,
                    "angularPenaltyM": 0.002,
                    "score": 0.232891
                  },
                  {
                    "t": 0.495564,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.253985,
                    "pinkyDistanceM": 0.227689,
                    "movementM": 0.227689,
                    "centerPenaltyM": 0.001547,
                    "angularPenaltyM": 0.004,
                    "score": 0.233237
                  },
                  {
                    "t": 0.506564,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.254192,
                    "pinkyDistanceM": 0.228139,
                    "movementM": 0.228139,
                    "centerPenaltyM": 0.001238,
                    "angularPenaltyM": 0.004,
                    "score": 0.233377
                  },
                  {
                    "t": 0.517564,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.254407,
                    "pinkyDistanceM": 0.228597,
                    "movementM": 0.228597,
                    "centerPenaltyM": 0.000928,
                    "angularPenaltyM": 0.004,
                    "score": 0.233526
                  },
                  {
                    "t": 0.528564,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.254632,
                    "pinkyDistanceM": 0.229065,
                    "movementM": 0.229065,
                    "centerPenaltyM": 0.000619,
                    "angularPenaltyM": 0.004,
                    "score": 0.233684
                  },
                  {
                    "t": 0.605564,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.254257,
                    "pinkyDistanceM": 0.230231,
                    "movementM": 0.230231,
                    "centerPenaltyM": 0.001547,
                    "angularPenaltyM": 0.002,
                    "score": 0.233779
                  },
                  {
                    "t": 0.539564,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.254865,
                    "pinkyDistanceM": 0.229543,
                    "movementM": 0.229543,
                    "centerPenaltyM": 0.000309,
                    "angularPenaltyM": 0.004,
                    "score": 0.233852
                  },
                  {
                    "t": 0.550564,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.255107,
                    "pinkyDistanceM": 0.230029,
                    "movementM": 0.230029,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.004,
                    "score": 0.234029
                  },
                  {
                    "t": 0.561564,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.255358,
                    "pinkyDistanceM": 0.230525,
                    "movementM": 0.230525,
                    "centerPenaltyM": 0.000309,
                    "angularPenaltyM": 0.004,
                    "score": 0.234834
                  },
                  {
                    "t": 0.572564,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.255617,
                    "pinkyDistanceM": 0.231029,
                    "movementM": 0.231029,
                    "centerPenaltyM": 0.000619,
                    "angularPenaltyM": 0.004,
                    "score": 0.235648
                  },
                  {
                    "t": 0.583564,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.255886,
                    "pinkyDistanceM": 0.231542,
                    "movementM": 0.231542,
                    "centerPenaltyM": 0.000928,
                    "angularPenaltyM": 0.004,
                    "score": 0.236471
                  },
                  {
                    "t": 0.594564,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.256163,
                    "pinkyDistanceM": 0.232064,
                    "movementM": 0.232064,
                    "centerPenaltyM": 0.001238,
                    "angularPenaltyM": 0.004,
                    "score": 0.237302
                  },
                  {
                    "t": 0.605564,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.256494,
                    "pinkyDistanceM": 0.23264,
                    "movementM": 0.23264,
                    "centerPenaltyM": 0.001547,
                    "angularPenaltyM": 0.004,
                    "score": 0.238188
                  }
                ]
              }
            },
            "cylinder": {
              "axisA": "L_Foot",
              "axisB": "L_ToeBase",
              "axisPoint": {
                "x": -0.20209,
                "y": 0.74211,
                "z": 0.52106
              },
              "axis": {
                "x": 0.58084,
                "y": -0.11045,
                "z": 0.80649
              },
              "bodyRight": {
                "x": -0.98451,
                "y": -0.17291,
                "z": 0.02919
              },
              "outward": {
                "x": -0.70572,
                "y": 0.44086,
                "z": 0.55462
              },
              "radiusM": 0.03984,
              "selectedT": 0.539564,
              "radialAngleDeg": -20,
              "snapPoint": {
                "x": -0.23021,
                "y": 0.75968,
                "z": 0.54316
              }
            },
            "palm": {
              "firstPalm": "pinkyAnchor",
              "secondPalm": "indexAnchor",
              "indexSnapDistanceBeforeM": 0.241029,
              "pinkySnapDistanceBeforeM": 0.215236,
              "firstSnapErrorM": 0.019129,
              "lineAngleDeg": 0,
              "closeDirectionDot": 0.999234,
              "rollDeg": -13.0095,
              "indexAnchor": {
                "x": -0.19728,
                "y": 0.76775,
                "z": 0.56841
              },
              "pinkyAnchor": {
                "x": -0.2245,
                "y": 0.77293,
                "z": 0.5306
              },
              "palmNormal": {
                "x": 0.68275,
                "y": -0.4364,
                "z": -0.58601
              },
              "indexPlaneAnchor": {
                "x": -0.20566,
                "y": 0.78337,
                "z": 0.57685
              },
              "pinkyPlaneAnchor": {
                "x": -0.24635,
                "y": 0.76144,
                "z": 0.54576
              },
              "calibration": {
                "indexSurfaceDepthM": 0.02052465036085367,
                "pinkySurfaceDepthM": 0.0205006381198216,
                "indexSurfaceCount": 8,
                "pinkySurfaceCount": 11
              },
              "indexCylinder": {
                "shapeType": "mesh_derived_tapered_elliptic_foot_shoe_v1",
                "radialM": 0.0383,
                "requiredRadialM": 0.04453,
                "normalizedEllipticRadius": 0.86007,
                "signedDistanceM": -0.00623,
                "signedOutsideM": 0.03459,
                "outsideScore": 0.90327,
                "distanceToSurfaceM": 0.00623,
                "penetrationM": 0.00623,
                "surfaceOk": false,
                "sideOk": true
              },
              "pinkyCylinder": {
                "shapeType": "mesh_derived_tapered_elliptic_foot_shoe_v1",
                "radialM": 0.0383,
                "requiredRadialM": 0.04453,
                "normalizedEllipticRadius": 0.86007,
                "signedDistanceM": -0.00623,
                "signedOutsideM": 0.03459,
                "outsideScore": 0.90327,
                "distanceToSurfaceM": 0.00623,
                "penetrationM": 0.00623,
                "surfaceOk": false,
                "sideOk": true
              },
              "pass": false
            },
            "arm": {
              "initial": {
                "ok": true,
                "stage": "v335_arm_to_explicit_snap",
                "chain": "rClavicle->rUpperarm->rForearm->rHand",
                "iterations": 64,
                "finalError": 0.0253,
                "rows": [
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "rForearm",
                    "angle": 31.313
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "rUpperarm",
                    "angle": 2.38
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "rClavicle",
                    "angle": 3.652
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "rForearm",
                    "angle": 6.092
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "rUpperarm",
                    "angle": 2.102
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "rClavicle",
                    "angle": 3.402
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "rForearm",
                    "angle": 4.674
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "rUpperarm",
                    "angle": 2.049
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "rClavicle",
                    "angle": 3.193
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "rForearm",
                    "angle": 3.623
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "rUpperarm",
                    "angle": 2.083
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "rClavicle",
                    "angle": 3.007
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "rForearm",
                    "angle": 2.822
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "rUpperarm",
                    "angle": 2.135
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "rClavicle",
                    "angle": 2.833
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "rForearm",
                    "angle": 2.201
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "rUpperarm",
                    "angle": 2.175
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "rClavicle",
                    "angle": 2.668
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "rForearm",
                    "angle": 1.714
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "rUpperarm",
                    "angle": 2.194
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "rClavicle",
                    "angle": 2.511
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "rForearm",
                    "angle": 1.33
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "rUpperarm",
                    "angle": 2.191
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "rClavicle",
                    "angle": 2.361
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "rForearm",
                    "angle": 1.027
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "rUpperarm",
                    "angle": 2.169
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "rClavicle",
                    "angle": 2.218
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "rForearm",
                    "angle": 0.788
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "rUpperarm",
                    "angle": 2.132
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "rClavicle",
                    "angle": 2.083
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "rForearm",
                    "angle": 0.601
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "rUpperarm",
                    "angle": 2.083
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "rClavicle",
                    "angle": 1.957
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "rForearm",
                    "angle": 0.46
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "rUpperarm",
                    "angle": 2.025
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "rClavicle",
                    "angle": 1.838
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "rForearm",
                    "angle": 0.357
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "rUpperarm",
                    "angle": 1.961
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "rClavicle",
                    "angle": 1.727
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "rForearm",
                    "angle": 0.289
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "rUpperarm",
                    "angle": 1.893
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "rClavicle",
                    "angle": 1.623
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "rForearm",
                    "angle": 0.252
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "rUpperarm",
                    "angle": 1.824
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "rClavicle",
                    "angle": 1.527
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "rForearm",
                    "angle": 0.238
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "rUpperarm",
                    "angle": 1.754
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "rClavicle",
                    "angle": 1.438
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "rForearm",
                    "angle": 0.24
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "rUpperarm",
                    "angle": 1.685
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "rClavicle",
                    "angle": 1.356
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "rForearm",
                    "angle": 0.248
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "rUpperarm",
                    "angle": 1.617
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "rClavicle",
                    "angle": 1.279
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "rForearm",
                    "angle": 0.258
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "rUpperarm",
                    "angle": 1.551
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "rClavicle",
                    "angle": 1.209
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "rForearm",
                    "angle": 0.268
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "rUpperarm",
                    "angle": 1.488
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "rClavicle",
                    "angle": 1.143
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "rForearm",
                    "angle": 0.276
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "rUpperarm",
                    "angle": 1.426
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "rClavicle",
                    "angle": 1.083
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "rForearm",
                    "angle": 0.283
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "rUpperarm",
                    "angle": 1.368
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "rClavicle",
                    "angle": 1.027
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "rForearm",
                    "angle": 0.287
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "rUpperarm",
                    "angle": 1.312
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "rClavicle",
                    "angle": 0.975
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "rForearm",
                    "angle": 0.29
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "rUpperarm",
                    "angle": 1.258
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "rClavicle",
                    "angle": 0.926
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "rForearm",
                    "angle": 0.291
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "rUpperarm",
                    "angle": 1.208
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "rClavicle",
                    "angle": 0.882
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "rForearm",
                    "angle": 0.291
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "rUpperarm",
                    "angle": 1.16
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "rClavicle",
                    "angle": 0.84
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "rForearm",
                    "angle": 0.289
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "rUpperarm",
                    "angle": 1.114
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "rClavicle",
                    "angle": 0.801
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "rForearm",
                    "angle": 0.287
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "rUpperarm",
                    "angle": 1.071
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "rClavicle",
                    "angle": 0.765
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "rForearm",
                    "angle": 0.284
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "rUpperarm",
                    "angle": 1.03
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "rClavicle",
                    "angle": 0.731
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "rForearm",
                    "angle": 0.28
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "rUpperarm",
                    "angle": 0.991
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "rClavicle",
                    "angle": 0.7
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "rForearm",
                    "angle": 0.276
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "rUpperarm",
                    "angle": 0.955
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "rClavicle",
                    "angle": 0.671
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "rForearm",
                    "angle": 0.272
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "rUpperarm",
                    "angle": 0.92
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "rClavicle",
                    "angle": 0.643
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "rForearm",
                    "angle": 0.267
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "rUpperarm",
                    "angle": 0.887
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "rClavicle",
                    "angle": 0.617
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "rForearm",
                    "angle": 0.262
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "rUpperarm",
                    "angle": 0.856
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "rClavicle",
                    "angle": 0.593
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 34,
                    "joint": "rForearm",
                    "angle": 0.257
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 34,
                    "joint": "rUpperarm",
                    "angle": 0.826
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 34,
                    "joint": "rClavicle",
                    "angle": 0.57
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 35,
                    "joint": "rForearm",
                    "angle": 0.252
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 35,
                    "joint": "rUpperarm",
                    "angle": 0.798
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 35,
                    "joint": "rClavicle",
                    "angle": 0.549
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 36,
                    "joint": "rForearm",
                    "angle": 0.247
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 36,
                    "joint": "rUpperarm",
                    "angle": 0.771
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 36,
                    "joint": "rClavicle",
                    "angle": 0.529
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 37,
                    "joint": "rForearm",
                    "angle": 0.242
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 37,
                    "joint": "rUpperarm",
                    "angle": 0.746
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 37,
                    "joint": "rClavicle",
                    "angle": 0.51
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 38,
                    "joint": "rForearm",
                    "angle": 0.236
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 38,
                    "joint": "rUpperarm",
                    "angle": 0.722
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 38,
                    "joint": "rClavicle",
                    "angle": 0.492
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 39,
                    "joint": "rForearm",
                    "angle": 0.231
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 39,
                    "joint": "rUpperarm",
                    "angle": 0.699
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 39,
                    "joint": "rClavicle",
                    "angle": 0.475
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 40,
                    "joint": "rForearm",
                    "angle": 0.226
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 40,
                    "joint": "rUpperarm",
                    "angle": 0.677
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 40,
                    "joint": "rClavicle",
                    "angle": 0.459
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 41,
                    "joint": "rForearm",
                    "angle": 0.221
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 41,
                    "joint": "rUpperarm",
                    "angle": 0.657
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 41,
                    "joint": "rClavicle",
                    "angle": 0.444
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 42,
                    "joint": "rForearm",
                    "angle": 0.217
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 42,
                    "joint": "rUpperarm",
                    "angle": 0.637
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 42,
                    "joint": "rClavicle",
                    "angle": 0.429
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 43,
                    "joint": "rForearm",
                    "angle": 0.212
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 43,
                    "joint": "rUpperarm",
                    "angle": 0.618
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 43,
                    "joint": "rClavicle",
                    "angle": 0.416
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 44,
                    "joint": "rForearm",
                    "angle": 0.207
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 44,
                    "joint": "rUpperarm",
                    "angle": 0.6
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 44,
                    "joint": "rClavicle",
                    "angle": 0.403
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 45,
                    "joint": "rForearm",
                    "angle": 0.203
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 45,
                    "joint": "rUpperarm",
                    "angle": 0.583
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 45,
                    "joint": "rClavicle",
                    "angle": 0.391
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 46,
                    "joint": "rForearm",
                    "angle": 0.198
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 46,
                    "joint": "rUpperarm",
                    "angle": 0.567
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 46,
                    "joint": "rClavicle",
                    "angle": 0.379
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 47,
                    "joint": "rForearm",
                    "angle": 0.194
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 47,
                    "joint": "rUpperarm",
                    "angle": 0.551
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 47,
                    "joint": "rClavicle",
                    "angle": 0.368
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 48,
                    "joint": "rForearm",
                    "angle": 0.19
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 48,
                    "joint": "rUpperarm",
                    "angle": 0.536
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 48,
                    "joint": "rClavicle",
                    "angle": 0.357
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 49,
                    "joint": "rForearm",
                    "angle": 0.186
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 49,
                    "joint": "rUpperarm",
                    "angle": 0.522
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 49,
                    "joint": "rClavicle",
                    "angle": 0.347
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 50,
                    "joint": "rForearm",
                    "angle": 0.182
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 50,
                    "joint": "rUpperarm",
                    "angle": 0.508
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 50,
                    "joint": "rClavicle",
                    "angle": 0.338
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 51,
                    "joint": "rForearm",
                    "angle": 0.178
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 51,
                    "joint": "rUpperarm",
                    "angle": 0.495
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 51,
                    "joint": "rClavicle",
                    "angle": 0.328
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 52,
                    "joint": "rForearm",
                    "angle": 0.174
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 52,
                    "joint": "rUpperarm",
                    "angle": 0.482
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 52,
                    "joint": "rClavicle",
                    "angle": 0.32
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 53,
                    "joint": "rForearm",
                    "angle": 0.171
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 53,
                    "joint": "rUpperarm",
                    "angle": 0.47
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 53,
                    "joint": "rClavicle",
                    "angle": 0.311
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 54,
                    "joint": "rForearm",
                    "angle": 0.167
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 54,
                    "joint": "rUpperarm",
                    "angle": 0.459
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 54,
                    "joint": "rClavicle",
                    "angle": 0.303
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 55,
                    "joint": "rForearm",
                    "angle": 0.164
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 55,
                    "joint": "rUpperarm",
                    "angle": 0.448
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 55,
                    "joint": "rClavicle",
                    "angle": 0.296
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 56,
                    "joint": "rForearm",
                    "angle": 0.161
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 56,
                    "joint": "rUpperarm",
                    "angle": 0.437
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 56,
                    "joint": "rClavicle",
                    "angle": 0.288
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 57,
                    "joint": "rForearm",
                    "angle": 0.157
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 57,
                    "joint": "rUpperarm",
                    "angle": 0.427
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 57,
                    "joint": "rClavicle",
                    "angle": 0.281
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 58,
                    "joint": "rForearm",
                    "angle": 0.154
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 58,
                    "joint": "rUpperarm",
                    "angle": 0.417
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 58,
                    "joint": "rClavicle",
                    "angle": 0.274
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 59,
                    "joint": "rForearm",
                    "angle": 0.151
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 59,
                    "joint": "rUpperarm",
                    "angle": 0.407
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 59,
                    "joint": "rClavicle",
                    "angle": 0.268
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 60,
                    "joint": "rForearm",
                    "angle": 0.148
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 60,
                    "joint": "rUpperarm",
                    "angle": 0.398
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 60,
                    "joint": "rClavicle",
                    "angle": 0.262
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 61,
                    "joint": "rForearm",
                    "angle": 0.145
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 61,
                    "joint": "rUpperarm",
                    "angle": 0.39
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 61,
                    "joint": "rClavicle",
                    "angle": 0.256
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 62,
                    "joint": "rForearm",
                    "angle": 0.143
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 62,
                    "joint": "rUpperarm",
                    "angle": 0.381
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 62,
                    "joint": "rClavicle",
                    "angle": 0.25
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 63,
                    "joint": "rForearm",
                    "angle": 0.14
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 63,
                    "joint": "rUpperarm",
                    "angle": 0.373
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 63,
                    "joint": "rClavicle",
                    "angle": 0.244
                  }
                ]
              },
              "relock": {
                "ok": true,
                "stage": "v335_arm_explicit_snap_relock",
                "chain": "rClavicle->rUpperarm->rForearm->rHand",
                "iterations": 32,
                "finalError": 0.01913,
                "rows": [
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 0,
                    "joint": "rForearm",
                    "angle": 0.137
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 0,
                    "joint": "rUpperarm",
                    "angle": 0.365
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 0,
                    "joint": "rClavicle",
                    "angle": 0.239
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 1,
                    "joint": "rForearm",
                    "angle": 0.135
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 1,
                    "joint": "rUpperarm",
                    "angle": 0.357
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 1,
                    "joint": "rClavicle",
                    "angle": 0.234
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 2,
                    "joint": "rForearm",
                    "angle": 0.132
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 2,
                    "joint": "rUpperarm",
                    "angle": 0.35
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 2,
                    "joint": "rClavicle",
                    "angle": 0.229
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 3,
                    "joint": "rForearm",
                    "angle": 0.13
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 3,
                    "joint": "rUpperarm",
                    "angle": 0.343
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 3,
                    "joint": "rClavicle",
                    "angle": 0.224
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 4,
                    "joint": "rForearm",
                    "angle": 0.127
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 4,
                    "joint": "rUpperarm",
                    "angle": 0.336
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 4,
                    "joint": "rClavicle",
                    "angle": 0.219
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 5,
                    "joint": "rForearm",
                    "angle": 0.125
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 5,
                    "joint": "rUpperarm",
                    "angle": 0.329
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 5,
                    "joint": "rClavicle",
                    "angle": 0.215
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 6,
                    "joint": "rForearm",
                    "angle": 0.123
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 6,
                    "joint": "rUpperarm",
                    "angle": 0.323
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 6,
                    "joint": "rClavicle",
                    "angle": 0.211
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 7,
                    "joint": "rForearm",
                    "angle": 0.121
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 7,
                    "joint": "rUpperarm",
                    "angle": 0.317
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 7,
                    "joint": "rClavicle",
                    "angle": 0.206
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 8,
                    "joint": "rForearm",
                    "angle": 0.119
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 8,
                    "joint": "rUpperarm",
                    "angle": 0.311
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 8,
                    "joint": "rClavicle",
                    "angle": 0.202
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 9,
                    "joint": "rForearm",
                    "angle": 0.117
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 9,
                    "joint": "rUpperarm",
                    "angle": 0.305
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 9,
                    "joint": "rClavicle",
                    "angle": 0.199
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 10,
                    "joint": "rForearm",
                    "angle": 0.115
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 10,
                    "joint": "rUpperarm",
                    "angle": 0.299
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 10,
                    "joint": "rClavicle",
                    "angle": 0.195
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 11,
                    "joint": "rForearm",
                    "angle": 0.113
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 11,
                    "joint": "rUpperarm",
                    "angle": 0.294
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 11,
                    "joint": "rClavicle",
                    "angle": 0.191
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 12,
                    "joint": "rForearm",
                    "angle": 0.111
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 12,
                    "joint": "rUpperarm",
                    "angle": 0.289
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 12,
                    "joint": "rClavicle",
                    "angle": 0.188
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 13,
                    "joint": "rForearm",
                    "angle": 0.109
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 13,
                    "joint": "rUpperarm",
                    "angle": 0.283
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 13,
                    "joint": "rClavicle",
                    "angle": 0.184
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 14,
                    "joint": "rForearm",
                    "angle": 0.107
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 14,
                    "joint": "rUpperarm",
                    "angle": 0.278
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 14,
                    "joint": "rClavicle",
                    "angle": 0.181
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 15,
                    "joint": "rForearm",
                    "angle": 0.106
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 15,
                    "joint": "rUpperarm",
                    "angle": 0.274
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 15,
                    "joint": "rClavicle",
                    "angle": 0.178
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 16,
                    "joint": "rForearm",
                    "angle": 0.104
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 16,
                    "joint": "rUpperarm",
                    "angle": 0.269
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 16,
                    "joint": "rClavicle",
                    "angle": 0.174
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 17,
                    "joint": "rForearm",
                    "angle": 0.102
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 17,
                    "joint": "rUpperarm",
                    "angle": 0.264
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 17,
                    "joint": "rClavicle",
                    "angle": 0.171
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 18,
                    "joint": "rForearm",
                    "angle": 0.101
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 18,
                    "joint": "rUpperarm",
                    "angle": 0.26
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 18,
                    "joint": "rClavicle",
                    "angle": 0.168
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 19,
                    "joint": "rForearm",
                    "angle": 0.099
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 19,
                    "joint": "rUpperarm",
                    "angle": 0.256
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 19,
                    "joint": "rClavicle",
                    "angle": 0.166
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 20,
                    "joint": "rForearm",
                    "angle": 0.098
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 20,
                    "joint": "rUpperarm",
                    "angle": 0.251
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 20,
                    "joint": "rClavicle",
                    "angle": 0.163
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 21,
                    "joint": "rForearm",
                    "angle": 0.096
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 21,
                    "joint": "rUpperarm",
                    "angle": 0.247
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 21,
                    "joint": "rClavicle",
                    "angle": 0.16
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 22,
                    "joint": "rForearm",
                    "angle": 0.095
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 22,
                    "joint": "rUpperarm",
                    "angle": 0.243
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 22,
                    "joint": "rClavicle",
                    "angle": 0.158
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 23,
                    "joint": "rForearm",
                    "angle": 0.093
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 23,
                    "joint": "rUpperarm",
                    "angle": 0.24
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 23,
                    "joint": "rClavicle",
                    "angle": 0.155
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 24,
                    "joint": "rForearm",
                    "angle": 0.092
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 24,
                    "joint": "rUpperarm",
                    "angle": 0.236
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 24,
                    "joint": "rClavicle",
                    "angle": 0.152
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 25,
                    "joint": "rForearm",
                    "angle": 0.091
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 25,
                    "joint": "rUpperarm",
                    "angle": 0.232
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 25,
                    "joint": "rClavicle",
                    "angle": 0.15
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 26,
                    "joint": "rForearm",
                    "angle": 0.089
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 26,
                    "joint": "rUpperarm",
                    "angle": 0.229
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 26,
                    "joint": "rClavicle",
                    "angle": 0.148
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 27,
                    "joint": "rForearm",
                    "angle": 0.088
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 27,
                    "joint": "rUpperarm",
                    "angle": 0.225
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 27,
                    "joint": "rClavicle",
                    "angle": 0.145
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 28,
                    "joint": "rForearm",
                    "angle": 0.087
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 28,
                    "joint": "rUpperarm",
                    "angle": 0.222
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 28,
                    "joint": "rClavicle",
                    "angle": 0.143
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 29,
                    "joint": "rForearm",
                    "angle": 0.086
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 29,
                    "joint": "rUpperarm",
                    "angle": 0.218
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 29,
                    "joint": "rClavicle",
                    "angle": 0.141
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 30,
                    "joint": "rForearm",
                    "angle": 0.084
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 30,
                    "joint": "rUpperarm",
                    "angle": 0.215
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 30,
                    "joint": "rClavicle",
                    "angle": 0.139
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 31,
                    "joint": "rForearm",
                    "angle": 0.083
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 31,
                    "joint": "rUpperarm",
                    "angle": 0.212
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 31,
                    "joint": "rClavicle",
                    "angle": 0.137
                  }
                ]
              }
            },
            "legMeet": {
              "active": false,
              "applied": false,
              "reason": "receiver_locked__leg_meet_forbidden",
              "preMeetErrorM": 0.019129
            },
            "fingerLayer": {
              "schema": "NEXPROD01_V335_STEP3_PER_SIDE_Z_SEQUENTIAL_FOUR_FINGER_CONTACT",
              "active": false,
              "blocked": true,
              "side": "R",
              "pass": false,
              "reason": "palm_contract_blocked"
            },
            "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.140150843,
                "y": -0.878835452,
                "z": 0.004727983,
                "w": 0.456052221
              },
              "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_Foot",
              "axisB": "L_Calf",
              "targetLimb": "L_front_lower_shin_above_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.03349,
                "y": 0.8317,
                "z": 0.39586
              },
              "palmSeedKeys": [
                "L_PalmBase",
                "L_PalmIndexBase",
                "L_PalmPinkyBase"
              ],
              "axisA": "L_Foot",
              "axisB": "L_Calf",
              "sourceAxisLengthM": 0.39526,
              "sourceT": 0.582844,
              "centerT": 0.582844,
              "minT": 0.527844,
              "maxT": 0.637844,
              "halfWidthT": 0.055,
              "radialFrame": {
                "lateralWeight": -0.668284,
                "forwardWeight": 0.743907,
                "sourceRadialM": 0.044556,
                "fallbackUsed": false,
                "radialSemantic": null,
                "sectorHalfAngleDeg": 20,
                "angularSamples": 5
              },
              "temporalEvidence": {
                "schema": "NEXPROD01_TEMPORAL_RECEIVER_SECTOR_V1",
                "valid": true,
                "source": "direct_left_semantic_mirror",
                "sourceCycle": "left_figure_four_peak",
                "anatomicalSide": "L",
                "contactRole": "front_lower_shin_above_ankle",
                "lateralWeight": -0.668284,
                "forwardWeight": 0.743907,
                "sectorHalfAngleDeg": 20,
                "angularSamples": 5,
                "halfWidthT": 0.055,
                "confidence": "high_user_corrected_snap_point",
                "derivation": {
                  "sourceT": 0.097162,
                  "centerT": 0.097162,
                  "sourceRadialM": 0.093135,
                  "palmSeed": [
                    0.054501,
                    1.051147,
                    0.437882
                  ],
                  "receiverAxis": [
                    "L_Foot",
                    "L_Calf"
                  ]
                }
              },
              "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.637844,
                "selectedRadialAngleDeg": 20,
                "candidateCount": 55,
                "candidates": [
                  {
                    "t": 0.637844,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.098725,
                    "pinkyDistanceM": 0.083423,
                    "movementM": 0.083423,
                    "centerPenaltyM": 0.004348,
                    "angularPenaltyM": 0.004,
                    "score": 0.091771
                  },
                  {
                    "t": 0.626844,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.097786,
                    "pinkyDistanceM": 0.084508,
                    "movementM": 0.084508,
                    "centerPenaltyM": 0.003478,
                    "angularPenaltyM": 0.004,
                    "score": 0.091986
                  },
                  {
                    "t": 0.615844,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.097033,
                    "pinkyDistanceM": 0.085801,
                    "movementM": 0.085801,
                    "centerPenaltyM": 0.002609,
                    "angularPenaltyM": 0.004,
                    "score": 0.092409
                  },
                  {
                    "t": 0.604844,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.096471,
                    "pinkyDistanceM": 0.087291,
                    "movementM": 0.087291,
                    "centerPenaltyM": 0.001739,
                    "angularPenaltyM": 0.004,
                    "score": 0.093031
                  },
                  {
                    "t": 0.593844,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.096051,
                    "pinkyDistanceM": 0.088946,
                    "movementM": 0.088946,
                    "centerPenaltyM": 0.00087,
                    "angularPenaltyM": 0.004,
                    "score": 0.093815
                  },
                  {
                    "t": 0.582844,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.095787,
                    "pinkyDistanceM": 0.090762,
                    "movementM": 0.090762,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.004,
                    "score": 0.094762
                  },
                  {
                    "t": 0.637844,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.103923,
                    "pinkyDistanceM": 0.089547,
                    "movementM": 0.089547,
                    "centerPenaltyM": 0.004348,
                    "angularPenaltyM": 0.002,
                    "score": 0.095895
                  },
                  {
                    "t": 0.626844,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.103002,
                    "pinkyDistanceM": 0.090528,
                    "movementM": 0.090528,
                    "centerPenaltyM": 0.003478,
                    "angularPenaltyM": 0.002,
                    "score": 0.096006
                  },
                  {
                    "t": 0.615844,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.102258,
                    "pinkyDistanceM": 0.091705,
                    "movementM": 0.091705,
                    "centerPenaltyM": 0.002609,
                    "angularPenaltyM": 0.002,
                    "score": 0.096314
                  },
                  {
                    "t": 0.604844,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.101696,
                    "pinkyDistanceM": 0.093071,
                    "movementM": 0.093071,
                    "centerPenaltyM": 0.001739,
                    "angularPenaltyM": 0.002,
                    "score": 0.09681
                  },
                  {
                    "t": 0.593844,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.101277,
                    "pinkyDistanceM": 0.094601,
                    "movementM": 0.094601,
                    "centerPenaltyM": 0.00087,
                    "angularPenaltyM": 0.002,
                    "score": 0.097471
                  },
                  {
                    "t": 0.571844,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.095723,
                    "pinkyDistanceM": 0.092749,
                    "movementM": 0.092749,
                    "centerPenaltyM": 0.00087,
                    "angularPenaltyM": 0.004,
                    "score": 0.097619
                  },
                  {
                    "t": 0.582844,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.101014,
                    "pinkyDistanceM": 0.096293,
                    "movementM": 0.096293,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.002,
                    "score": 0.098293
                  },
                  {
                    "t": 0.637844,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.108494,
                    "pinkyDistanceM": 0.09517,
                    "movementM": 0.09517,
                    "centerPenaltyM": 0.004348,
                    "angularPenaltyM": 0,
                    "score": 0.099518
                  },
                  {
                    "t": 0.626844,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.107581,
                    "pinkyDistanceM": 0.096061,
                    "movementM": 0.096061,
                    "centerPenaltyM": 0.003478,
                    "angularPenaltyM": 0,
                    "score": 0.099539
                  },
                  {
                    "t": 0.615844,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.106839,
                    "pinkyDistanceM": 0.097139,
                    "movementM": 0.097139,
                    "centerPenaltyM": 0.002609,
                    "angularPenaltyM": 0,
                    "score": 0.099747
                  },
                  {
                    "t": 0.604844,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.10627,
                    "pinkyDistanceM": 0.098398,
                    "movementM": 0.098398,
                    "centerPenaltyM": 0.001739,
                    "angularPenaltyM": 0,
                    "score": 0.100137
                  },
                  {
                    "t": 0.560844,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.095859,
                    "pinkyDistanceM": 0.094897,
                    "movementM": 0.094897,
                    "centerPenaltyM": 0.001739,
                    "angularPenaltyM": 0.004,
                    "score": 0.100636
                  },
                  {
                    "t": 0.593844,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.105856,
                    "pinkyDistanceM": 0.099827,
                    "movementM": 0.099827,
                    "centerPenaltyM": 0.00087,
                    "angularPenaltyM": 0,
                    "score": 0.100697
                  },
                  {
                    "t": 0.571844,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.10094,
                    "pinkyDistanceM": 0.098149,
                    "movementM": 0.098149,
                    "centerPenaltyM": 0.00087,
                    "angularPenaltyM": 0.002,
                    "score": 0.101019
                  },
                  {
                    "t": 0.582844,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.105603,
                    "pinkyDistanceM": 0.101422,
                    "movementM": 0.101422,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0,
                    "score": 0.101422
                  },
                  {
                    "t": 0.549844,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.096194,
                    "pinkyDistanceM": 0.097194,
                    "movementM": 0.096194,
                    "centerPenaltyM": 0.002609,
                    "angularPenaltyM": 0.004,
                    "score": 0.102803
                  },
                  {
                    "t": 0.560844,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.101056,
                    "pinkyDistanceM": 0.100163,
                    "movementM": 0.100163,
                    "centerPenaltyM": 0.001739,
                    "angularPenaltyM": 0.002,
                    "score": 0.103902
                  },
                  {
                    "t": 0.571844,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.10553,
                    "pinkyDistanceM": 0.103177,
                    "movementM": 0.103177,
                    "centerPenaltyM": 0.00087,
                    "angularPenaltyM": 0,
                    "score": 0.104046
                  },
                  {
                    "t": 0.538844,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.096726,
                    "pinkyDistanceM": 0.099631,
                    "movementM": 0.096726,
                    "centerPenaltyM": 0.003478,
                    "angularPenaltyM": 0.004,
                    "score": 0.104204
                  },
                  {
                    "t": 0.527844,
                    "radialAngleDeg": 20,
                    "indexDistanceM": 0.097452,
                    "pinkyDistanceM": 0.102198,
                    "movementM": 0.097452,
                    "centerPenaltyM": 0.004348,
                    "angularPenaltyM": 0.004,
                    "score": 0.1058
                  },
                  {
                    "t": 0.549844,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.101359,
                    "pinkyDistanceM": 0.102323,
                    "movementM": 0.101359,
                    "centerPenaltyM": 0.002609,
                    "angularPenaltyM": 0.002,
                    "score": 0.105968
                  },
                  {
                    "t": 0.626844,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.111421,
                    "pinkyDistanceM": 0.100997,
                    "movementM": 0.100997,
                    "centerPenaltyM": 0.003478,
                    "angularPenaltyM": 0.002,
                    "score": 0.106475
                  },
                  {
                    "t": 0.637844,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.11233,
                    "pinkyDistanceM": 0.100183,
                    "movementM": 0.100183,
                    "centerPenaltyM": 0.004348,
                    "angularPenaltyM": 0.002,
                    "score": 0.106531
                  },
                  {
                    "t": 0.615844,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.110676,
                    "pinkyDistanceM": 0.101991,
                    "movementM": 0.101991,
                    "centerPenaltyM": 0.002609,
                    "angularPenaltyM": 0.002,
                    "score": 0.106599
                  },
                  {
                    "t": 0.560844,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.105638,
                    "pinkyDistanceM": 0.105084,
                    "movementM": 0.105084,
                    "centerPenaltyM": 0.001739,
                    "angularPenaltyM": 0,
                    "score": 0.106823
                  },
                  {
                    "t": 0.604844,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.110097,
                    "pinkyDistanceM": 0.103159,
                    "movementM": 0.103159,
                    "centerPenaltyM": 0.001739,
                    "angularPenaltyM": 0.002,
                    "score": 0.106898
                  },
                  {
                    "t": 0.538844,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.10185,
                    "pinkyDistanceM": 0.104622,
                    "movementM": 0.10185,
                    "centerPenaltyM": 0.003478,
                    "angularPenaltyM": 0.002,
                    "score": 0.107328
                  },
                  {
                    "t": 0.593844,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.109689,
                    "pinkyDistanceM": 0.104509,
                    "movementM": 0.104509,
                    "centerPenaltyM": 0.00087,
                    "angularPenaltyM": 0.002,
                    "score": 0.107378
                  },
                  {
                    "t": 0.582844,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.109452,
                    "pinkyDistanceM": 0.106031,
                    "movementM": 0.106031,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.002,
                    "score": 0.108031
                  },
                  {
                    "t": 0.549844,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.105926,
                    "pinkyDistanceM": 0.107135,
                    "movementM": 0.105926,
                    "centerPenaltyM": 0.002609,
                    "angularPenaltyM": 0,
                    "score": 0.108534
                  },
                  {
                    "t": 0.527844,
                    "radialAngleDeg": 10,
                    "indexDistanceM": 0.102524,
                    "pinkyDistanceM": 0.10705,
                    "movementM": 0.102524,
                    "centerPenaltyM": 0.004348,
                    "angularPenaltyM": 0.002,
                    "score": 0.108872
                  },
                  {
                    "t": 0.538844,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.106391,
                    "pinkyDistanceM": 0.109322,
                    "movementM": 0.106391,
                    "centerPenaltyM": 0.003478,
                    "angularPenaltyM": 0,
                    "score": 0.10987
                  },
                  {
                    "t": 0.571844,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.109389,
                    "pinkyDistanceM": 0.107708,
                    "movementM": 0.107708,
                    "centerPenaltyM": 0.00087,
                    "angularPenaltyM": 0.002,
                    "score": 0.110578
                  },
                  {
                    "t": 0.527844,
                    "radialAngleDeg": 0,
                    "indexDistanceM": 0.107033,
                    "pinkyDistanceM": 0.111636,
                    "movementM": 0.107033,
                    "centerPenaltyM": 0.004348,
                    "angularPenaltyM": 0,
                    "score": 0.111381
                  },
                  {
                    "t": 0.626844,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.114409,
                    "pinkyDistanceM": 0.105215,
                    "movementM": 0.105215,
                    "centerPenaltyM": 0.003478,
                    "angularPenaltyM": 0.004,
                    "score": 0.112694
                  },
                  {
                    "t": 0.615844,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.113659,
                    "pinkyDistanceM": 0.106141,
                    "movementM": 0.106141,
                    "centerPenaltyM": 0.002609,
                    "angularPenaltyM": 0.004,
                    "score": 0.112749
                  },
                  {
                    "t": 0.637844,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.115319,
                    "pinkyDistanceM": 0.104464,
                    "movementM": 0.104464,
                    "centerPenaltyM": 0.004348,
                    "angularPenaltyM": 0.004,
                    "score": 0.112812
                  },
                  {
                    "t": 0.604844,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.113071,
                    "pinkyDistanceM": 0.107235,
                    "movementM": 0.107235,
                    "centerPenaltyM": 0.001739,
                    "angularPenaltyM": 0.004,
                    "score": 0.112974
                  },
                  {
                    "t": 0.560844,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.1095,
                    "pinkyDistanceM": 0.109534,
                    "movementM": 0.1095,
                    "centerPenaltyM": 0.001739,
                    "angularPenaltyM": 0.002,
                    "score": 0.113239
                  },
                  {
                    "t": 0.593844,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.11267,
                    "pinkyDistanceM": 0.108523,
                    "movementM": 0.108523,
                    "centerPenaltyM": 0.00087,
                    "angularPenaltyM": 0.004,
                    "score": 0.113392
                  },
                  {
                    "t": 0.582844,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.112452,
                    "pinkyDistanceM": 0.109992,
                    "movementM": 0.109992,
                    "centerPenaltyM": 0,
                    "angularPenaltyM": 0.004,
                    "score": 0.113992
                  },
                  {
                    "t": 0.549844,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.109784,
                    "pinkyDistanceM": 0.1115,
                    "movementM": 0.109784,
                    "centerPenaltyM": 0.002609,
                    "angularPenaltyM": 0.002,
                    "score": 0.114392
                  },
                  {
                    "t": 0.538844,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.110239,
                    "pinkyDistanceM": 0.113599,
                    "movementM": 0.110239,
                    "centerPenaltyM": 0.003478,
                    "angularPenaltyM": 0.002,
                    "score": 0.115717
                  },
                  {
                    "t": 0.571844,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.112403,
                    "pinkyDistanceM": 0.111613,
                    "movementM": 0.111613,
                    "centerPenaltyM": 0.00087,
                    "angularPenaltyM": 0.004,
                    "score": 0.116482
                  },
                  {
                    "t": 0.527844,
                    "radialAngleDeg": -10,
                    "indexDistanceM": 0.110864,
                    "pinkyDistanceM": 0.115825,
                    "movementM": 0.110864,
                    "centerPenaltyM": 0.004348,
                    "angularPenaltyM": 0.002,
                    "score": 0.117212
                  },
                  {
                    "t": 0.560844,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.112523,
                    "pinkyDistanceM": 0.113377,
                    "movementM": 0.112523,
                    "centerPenaltyM": 0.001739,
                    "angularPenaltyM": 0.004,
                    "score": 0.118262
                  },
                  {
                    "t": 0.549844,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.112811,
                    "pinkyDistanceM": 0.11528,
                    "movementM": 0.112811,
                    "centerPenaltyM": 0.002609,
                    "angularPenaltyM": 0.004,
                    "score": 0.11942
                  },
                  {
                    "t": 0.538844,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.113266,
                    "pinkyDistanceM": 0.117313,
                    "movementM": 0.113266,
                    "centerPenaltyM": 0.003478,
                    "angularPenaltyM": 0.004,
                    "score": 0.120744
                  },
                  {
                    "t": 0.527844,
                    "radialAngleDeg": -20,
                    "indexDistanceM": 0.113886,
                    "pinkyDistanceM": 0.119471,
                    "movementM": 0.113886,
                    "centerPenaltyM": 0.004348,
                    "angularPenaltyM": 0.004,
                    "score": 0.122234
                  }
                ]
              }
            },
            "cylinder": {
              "axisA": "L_Foot",
              "axisB": "L_Calf",
              "axisPoint": {
                "x": -0.03155,
                "y": 0.86927,
                "z": 0.39229
              },
              "axis": {
                "x": -0.82592,
                "y": -0.51414,
                "z": 0.23133
              },
              "bodyRight": {
                "x": -0.98451,
                "y": -0.17291,
                "z": 0.02919
              },
              "outward": {
                "x": 0.4665,
                "y": -0.39282,
                "z": 0.79251
              },
              "radiusM": 0.04997,
              "selectedT": 0.637844,
              "radialAngleDeg": 20,
              "snapPoint": {
                "x": -0.00824,
                "y": 0.84964,
                "z": 0.43189
              }
            },
            "palm": {
              "firstPalm": "pinkyAnchor",
              "secondPalm": "indexAnchor",
              "indexSnapDistanceBeforeM": 0.098725,
              "pinkySnapDistanceBeforeM": 0.083423,
              "firstSnapErrorM": 0.000289,
              "lineAngleDeg": 0,
              "closeDirectionDot": 0.999809,
              "rollDeg": 56.3093,
              "indexAnchor": {
                "x": -0.04629,
                "y": 0.82614,
                "z": 0.44235
              },
              "pinkyAnchor": {
                "x": -0.00822,
                "y": 0.84984,
                "z": 0.43169
              },
              "palmNormal": {
                "x": -0.45027,
                "y": 0.40279,
                "z": -0.79688
              },
              "indexPlaneAnchor": {
                "x": -0.04179,
                "y": 0.82025,
                "z": 0.45928
              },
              "pinkyPlaneAnchor": {
                "x": 0.0077,
                "y": 0.82513,
                "z": 0.43379
              },
              "calibration": {
                "indexSurfaceDepthM": 0.020770613009396924,
                "pinkySurfaceDepthM": 0.020474905494349504,
                "indexSurfaceCount": 5,
                "pinkySurfaceCount": 11
              },
              "indexCylinder": {
                "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                "radialM": 0.04974,
                "requiredRadialM": 0.04997,
                "normalizedEllipticRadius": 0.99542,
                "signedDistanceM": -0.00023,
                "signedOutsideM": 0.04974,
                "outsideScore": 1,
                "distanceToSurfaceM": 0.00023,
                "penetrationM": 0.00023,
                "surfaceOk": true,
                "sideOk": true
              },
              "pinkyCylinder": {
                "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                "radialM": 0.04974,
                "requiredRadialM": 0.04997,
                "normalizedEllipticRadius": 0.99542,
                "signedDistanceM": -0.00023,
                "signedOutsideM": 0.04974,
                "outsideScore": 1,
                "distanceToSurfaceM": 0.00023,
                "penetrationM": 0.00023,
                "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.00112,
                "rows": [
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "lForearm",
                    "angle": 24.157
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "lUpperarm",
                    "angle": 0.994
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 0,
                    "joint": "lClavicle",
                    "angle": 1.9
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "lForearm",
                    "angle": 2.158
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "lUpperarm",
                    "angle": 0.989
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 1,
                    "joint": "lClavicle",
                    "angle": 1.818
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "lForearm",
                    "angle": 1.868
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "lUpperarm",
                    "angle": 0.989
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 2,
                    "joint": "lClavicle",
                    "angle": 1.738
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "lForearm",
                    "angle": 1.624
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "lUpperarm",
                    "angle": 0.989
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 3,
                    "joint": "lClavicle",
                    "angle": 1.66
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "lForearm",
                    "angle": 1.417
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "lUpperarm",
                    "angle": 0.986
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 4,
                    "joint": "lClavicle",
                    "angle": 1.583
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "lForearm",
                    "angle": 1.241
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "lUpperarm",
                    "angle": 0.979
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 5,
                    "joint": "lClavicle",
                    "angle": 1.508
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "lForearm",
                    "angle": 1.089
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "lUpperarm",
                    "angle": 0.967
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 6,
                    "joint": "lClavicle",
                    "angle": 1.434
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "lForearm",
                    "angle": 0.958
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "lUpperarm",
                    "angle": 0.951
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 7,
                    "joint": "lClavicle",
                    "angle": 1.361
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "lForearm",
                    "angle": 0.844
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "lUpperarm",
                    "angle": 0.93
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 8,
                    "joint": "lClavicle",
                    "angle": 1.29
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "lForearm",
                    "angle": 0.746
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "lUpperarm",
                    "angle": 0.906
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 9,
                    "joint": "lClavicle",
                    "angle": 1.222
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "lForearm",
                    "angle": 0.659
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "lUpperarm",
                    "angle": 0.88
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 10,
                    "joint": "lClavicle",
                    "angle": 1.155
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "lForearm",
                    "angle": 0.584
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "lUpperarm",
                    "angle": 0.851
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 11,
                    "joint": "lClavicle",
                    "angle": 1.091
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "lForearm",
                    "angle": 0.518
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "lUpperarm",
                    "angle": 0.82
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 12,
                    "joint": "lClavicle",
                    "angle": 1.029
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "lForearm",
                    "angle": 0.46
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "lUpperarm",
                    "angle": 0.789
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 13,
                    "joint": "lClavicle",
                    "angle": 0.97
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "lForearm",
                    "angle": 0.41
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "lUpperarm",
                    "angle": 0.756
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 14,
                    "joint": "lClavicle",
                    "angle": 0.913
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "lForearm",
                    "angle": 0.365
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "lUpperarm",
                    "angle": 0.724
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 15,
                    "joint": "lClavicle",
                    "angle": 0.859
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "lForearm",
                    "angle": 0.325
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "lUpperarm",
                    "angle": 0.691
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 16,
                    "joint": "lClavicle",
                    "angle": 0.808
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "lForearm",
                    "angle": 0.291
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "lUpperarm",
                    "angle": 0.659
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 17,
                    "joint": "lClavicle",
                    "angle": 0.759
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "lForearm",
                    "angle": 0.26
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "lUpperarm",
                    "angle": 0.627
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 18,
                    "joint": "lClavicle",
                    "angle": 0.713
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "lForearm",
                    "angle": 0.233
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "lUpperarm",
                    "angle": 0.595
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 19,
                    "joint": "lClavicle",
                    "angle": 0.67
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "lForearm",
                    "angle": 0.209
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "lUpperarm",
                    "angle": 0.565
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 20,
                    "joint": "lClavicle",
                    "angle": 0.628
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "lForearm",
                    "angle": 0.187
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "lUpperarm",
                    "angle": 0.535
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 21,
                    "joint": "lClavicle",
                    "angle": 0.59
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "lForearm",
                    "angle": 0.168
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "lUpperarm",
                    "angle": 0.507
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 22,
                    "joint": "lClavicle",
                    "angle": 0.553
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "lForearm",
                    "angle": 0.152
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "lUpperarm",
                    "angle": 0.479
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 23,
                    "joint": "lClavicle",
                    "angle": 0.518
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "lForearm",
                    "angle": 0.137
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "lUpperarm",
                    "angle": 0.453
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 24,
                    "joint": "lClavicle",
                    "angle": 0.486
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "lForearm",
                    "angle": 0.123
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "lUpperarm",
                    "angle": 0.428
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 25,
                    "joint": "lClavicle",
                    "angle": 0.455
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "lForearm",
                    "angle": 0.112
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "lUpperarm",
                    "angle": 0.404
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 26,
                    "joint": "lClavicle",
                    "angle": 0.427
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "lForearm",
                    "angle": 0.101
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "lUpperarm",
                    "angle": 0.381
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 27,
                    "joint": "lClavicle",
                    "angle": 0.4
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "lForearm",
                    "angle": 0.092
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "lUpperarm",
                    "angle": 0.359
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 28,
                    "joint": "lClavicle",
                    "angle": 0.375
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "lForearm",
                    "angle": 0.083
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "lUpperarm",
                    "angle": 0.338
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 29,
                    "joint": "lClavicle",
                    "angle": 0.351
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "lForearm",
                    "angle": 0.076
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "lUpperarm",
                    "angle": 0.318
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 30,
                    "joint": "lClavicle",
                    "angle": 0.329
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "lForearm",
                    "angle": 0.069
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "lUpperarm",
                    "angle": 0.3
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 31,
                    "joint": "lClavicle",
                    "angle": 0.308
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "lForearm",
                    "angle": 0.063
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "lUpperarm",
                    "angle": 0.282
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 32,
                    "joint": "lClavicle",
                    "angle": 0.289
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "lForearm",
                    "angle": 0.057
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "lUpperarm",
                    "angle": 0.265
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 33,
                    "joint": "lClavicle",
                    "angle": 0.27
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 34,
                    "joint": "lForearm",
                    "angle": 0.052
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 34,
                    "joint": "lUpperarm",
                    "angle": 0.249
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 34,
                    "joint": "lClavicle",
                    "angle": 0.253
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 35,
                    "joint": "lForearm",
                    "angle": 0.048
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 35,
                    "joint": "lUpperarm",
                    "angle": 0.234
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 35,
                    "joint": "lClavicle",
                    "angle": 0.237
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 36,
                    "joint": "lForearm",
                    "angle": 0.044
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 36,
                    "joint": "lUpperarm",
                    "angle": 0.22
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 36,
                    "joint": "lClavicle",
                    "angle": 0.222
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 37,
                    "joint": "lForearm",
                    "angle": 0.04
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 37,
                    "joint": "lUpperarm",
                    "angle": 0.207
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 37,
                    "joint": "lClavicle",
                    "angle": 0.208
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 38,
                    "joint": "lForearm",
                    "angle": 0.037
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 38,
                    "joint": "lUpperarm",
                    "angle": 0.194
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 38,
                    "joint": "lClavicle",
                    "angle": 0.195
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 39,
                    "joint": "lForearm",
                    "angle": 0.034
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 39,
                    "joint": "lUpperarm",
                    "angle": 0.182
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 39,
                    "joint": "lClavicle",
                    "angle": 0.182
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 40,
                    "joint": "lForearm",
                    "angle": 0.031
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 40,
                    "joint": "lUpperarm",
                    "angle": 0.171
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 40,
                    "joint": "lClavicle",
                    "angle": 0.171
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 41,
                    "joint": "lForearm",
                    "angle": 0.028
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 41,
                    "joint": "lUpperarm",
                    "angle": 0.161
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 41,
                    "joint": "lClavicle",
                    "angle": 0.16
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 42,
                    "joint": "lForearm",
                    "angle": 0.026
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 42,
                    "joint": "lUpperarm",
                    "angle": 0.151
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 42,
                    "joint": "lClavicle",
                    "angle": 0.15
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 43,
                    "joint": "lForearm",
                    "angle": 0.024
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 43,
                    "joint": "lUpperarm",
                    "angle": 0.142
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 43,
                    "joint": "lClavicle",
                    "angle": 0.14
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 44,
                    "joint": "lForearm",
                    "angle": 0.022
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 44,
                    "joint": "lUpperarm",
                    "angle": 0.133
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 44,
                    "joint": "lClavicle",
                    "angle": 0.131
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 45,
                    "joint": "lForearm",
                    "angle": 0.021
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 45,
                    "joint": "lUpperarm",
                    "angle": 0.125
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 45,
                    "joint": "lClavicle",
                    "angle": 0.123
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 46,
                    "joint": "lForearm",
                    "angle": 0.019
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 46,
                    "joint": "lUpperarm",
                    "angle": 0.117
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 46,
                    "joint": "lClavicle",
                    "angle": 0.115
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 47,
                    "joint": "lForearm",
                    "angle": 0.018
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 47,
                    "joint": "lUpperarm",
                    "angle": 0.11
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 47,
                    "joint": "lClavicle",
                    "angle": 0.108
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 48,
                    "joint": "lForearm",
                    "angle": 0.016
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 48,
                    "joint": "lUpperarm",
                    "angle": 0.103
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 48,
                    "joint": "lClavicle",
                    "angle": 0.101
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 49,
                    "joint": "lForearm",
                    "angle": 0.015
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 49,
                    "joint": "lUpperarm",
                    "angle": 0.097
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 49,
                    "joint": "lClavicle",
                    "angle": 0.095
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 50,
                    "joint": "lForearm",
                    "angle": 0.014
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 50,
                    "joint": "lUpperarm",
                    "angle": 0.091
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 50,
                    "joint": "lClavicle",
                    "angle": 0.089
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 51,
                    "joint": "lForearm",
                    "angle": 0.013
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 51,
                    "joint": "lUpperarm",
                    "angle": 0.085
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 51,
                    "joint": "lClavicle",
                    "angle": 0.083
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 52,
                    "joint": "lForearm",
                    "angle": 0.012
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 52,
                    "joint": "lUpperarm",
                    "angle": 0.08
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 52,
                    "joint": "lClavicle",
                    "angle": 0.078
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 53,
                    "joint": "lForearm",
                    "angle": 0.011
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 53,
                    "joint": "lUpperarm",
                    "angle": 0.075
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 53,
                    "joint": "lClavicle",
                    "angle": 0.073
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 54,
                    "joint": "lForearm",
                    "angle": 0.01
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 54,
                    "joint": "lUpperarm",
                    "angle": 0.07
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 54,
                    "joint": "lClavicle",
                    "angle": 0.068
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 55,
                    "joint": "lUpperarm",
                    "angle": 0.069
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 55,
                    "joint": "lClavicle",
                    "angle": 0.064
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 56,
                    "joint": "lUpperarm",
                    "angle": 0.065
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 56,
                    "joint": "lClavicle",
                    "angle": 0.06
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 57,
                    "joint": "lUpperarm",
                    "angle": 0.06
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 57,
                    "joint": "lClavicle",
                    "angle": 0.056
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 58,
                    "joint": "lUpperarm",
                    "angle": 0.056
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 58,
                    "joint": "lClavicle",
                    "angle": 0.052
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 59,
                    "joint": "lUpperarm",
                    "angle": 0.053
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 59,
                    "joint": "lClavicle",
                    "angle": 0.049
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 60,
                    "joint": "lUpperarm",
                    "angle": 0.049
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 60,
                    "joint": "lClavicle",
                    "angle": 0.045
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 61,
                    "joint": "lUpperarm",
                    "angle": 0.046
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 61,
                    "joint": "lClavicle",
                    "angle": 0.042
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 62,
                    "joint": "lUpperarm",
                    "angle": 0.043
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 62,
                    "joint": "lClavicle",
                    "angle": 0.04
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 63,
                    "joint": "lUpperarm",
                    "angle": 0.04
                  },
                  {
                    "stage": "v335_arm_to_explicit_snap",
                    "iter": 63,
                    "joint": "lClavicle",
                    "angle": 0.037
                  }
                ]
              },
              "relock": {
                "ok": true,
                "stage": "v335_arm_explicit_snap_relock",
                "chain": "lClavicle->lUpperarm->lForearm->lHand",
                "iterations": 32,
                "finalError": 0.00029,
                "rows": [
                  {
                    "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.035
                  },
                  {
                    "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.032
                  },
                  {
                    "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.03
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 3,
                    "joint": "lUpperarm",
                    "angle": 0.031
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 3,
                    "joint": "lClavicle",
                    "angle": 0.028
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 4,
                    "joint": "lUpperarm",
                    "angle": 0.029
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 4,
                    "joint": "lClavicle",
                    "angle": 0.026
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 5,
                    "joint": "lUpperarm",
                    "angle": 0.027
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 5,
                    "joint": "lClavicle",
                    "angle": 0.025
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 6,
                    "joint": "lUpperarm",
                    "angle": 0.025
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 6,
                    "joint": "lClavicle",
                    "angle": 0.023
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 7,
                    "joint": "lUpperarm",
                    "angle": 0.023
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 7,
                    "joint": "lClavicle",
                    "angle": 0.021
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 8,
                    "joint": "lUpperarm",
                    "angle": 0.022
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 8,
                    "joint": "lClavicle",
                    "angle": 0.02
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 9,
                    "joint": "lUpperarm",
                    "angle": 0.02
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 9,
                    "joint": "lClavicle",
                    "angle": 0.019
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 10,
                    "joint": "lUpperarm",
                    "angle": 0.019
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 10,
                    "joint": "lClavicle",
                    "angle": 0.017
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 11,
                    "joint": "lUpperarm",
                    "angle": 0.018
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 11,
                    "joint": "lClavicle",
                    "angle": 0.016
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 12,
                    "joint": "lUpperarm",
                    "angle": 0.017
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 12,
                    "joint": "lClavicle",
                    "angle": 0.015
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 13,
                    "joint": "lUpperarm",
                    "angle": 0.015
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 13,
                    "joint": "lClavicle",
                    "angle": 0.014
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 14,
                    "joint": "lUpperarm",
                    "angle": 0.014
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 14,
                    "joint": "lClavicle",
                    "angle": 0.013
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 15,
                    "joint": "lUpperarm",
                    "angle": 0.014
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 15,
                    "joint": "lClavicle",
                    "angle": 0.012
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 16,
                    "joint": "lUpperarm",
                    "angle": 0.013
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 16,
                    "joint": "lClavicle",
                    "angle": 0.012
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 17,
                    "joint": "lUpperarm",
                    "angle": 0.012
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 17,
                    "joint": "lClavicle",
                    "angle": 0.011
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 18,
                    "joint": "lUpperarm",
                    "angle": 0.011
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 18,
                    "joint": "lClavicle",
                    "angle": 0.01
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 19,
                    "joint": "lUpperarm",
                    "angle": 0.01
                  },
                  {
                    "stage": "v335_arm_explicit_snap_relock",
                    "iter": 20,
                    "joint": "lForearm",
                    "angle": 0.019
                  }
                ]
              }
            },
            "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.725,
                      "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.725,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00414,
                      "prevDistanceToSurfaceM": 0.01999,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0.725,
                        "score": 0.004865,
                        "distanceToSurfaceM": 0.00414
                      },
                      "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.00299,
                      "prevDistanceToSurfaceM": 0.00299,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.00299,
                        "distanceToSurfaceM": 0.00299
                      },
                      "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.00451,
                      "prevDistanceToSurfaceM": 0.00451,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.00451,
                        "distanceToSurfaceM": 0.00451
                      },
                      "reason": "stopped_at_first_contact"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.06947,
                      "requiredRadialM": 0.04948,
                      "normalizedEllipticRadius": 1.40404,
                      "signedDistanceM": 0.01999,
                      "signedOutsideM": 0.06743,
                      "outsideScore": 0.9707,
                      "distanceToSurfaceM": 0.01999,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": -0.04507,
                        "y": 0.79876,
                        "z": 0.45038
                      },
                      "score": 0.01999
                    },
                    "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.05257,
                      "requiredRadialM": 0.04958,
                      "normalizedEllipticRadius": 1.06031,
                      "signedDistanceM": 0.00299,
                      "signedOutsideM": 0.03657,
                      "outsideScore": 0.69558,
                      "distanceToSurfaceM": 0.00299,
                      "penetrationM": 0,
                      "surfaceOk": true,
                      "sideOk": true,
                      "point": {
                        "x": -0.05732,
                        "y": 0.792,
                        "z": 0.4153
                      },
                      "score": 0.00299
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "contactOk": true,
                  "active": true
                },
                {
                  "finger": "middle",
                  "terms": [
                    {
                      "seg": 0,
                      "axis": "z",
                      "sign": -1,
                      "amount": 1.04722,
                      "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.04722,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00329,
                      "prevDistanceToSurfaceM": 0.02894,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 1.04722,
                        "score": 0.004337,
                        "distanceToSurfaceM": 0.00329
                      },
                      "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.0007,
                      "prevDistanceToSurfaceM": 0.0007,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.0007,
                        "distanceToSurfaceM": 0.0007
                      },
                      "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.00218,
                      "prevDistanceToSurfaceM": 0.00218,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.00218,
                        "distanceToSurfaceM": 0.00218
                      },
                      "reason": "stopped_at_first_contact"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.07826,
                      "requiredRadialM": 0.04932,
                      "normalizedEllipticRadius": 1.5868,
                      "signedDistanceM": 0.02894,
                      "signedOutsideM": 0.07202,
                      "outsideScore": 0.92024,
                      "distanceToSurfaceM": 0.02894,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": -0.0263,
                        "y": 0.79394,
                        "z": 0.44274
                      },
                      "score": 0.02894
                    },
                    "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.05103,
                      "requiredRadialM": 0.05032,
                      "normalizedEllipticRadius": 1.01399,
                      "signedDistanceM": 0.0007,
                      "signedOutsideM": 0.02281,
                      "outsideScore": 0.44708,
                      "distanceToSurfaceM": 0.0007,
                      "penetrationM": 0,
                      "surfaceOk": true,
                      "sideOk": true,
                      "point": {
                        "x": -0.04361,
                        "y": 0.80238,
                        "z": 0.39502
                      },
                      "score": 0.0007
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "contactOk": true,
                  "active": true
                },
                {
                  "finger": "ring",
                  "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": "ring",
                      "segment": 0,
                      "joint": "MCP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 1.20833,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00391,
                      "prevDistanceToSurfaceM": 0.03054,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 1.20833,
                        "score": 0.022038,
                        "distanceToSurfaceM": 0.00391
                      },
                      "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.00025,
                      "prevDistanceToSurfaceM": 0.00025,
                      "worstPenetrationM": 0.00136,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.01717,
                        "distanceToSurfaceM": 0.00025
                      },
                      "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.00041,
                      "prevDistanceToSurfaceM": 0.00041,
                      "worstPenetrationM": 0.00141,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.01733,
                        "distanceToSurfaceM": 0.00041
                      },
                      "reason": "stopped_at_first_contact"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.07983,
                      "requiredRadialM": 0.0493,
                      "normalizedEllipticRadius": 1.61943,
                      "signedDistanceM": 0.03054,
                      "signedOutsideM": 0.07078,
                      "outsideScore": 0.88657,
                      "distanceToSurfaceM": 0.03054,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": -0.01054,
                        "y": 0.79855,
                        "z": 0.43418
                      },
                      "score": 0.03054
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "finalMetric": {
                    "contactOk": true,
                    "anySide": true,
                    "worstPenetrationM": 0.00141,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.05031,
                      "requiredRadialM": 0.05006,
                      "normalizedEllipticRadius": 1.00501,
                      "signedDistanceM": 0.00025,
                      "signedOutsideM": 0.02661,
                      "outsideScore": 0.52889,
                      "distanceToSurfaceM": 0.00025,
                      "penetrationM": 0,
                      "surfaceOk": true,
                      "sideOk": true,
                      "point": {
                        "x": -0.02459,
                        "y": 0.81445,
                        "z": 0.39459
                      },
                      "score": 0.00025
                    },
                    "sampleCount": 24,
                    "metricType": "simplified_existing_cylinder",
                    "segment": null
                  },
                  "contactOk": true,
                  "active": true
                },
                {
                  "finger": "pinky",
                  "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": "pinky",
                      "segment": 0,
                      "joint": "MCP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 1.28889,
                      "approvedSideZ": true,
                      "contactOk": false,
                      "bestDistanceToSurfaceM": 0.00966,
                      "prevDistanceToSurfaceM": 0.02993,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 1.28889,
                        "score": 0.010949,
                        "distanceToSurfaceM": 0.00966
                      },
                      "reason": "best_nonpenetrating_improvement"
                    },
                    {
                      "finger": "pinky",
                      "segment": 1,
                      "joint": "PIP",
                      "active": true,
                      "axis": "z",
                      "sign": -1,
                      "amount": 0,
                      "approvedSideZ": true,
                      "contactOk": true,
                      "bestDistanceToSurfaceM": 0.00365,
                      "prevDistanceToSurfaceM": 0.00365,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.00365,
                        "distanceToSurfaceM": 0.00365
                      },
                      "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.00065,
                      "prevDistanceToSurfaceM": 0.00065,
                      "worstPenetrationM": 0,
                      "bestCandidate": {
                        "axis": "z",
                        "sign": -1,
                        "amount": 0,
                        "score": 0.00065,
                        "distanceToSurfaceM": 0.00065
                      },
                      "reason": "stopped_at_first_contact"
                    }
                  ],
                  "startMetric": {
                    "contactOk": false,
                    "anySide": true,
                    "worstPenetrationM": 0,
                    "best": {
                      "shapeType": "mesh_derived_tapered_elliptic_lower_leg_v1",
                      "radialM": 0.07924,
                      "requiredRadialM": 0.0493,
                      "normalizedEllipticRadius": 1.60718,
                      "signedDistanceM": 0.02993,
                      "signedOutsideM": 0.06848,
                      "outsideScore": 0.86426,
                      "distanceToSurfaceM": 0.02993,
                      "penetrationM": 0,
                      "surfaceOk": false,
                      "sideOk": true,
                      "point": {
                        "x": 0.00476,
                        "y": 0.80683,
                        "z": 0.42638
                      },
                      "score": 0.02993
                    },
                    "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.05119,
                      "requiredRadialM": 0.05053,
                      "normalizedEllipticRadius": 1.01291,
                      "signedDistanceM": 0.00065,
                      "signedOutsideM": 0.0197,
                      "outsideScore": 0.38478,
                      "distanceToSurfaceM": 0.00065,
                      "penetrationM": 0,
                      "surfaceOk": true,
                      "sideOk": true,
                      "point": {
                        "x": -0.01071,
                        "y": 0.82345,
                        "z": 0.38216
                      },
                      "score": 0.00065
                    },
                    "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": 4.2e-08,
                    "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": 3e-08,
                    "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
    }
  ]
}