# V342 — Figure Four Step 3 HARD STOP

Current step:
`Solve each active hand independently while treating the lifted leg as a locked receiver shared by both solves.`

Verified in actual Nex/FBX node runtime:
- the ordered two-grip collection enters `NEXPROD01_GENERIC_MULTI_GRIP_SOLVER_V1`;
- each hand is routed independently through the existing `solveGenericGripContact(...)`;
- the common lifted-leg receiver is locked;
- receiver position drift = 0;
- receiver quaternion-component drift = 0;
- no Chromium/WebGL/SwiftShader renderer was run.

HARD STOP / EXACT MISSING INPUT:
All four Figure Four grip rules lack `capsuleRadiusMeters`.

The existing V339 solver requires a positive `capsuleRadiusM` in
`genericGripCylinderFromReceiver(...)`. With the current Figure Four data every
receiver search has `candidateCount: 0` and exits with
`receiving_zone_has_no_valid_cylinder_candidate`.

No radius has been guessed or copied into Figure Four.

STOP:
Do not invent a radius or fallback geometry.
Do not alter the grip solver to hide the missing input.
Do not run Step 4 renderer QA.
The next action must locate/provide an approved receiver radius source for the
Figure Four foot/ankle and knee/proximal-shin receiver definitions.
