{
  "schema": "NEXT11_V342_FIGURE_FOUR_STEP3_ACTUAL_NEX_NODE_AUDIT",
  "runtimeVersion": "NEXPROD01_RUNTIME_V342_FIGURE_FOUR_LOCKED_RECEIVER_MULTI_GRIP_STEP3_2026_08_20",
  "currentStep": "Solve each active hand independently while treating the lifted leg as a locked receiver shared by both solves.",
  "stopBoundary": "No Chromium/WebGL/SwiftShader renderer was run.",
  "passExecution": true,
  "passReceiverLock": true,
  "rows": [
    {
      "caseId": "v340_figure_four_right_peak",
      "phase": 0.25,
      "runtimeVersion": "NEXPROD01_RUNTIME_V342_FIGURE_FOUR_LOCKED_RECEIVER_MULTI_GRIP_STEP3_2026_08_20",
      "model": {
        "boneCount": 165
      },
      "genericGripSchema": "NEXPROD01_GENERIC_MULTI_GRIP_SOLVER_V1",
      "active": true,
      "applied": true,
      "pass": false,
      "gripCount": 2,
      "receiverSide": "R",
      "receiverLocked": true,
      "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
          }
        ]
      },
      "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
              }
            ]
          }
        }
      ],
      "grips": [
        {
          "order": 0,
          "side": "L",
          "active": true,
          "applied": false,
          "pass": false,
          "reason": "receiving_zone_has_no_valid_cylinder_candidate",
          "receiver": {
            "schema": "NEXPROD01_V339_TEMPORAL_RECEIVER_SECTOR",
            "ok": true,
            "source": "temporal_mediaPipe_radial_weights",
            "palmSeed": {
              "x": 0.21166,
              "y": 0.88655,
              "z": 0.378
            },
            "palmSeedKeys": [
              "L_Hand"
            ],
            "axisA": "R_Foot",
            "axisB": "R_Calf",
            "sourceAxisLengthM": 0.395374,
            "sourceT": 0.067157,
            "centerT": 0.067157,
            "minT": 0,
            "maxT": 0.217157,
            "halfWidthT": 0.15,
            "radialFrame": {
              "lateralWeight": -0.98621,
              "forwardWeight": -0.165499,
              "sourceRadialM": 0.101964,
              "fallbackUsed": false,
              "radialSemantic": null,
              "sectorHalfAngleDeg": 30,
              "angularSamples": 5
            },
            "temporalEvidence": {
              "schema": "NEXPROD01_TEMPORAL_RECEIVER_SECTOR_V1",
              "valid": true,
              "source": "v78_mediapipe_world_landmarks_ready_plus_peak",
              "sourceCycle": "ready_stance_to_right_figure_four_peak",
              "approachAndContactFrames": [
                "01_ready_stance.jpg",
                "02_left_figure_four_ankle_grab.jpg"
              ],
              "sourceKeyposes": [
                "ready_stance",
                "left_figure_four_ankle_grab"
              ],
              "anatomicalSide": "R",
              "contactRole": "foot_ankle",
              "lateralWeight": -0.98621,
              "forwardWeight": -0.165499,
              "sectorHalfAngleDeg": 30,
              "angularSamples": 5,
              "halfWidthT": 0.15,
              "confidence": "medium_mediapipe_world_single_peak_plus_approach",
              "derivation": {
                "lateralWeight": -0.98621,
                "forwardWeight": -0.165499,
                "mediaPipeSourceT": -0.364476,
                "mediaPipeClampedT": 0,
                "mediaPipePalmToAxisM": 0.066008,
                "mediaPipePalmSeedWorld": [
                  0.222011,
                  0.010017,
                  -0.329023
                ],
                "readyPalmToReceiverM": 0.594232,
                "peakPalmToReceiverM": 0.129514,
                "approachDeltaM": 0.464717,
                "receiverLandmarks": [
                  "right_ankle",
                  "right_knee"
                ]
              },
              "policy": "V341 step 2 only. Existing MediaPipe world landmarks establish ready-to-peak approach and the circumferential radial vector in the target segment body-relative lateral/forward frame. Existing normalized IK remains longitudinal-band authority at runtime; existing collision cylinder remains exact surface authority. No grip solving is executed in this step."
            },
            "ignoredLegacyRuleFields": [
              "snapOffsetWorldYM",
              "snapRadialSide"
            ],
            "policy": "The exercise description/source rule declares grip intent and target limb. Normalized MediaPipe/IK places a broad receiving band along the limb and supplies the circumferential approach direction. The collision cylinder supplies the exact surface only at solve time."
          },
          "receiverSelection": {
            "ok": false,
            "selectedT": null,
            "selectedRadialAngleDeg": 0,
            "cylinder": null,
            "candidateCount": 0,
            "candidates": [],
            "policy": "Choose inside the MediaPipe/IK receiving band by minimum palm correction with a light preference for the observed band center."
          },
          "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.017111981,
              "y": 0.000074568,
              "z": 0.010081891,
              "w": 0.999802746
            },
            "restLocalQuat": {
              "x": -0.017111981,
              "y": 0.000074568,
              "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."
          },
          "receiverLocked": false
        },
        {
          "order": 1,
          "side": "R",
          "active": true,
          "applied": false,
          "pass": false,
          "reason": "receiving_zone_has_no_valid_cylinder_candidate",
          "receiver": {
            "schema": "NEXPROD01_V339_TEMPORAL_RECEIVER_SECTOR",
            "ok": true,
            "source": "temporal_mediaPipe_radial_weights",
            "palmSeed": {
              "x": -0.22594,
              "y": 0.90348,
              "z": 0.36885
            },
            "palmSeedKeys": [
              "R_Hand"
            ],
            "axisA": "R_Calf",
            "axisB": "R_Thigh",
            "sourceAxisLengthM": 0.385852,
            "sourceT": -0.001272,
            "centerT": 0,
            "minT": 0,
            "maxT": 0.15,
            "halfWidthT": 0.15,
            "radialFrame": {
              "lateralWeight": 0.031371,
              "forwardWeight": -0.999508,
              "sourceRadialM": 0.068769,
              "fallbackUsed": false,
              "radialSemantic": null,
              "sectorHalfAngleDeg": 30,
              "angularSamples": 5
            },
            "temporalEvidence": {
              "schema": "NEXPROD01_TEMPORAL_RECEIVER_SECTOR_V1",
              "valid": true,
              "source": "v78_mediapipe_world_landmarks_ready_plus_peak",
              "sourceCycle": "ready_stance_to_right_figure_four_peak",
              "approachAndContactFrames": [
                "01_ready_stance.jpg",
                "02_left_figure_four_ankle_grab.jpg"
              ],
              "sourceKeyposes": [
                "ready_stance",
                "left_figure_four_ankle_grab"
              ],
              "anatomicalSide": "R",
              "contactRole": "knee_proximal_shin",
              "lateralWeight": 0.031371,
              "forwardWeight": -0.999508,
              "sectorHalfAngleDeg": 30,
              "angularSamples": 5,
              "halfWidthT": 0.15,
              "confidence": "medium_mediapipe_world_single_peak_plus_approach",
              "derivation": {
                "lateralWeight": 0.031371,
                "forwardWeight": -0.999508,
                "mediaPipeSourceT": -0.018902,
                "mediaPipeClampedT": 0,
                "mediaPipePalmToAxisM": 0.104263,
                "mediaPipePalmSeedWorld": [
                  -0.210067,
                  -0.001641,
                  -0.334213
                ],
                "readyPalmToReceiverM": 0.303194,
                "peakPalmToReceiverM": 0.104448,
                "approachDeltaM": 0.198746,
                "receiverLandmarks": [
                  "right_knee",
                  "right_hip"
                ]
              },
              "policy": "V341 step 2 only. Existing MediaPipe world landmarks establish ready-to-peak approach and the circumferential radial vector in the target segment body-relative lateral/forward frame. Existing normalized IK remains longitudinal-band authority at runtime; existing collision cylinder remains exact surface authority. No grip solving is executed in this step."
            },
            "ignoredLegacyRuleFields": [
              "snapOffsetWorldYM",
              "snapRadialSide"
            ],
            "policy": "The exercise description/source rule declares grip intent and target limb. Normalized MediaPipe/IK places a broad receiving band along the limb and supplies the circumferential approach direction. The collision cylinder supplies the exact surface only at solve time."
          },
          "receiverSelection": {
            "ok": false,
            "selectedT": null,
            "selectedRadialAngleDeg": 0,
            "cylinder": null,
            "candidateCount": 0,
            "candidates": [],
            "policy": "Choose inside the MediaPipe/IK receiving band by minimum palm correction with a light preference for the observed band center."
          },
          "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.017111864,
              "y": -0.000074397,
              "z": -0.010081958,
              "w": 0.999802747
            },
            "restLocalQuat": {
              "x": -0.017111864,
              "y": -0.000074397,
              "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."
          },
          "receiverLocked": false
        }
      ]
    },
    {
      "caseId": "v340_figure_four_left_peak",
      "phase": 0.75,
      "runtimeVersion": "NEXPROD01_RUNTIME_V342_FIGURE_FOUR_LOCKED_RECEIVER_MULTI_GRIP_STEP3_2026_08_20",
      "model": {
        "boneCount": 165
      },
      "genericGripSchema": "NEXPROD01_GENERIC_MULTI_GRIP_SOLVER_V1",
      "active": true,
      "applied": true,
      "pass": false,
      "gripCount": 2,
      "receiverSide": "L",
      "receiverLocked": true,
      "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
          }
        ]
      },
      "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
              }
            ]
          }
        }
      ],
      "grips": [
        {
          "order": 0,
          "side": "R",
          "active": true,
          "applied": false,
          "pass": false,
          "reason": "receiving_zone_has_no_valid_cylinder_candidate",
          "receiver": {
            "schema": "NEXPROD01_V339_TEMPORAL_RECEIVER_SECTOR",
            "ok": true,
            "source": "temporal_mediaPipe_radial_weights",
            "palmSeed": {
              "x": -0.26936,
              "y": 0.84684,
              "z": 0.27708
            },
            "palmSeedKeys": [
              "R_Hand"
            ],
            "axisA": "L_Foot",
            "axisB": "L_Calf",
            "sourceAxisLengthM": 0.39526,
            "sourceT": 0.179178,
            "centerT": 0.179178,
            "minT": 0.029178,
            "maxT": 0.329178,
            "halfWidthT": 0.15,
            "radialFrame": {
              "lateralWeight": 0.725102,
              "forwardWeight": -0.688641,
              "sourceRadialM": 0.194356,
              "fallbackUsed": false,
              "radialSemantic": null,
              "sectorHalfAngleDeg": 30,
              "angularSamples": 5
            },
            "temporalEvidence": {
              "schema": "NEXPROD01_TEMPORAL_RECEIVER_SECTOR_V1",
              "valid": true,
              "source": "v78_mediapipe_world_landmarks_ready_plus_peak",
              "sourceCycle": "ready_stance_to_left_figure_four_peak",
              "approachAndContactFrames": [
                "01_ready_stance.jpg",
                "03_right_figure_four_ankle_grab.jpg"
              ],
              "sourceKeyposes": [
                "ready_stance",
                "right_figure_four_ankle_grab"
              ],
              "anatomicalSide": "L",
              "contactRole": "foot_ankle",
              "lateralWeight": 0.725102,
              "forwardWeight": -0.688641,
              "sectorHalfAngleDeg": 30,
              "angularSamples": 5,
              "halfWidthT": 0.15,
              "confidence": "medium_mediapipe_world_single_peak_plus_approach",
              "derivation": {
                "lateralWeight": 0.725102,
                "forwardWeight": -0.688641,
                "mediaPipeSourceT": -0.59153,
                "mediaPipeClampedT": 0,
                "mediaPipePalmToAxisM": 0.207553,
                "mediaPipePalmSeedWorld": [
                  -0.261932,
                  0.036702,
                  -0.229227
                ],
                "readyPalmToReceiverM": 0.631422,
                "peakPalmToReceiverM": 0.253745,
                "approachDeltaM": 0.377677,
                "receiverLandmarks": [
                  "left_ankle",
                  "left_knee"
                ]
              },
              "policy": "V341 step 2 only. Existing MediaPipe world landmarks establish ready-to-peak approach and the circumferential radial vector in the target segment body-relative lateral/forward frame. Existing normalized IK remains longitudinal-band authority at runtime; existing collision cylinder remains exact surface authority. No grip solving is executed in this step."
            },
            "ignoredLegacyRuleFields": [
              "snapOffsetWorldYM",
              "snapRadialSide"
            ],
            "policy": "The exercise description/source rule declares grip intent and target limb. Normalized MediaPipe/IK places a broad receiving band along the limb and supplies the circumferential approach direction. The collision cylinder supplies the exact surface only at solve time."
          },
          "receiverSelection": {
            "ok": false,
            "selectedT": null,
            "selectedRadialAngleDeg": 0,
            "cylinder": null,
            "candidateCount": 0,
            "candidates": [],
            "policy": "Choose inside the MediaPipe/IK receiving band by minimum palm correction with a light preference for the observed band center."
          },
          "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.017111864,
              "y": -0.000074397,
              "z": -0.010081958,
              "w": 0.999802747
            },
            "restLocalQuat": {
              "x": -0.017111864,
              "y": -0.000074397,
              "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."
          },
          "receiverLocked": false
        },
        {
          "order": 1,
          "side": "L",
          "active": true,
          "applied": false,
          "pass": false,
          "reason": "receiving_zone_has_no_valid_cylinder_candidate",
          "receiver": {
            "schema": "NEXPROD01_V339_TEMPORAL_RECEIVER_SECTOR",
            "ok": true,
            "source": "temporal_mediaPipe_radial_weights",
            "palmSeed": {
              "x": 0.16957,
              "y": 0.86458,
              "z": 0.33937
            },
            "palmSeedKeys": [
              "L_Hand"
            ],
            "axisA": "L_Calf",
            "axisB": "L_Thigh",
            "sourceAxisLengthM": 0.385897,
            "sourceT": 0.146579,
            "centerT": 0.146579,
            "minT": 0,
            "maxT": 0.296579,
            "halfWidthT": 0.15,
            "radialFrame": {
              "lateralWeight": -0.203716,
              "forwardWeight": -0.97903,
              "sourceRadialM": 0.115778,
              "fallbackUsed": false,
              "radialSemantic": null,
              "sectorHalfAngleDeg": 30,
              "angularSamples": 5
            },
            "temporalEvidence": {
              "schema": "NEXPROD01_TEMPORAL_RECEIVER_SECTOR_V1",
              "valid": true,
              "source": "v78_mediapipe_world_landmarks_ready_plus_peak",
              "sourceCycle": "ready_stance_to_left_figure_four_peak",
              "approachAndContactFrames": [
                "01_ready_stance.jpg",
                "03_right_figure_four_ankle_grab.jpg"
              ],
              "sourceKeyposes": [
                "ready_stance",
                "right_figure_four_ankle_grab"
              ],
              "anatomicalSide": "L",
              "contactRole": "knee_proximal_shin",
              "lateralWeight": -0.203716,
              "forwardWeight": -0.97903,
              "sectorHalfAngleDeg": 30,
              "angularSamples": 5,
              "halfWidthT": 0.15,
              "confidence": "medium_mediapipe_world_single_peak_plus_approach",
              "derivation": {
                "lateralWeight": -0.203716,
                "forwardWeight": -0.97903,
                "mediaPipeSourceT": 0.211893,
                "mediaPipeClampedT": 0.211893,
                "mediaPipePalmToAxisM": 0.127963,
                "mediaPipePalmSeedWorld": [
                  0.190806,
                  0.006165,
                  -0.254456
                ],
                "readyPalmToReceiverM": 0.217398,
                "peakPalmToReceiverM": 0.127963,
                "approachDeltaM": 0.089436,
                "receiverLandmarks": [
                  "left_knee",
                  "left_hip"
                ]
              },
              "policy": "V341 step 2 only. Existing MediaPipe world landmarks establish ready-to-peak approach and the circumferential radial vector in the target segment body-relative lateral/forward frame. Existing normalized IK remains longitudinal-band authority at runtime; existing collision cylinder remains exact surface authority. No grip solving is executed in this step."
            },
            "ignoredLegacyRuleFields": [
              "snapOffsetWorldYM",
              "snapRadialSide"
            ],
            "policy": "The exercise description/source rule declares grip intent and target limb. Normalized MediaPipe/IK places a broad receiving band along the limb and supplies the circumferential approach direction. The collision cylinder supplies the exact surface only at solve time."
          },
          "receiverSelection": {
            "ok": false,
            "selectedT": null,
            "selectedRadialAngleDeg": 0,
            "cylinder": null,
            "candidateCount": 0,
            "candidates": [],
            "policy": "Choose inside the MediaPipe/IK receiving band by minimum palm correction with a light preference for the observed band center."
          },
          "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.017111981,
              "y": 0.000074568,
              "z": 0.010081891,
              "w": 0.999802746
            },
            "restLocalQuat": {
              "x": -0.017111981,
              "y": 0.000074568,
              "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."
          },
          "receiverLocked": false
        }
      ]
    }
  ]
}
