{
  "profileId": "warmup_figure_four_walk_ik_v1",
  "right_figure_four_peak": {
    "L_Upperarm": [
      -0.25976,
      1.632297,
      0.078383
    ],
    "L_Forearm": [
      -0.222072,
      1.368208,
      0.26996
    ],
    "L_Hand": [
      -0.16097,
      1.121786,
      0.462695
    ],
    "L_PalmBase": [
      -0.148442,
      1.060529,
      0.519826
    ],
    "L_PalmIndexBase": [
      -0.162637,
      1.068807,
      0.532284
    ],
    "L_PalmPinkyBase": [
      -0.134752,
      1.047894,
      0.488614
    ],
    "R_Upperarm": [
      0.194161,
      1.622326,
      0.082245
    ],
    "R_Forearm": [
      0.064657,
      1.396765,
      0.272909
    ],
    "R_Hand": [
      -0.045716,
      1.08678,
      0.374885
    ],
    "R_PalmBase": [
      -0.077773,
      1.021196,
      0.420442
    ],
    "R_PalmIndexBase": [
      -0.066095,
      1.02642,
      0.436729
    ],
    "R_PalmPinkyBase": [
      -0.085026,
      1.013878,
      0.385859
    ]
  },
  "left_figure_four_peak": {
    "L_Upperarm": [
      -0.194161,
      1.622326,
      0.082245
    ],
    "L_Forearm": [
      -0.064657,
      1.396765,
      0.272909
    ],
    "L_Hand": [
      0.045716,
      1.08678,
      0.374885
    ],
    "L_PalmBase": [
      0.077773,
      1.021196,
      0.420442
    ],
    "L_PalmIndexBase": [
      0.066095,
      1.02642,
      0.436729
    ],
    "L_PalmPinkyBase": [
      0.085026,
      1.013878,
      0.385859
    ],
    "R_Upperarm": [
      0.25976,
      1.632297,
      0.078383
    ],
    "R_Forearm": [
      0.222072,
      1.368208,
      0.26996
    ],
    "R_Hand": [
      0.16097,
      1.121786,
      0.462695
    ],
    "R_PalmBase": [
      0.148442,
      1.060529,
      0.519826
    ],
    "R_PalmIndexBase": [
      0.162637,
      1.068807,
      0.532284
    ],
    "R_PalmPinkyBase": [
      0.134752,
      1.047894,
      0.488614
    ]
  },
  "contactRules": {
    "right_figure_four_peak": [
      {
        "type": "support_contact",
        "joints": [
          "L_Foot",
          "L_ToeBase"
        ],
        "toleranceMeters": 0.035,
        "policy": "V93 source-derived support points; Nex normalizes to its proportions without exercise primitives."
      },
      {
        "type": "body_grip_contact",
        "nonFloorContact": true,
        "gripSide": "L",
        "targetLimb": "R_foot_underside_sole_receiver",
        "cylinderAxis": [
          "R_Foot",
          "R_ToeBase"
        ],
        "contactRole": "foot_underside_sole",
        "surface": "foot_underside_sole",
        "source": "V366_SOURCE_IMAGE_SNAP_POINT_REFINEMENT",
        "policy": "V366 moves snap/receiver authority only: underside of foot and front lower shin above ankle. Runtime/generic grip solver unchanged.",
        "temporalReceiverSector": {
          "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."
        }
      },
      {
        "type": "body_grip_contact",
        "nonFloorContact": true,
        "gripSide": "R",
        "targetLimb": "R_front_lower_shin_above_ankle_receiver",
        "cylinderAxis": [
          "R_Foot",
          "R_Calf"
        ],
        "contactRole": "front_lower_shin_above_ankle",
        "surface": "front_lower_shin_above_ankle",
        "source": "V366_SOURCE_IMAGE_SNAP_POINT_REFINEMENT",
        "policy": "V366 moves snap/receiver authority only: underside of foot and front lower shin above ankle. Runtime/generic grip solver unchanged.",
        "temporalReceiverSector": {
          "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."
        }
      }
    ],
    "left_figure_four_peak": [
      {
        "type": "support_contact",
        "joints": [
          "R_Foot",
          "R_ToeBase"
        ],
        "toleranceMeters": 0.035,
        "policy": "V93 source-derived support points; Nex normalizes to its proportions without exercise primitives."
      },
      {
        "type": "body_grip_contact",
        "nonFloorContact": true,
        "gripSide": "R",
        "targetLimb": "L_foot_underside_sole_receiver",
        "cylinderAxis": [
          "L_Foot",
          "L_ToeBase"
        ],
        "contactRole": "foot_underside_sole",
        "surface": "foot_underside_sole",
        "source": "V366_SOURCE_IMAGE_SNAP_POINT_REFINEMENT",
        "policy": "V366 moves snap/receiver authority only: underside of foot and front lower shin above ankle. Runtime/generic grip solver unchanged.",
        "temporalReceiverSector": {
          "schema": "NEXPROD01_TEMPORAL_RECEIVER_SECTOR_V1",
          "valid": true,
          "source": "user_selected_frame_702C2E25",
          "sourceCycle": "left_figure_four_peak",
          "anatomicalSide": "L",
          "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": [
              "L_Foot",
              "L_ToeBase"
            ],
            "sourceImage": "702C2E25-B59F-4A0C-B15D-6A80408FA397.jpeg"
          },
          "policy": "User-corrected snap point."
        }
      },
      {
        "type": "body_grip_contact",
        "nonFloorContact": true,
        "gripSide": "L",
        "targetLimb": "L_front_lower_shin_above_ankle_receiver",
        "cylinderAxis": [
          "L_Foot",
          "L_Calf"
        ],
        "contactRole": "front_lower_shin_above_ankle",
        "surface": "front_lower_shin_above_ankle",
        "source": "V366_SOURCE_IMAGE_SNAP_POINT_REFINEMENT",
        "policy": "V366 moves snap/receiver authority only: underside of foot and front lower shin above ankle. Runtime/generic grip solver unchanged.",
        "temporalReceiverSector": {
          "schema": "NEXPROD01_TEMPORAL_RECEIVER_SECTOR_V1",
          "valid": true,
          "source": "user_selected_frame_702C2E25",
          "sourceCycle": "left_figure_four_peak",
          "anatomicalSide": "L",
          "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": [
              "L_Foot",
              "L_Calf"
            ],
            "sourceImage": "702C2E25-B59F-4A0C-B15D-6A80408FA397.jpeg"
          },
          "policy": "User-corrected snap point."
        }
      }
    ]
  },
  "unchanged": "Runtime, generic grip solver, body/leg/foot targets and receiver proxy code unchanged from V365/V364 base."
}