{
  "schema": "NEXT11_V342_STEP3_HARD_STOP_MISSING_INPUT",
  "status": "BLOCKED_MISSING_REQUIRED_INPUT",
  "currentStep": "Solve each active hand independently while treating the lifted leg as a locked receiver shared by both solves.",
  "completed": {
    "orderedMultiGripOrchestration": true,
    "existingSingleHandSolverReused": true,
    "sharedReceiverLockImplemented": true,
    "sharedReceiverPositionDriftM": 0,
    "sharedReceiverQuaternionComponentDrift": 0,
    "chromiumRendererRun": false
  },
  "missing": {
    "field": "capsuleRadiusMeters",
    "scope": "Figure Four receiver rules",
    "count": 4,
    "whyRequired": "The existing V339 generic grip capability requires an explicit positive capsule radius before it can instantiate the existing collision cylinder and search the authored receiver sector.",
    "whyNotFilled": "No approved Figure Four foot/ankle or knee/proximal-shin capsule radius is present in the supplied source contract. Selecting one would be a new assumption/reconstruction."
  },
  "failedIntents": [
    {
      "caseId": "v340_figure_four_right_peak",
      "phase": 0.25,
      "gripSide": "L",
      "axisA": "R_Foot",
      "axisB": "R_Calf",
      "reason": "receiving_zone_has_no_valid_cylinder_candidate",
      "candidateCount": 0,
      "missingField": "capsuleRadiusMeters",
      "evidence": "genericGripCylinderFromReceiver rejects intent when capsuleRadiusM is null/non-positive"
    },
    {
      "caseId": "v340_figure_four_right_peak",
      "phase": 0.25,
      "gripSide": "R",
      "axisA": "R_Calf",
      "axisB": "R_Thigh",
      "reason": "receiving_zone_has_no_valid_cylinder_candidate",
      "candidateCount": 0,
      "missingField": "capsuleRadiusMeters",
      "evidence": "genericGripCylinderFromReceiver rejects intent when capsuleRadiusM is null/non-positive"
    },
    {
      "caseId": "v340_figure_four_left_peak",
      "phase": 0.75,
      "gripSide": "R",
      "axisA": "L_Foot",
      "axisB": "L_Calf",
      "reason": "receiving_zone_has_no_valid_cylinder_candidate",
      "candidateCount": 0,
      "missingField": "capsuleRadiusMeters",
      "evidence": "genericGripCylinderFromReceiver rejects intent when capsuleRadiusM is null/non-positive"
    },
    {
      "caseId": "v340_figure_four_left_peak",
      "phase": 0.75,
      "gripSide": "L",
      "axisA": "L_Calf",
      "axisB": "L_Thigh",
      "reason": "receiving_zone_has_no_valid_cylinder_candidate",
      "candidateCount": 0,
      "missingField": "capsuleRadiusMeters",
      "evidence": "genericGripCylinderFromReceiver rejects intent when capsuleRadiusM is null/non-positive"
    }
  ],
  "stopBoundary": "STOP. Do not choose a radius, invent fallback geometry, run Chromium/WebGL Step 4, or alter the grip solver until the required receiver radius input is supplied/located from an approved existing source."
}