{
  "schema": "NEXT11_V321_BROWSER_AUDIT",
  "generatedAt": "2026-08-20T05:12:20Z",
  "rows": [
    {
      "name": "right",
      "value": {
        "hasModel": true,
        "runtimeVersion": "V321_RIG_PALM_XNEG_ACTUAL_CALF",
        "side": "R",
        "solve": {
          "schema": "NEXPROD01_V319_ACTUAL_CALF_DRIVEN_PALM_SOLVE",
          "active": true,
          "applied": true,
          "pass": false,
          "side": "R",
          "firstPalm": "pinky",
          "rollDeg": -26.341,
          "before": {
            "indexDistanceM": 0.028995,
            "pinkyDistanceM": 0.014268
          },
          "after": {
            "index": {
              "distanceM": 0.026267,
              "surface": {
                "x": -0.11933,
                "y": 0.68887,
                "z": -0.30008
              }
            },
            "pinky": {
              "distanceM": 0.006856,
              "surface": {
                "x": -0.1033,
                "y": 0.74207,
                "z": -0.32192
              }
            },
            "palmFacesCalf": -0.727503
          },
          "firstTarget": {
            "x": -0.1033,
            "y": 0.74207,
            "z": -0.32192
          },
          "arm1": {
            "ok": true,
            "finalError": 0.0005,
            "iterations": 16
          },
          "arm2": {
            "ok": true,
            "finalError": 0.00025,
            "iterations": 16
          },
          "calfVertexCount": 483,
          "outsideCalfVertexCount": 259,
          "axis": {
            "x": -0.09696,
            "y": -0.94174,
            "z": 0.32205
          },
          "outside": {
            "x": -0.25846,
            "y": -0.28865,
            "z": -0.92189
          },
          "changedFingerLocals": [],
          "policy": "V319 deterministic actual-calf solve: actual Index1/Pinky1 MCP+20mm are the only hand contact points. Snap the nearest first palm point by arm IK to actual skinned outside-CALF, rotate L/R_Hand around the actual forearm/wrist axis so the palm normal faces the visible calf surface, then re-lock the first palm by arm IK. No finger local writes; Foot/ToeBase and old target palm frames are not authorities."
        },
        "mesh": {
          "schema": "NEXPROD01_V318_ACTUAL_CALF_PALM_MESH_TRUTH",
          "active": true,
          "side": "R",
          "pass": false,
          "status": "ACTUAL_CALF_PALM_CONTACT_BLOCKED",
          "gapM": -0.014137,
          "gapOk": false,
          "nearestPalmCalfM": 0.001633,
          "nearestPalmFootM": 0.02814,
          "nearestOk": true,
          "footCloser": false,
          "counts": {
            "palm": 4763,
            "calf": 2001,
            "foot": 2085,
            "calfBand": 467,
            "palmBand": 3000
          },
          "axisPoint": {
            "x": -0.07883,
            "y": 0.74301,
            "z": -0.32287
          },
          "radial": {
            "x": -0.95421,
            "y": 0.17996,
            "z": 0.23895
          },
          "policy": "V318 actual visible-surface authority: outside-shin palm contact is measured against skinned CALF vertices only. Foot/ToeBase are diagnostics and cannot satisfy the palm gate."
        },
        "prefinger": {
          "schema": "NEXPROD01_V321_ACTUAL_CALF_MESH_PREFINGER_GATE",
          "pass": false,
          "status": "ACTUAL_CALF_PALM_CONTACT_BLOCKED",
          "orientationFail": false,
          "wrongWay": false
        },
        "finger": {
          "active": false,
          "blocked": true,
          "ready": false,
          "reason": "v306_actual_surface_or_entry_frame_gate_not_passed"
        },
        "boneCount": 165,
        "skinnedMeshCount": 12
      },
      "summary": {
        "hasModel": true,
        "runtimeVersion": "V321_RIG_PALM_XNEG_ACTUAL_CALF",
        "side": "R",
        "solvePass": false,
        "firstPalm": "pinky",
        "rollDeg": -26.341,
        "changedFingerLocals": 0,
        "indexDist": 0.026267,
        "pinkyDist": 0.006856,
        "palmFacesCalf": -0.727503,
        "meshPass": false,
        "meshStatus": "ACTUAL_CALF_PALM_CONTACT_BLOCKED",
        "meshGapM": -0.014137,
        "nearestPalmCalfM": 0.001633,
        "nearestPalmFootM": 0.02814,
        "prefingerPass": false,
        "prefingerStatus": "ACTUAL_CALF_PALM_CONTACT_BLOCKED",
        "fingerBlocked": true,
        "fingerActive": false,
        "boneCount": 165,
        "skinnedMeshCount": 12
      },
      "screenshot": "/mnt/data/v321root/NEXT11_V321_RIG_PALM_XNEG_ACTUAL_CALF_ROOT/diagnostics/v321/V321_right_canvas.png"
    },
    {
      "name": "left",
      "value": {
        "hasModel": true,
        "runtimeVersion": "V321_RIG_PALM_XNEG_ACTUAL_CALF",
        "side": "L",
        "solve": {
          "schema": "NEXPROD01_V319_ACTUAL_CALF_DRIVEN_PALM_SOLVE",
          "active": true,
          "applied": true,
          "pass": false,
          "side": "L",
          "firstPalm": "index",
          "rollDeg": 33.078,
          "before": {
            "indexDistanceM": 0.026729,
            "pinkyDistanceM": 0.046444
          },
          "after": {
            "index": {
              "distanceM": 0.010016,
              "surface": {
                "x": 0.15358,
                "y": 0.76286,
                "z": -0.42399
              }
            },
            "pinky": {
              "distanceM": 0.020756,
              "surface": {
                "x": 0.15607,
                "y": 0.73937,
                "z": -0.39373
              }
            },
            "palmFacesCalf": 0.476503
          },
          "firstTarget": {
            "x": 0.15358,
            "y": 0.76286,
            "z": -0.42399
          },
          "arm1": {
            "ok": true,
            "finalError": 0.00611,
            "iterations": 16
          },
          "arm2": {
            "ok": true,
            "finalError": 0.00344,
            "iterations": 16
          },
          "calfVertexCount": 494,
          "outsideCalfVertexCount": 240,
          "axis": {
            "x": -0.06945,
            "y": -0.91358,
            "z": 0.40069
          },
          "outside": {
            "x": 0.33873,
            "y": -0.39939,
            "z": -0.85191
          },
          "changedFingerLocals": [],
          "policy": "V319 deterministic actual-calf solve: actual Index1/Pinky1 MCP+20mm are the only hand contact points. Snap the nearest first palm point by arm IK to actual skinned outside-CALF, rotate L/R_Hand around the actual forearm/wrist axis so the palm normal faces the visible calf surface, then re-lock the first palm by arm IK. No finger local writes; Foot/ToeBase and old target palm frames are not authorities."
        },
        "mesh": {
          "schema": "NEXPROD01_V318_ACTUAL_CALF_PALM_MESH_TRUTH",
          "active": true,
          "side": "L",
          "pass": false,
          "status": "ACTUAL_CALF_PALM_CONTACT_BLOCKED",
          "gapM": 0.006481,
          "gapOk": false,
          "nearestPalmCalfM": 0.001632,
          "nearestPalmFootM": 0.001632,
          "nearestOk": true,
          "footCloser": false,
          "counts": {
            "palm": 4763,
            "calf": 2000,
            "foot": 2085,
            "calfBand": 505,
            "palmBand": 458
          },
          "axisPoint": {
            "x": 0.1332,
            "y": 0.69332,
            "z": -0.37981
          },
          "radial": {
            "x": 0.82406,
            "y": 0.17383,
            "z": 0.53918
          },
          "policy": "V318 actual visible-surface authority: outside-shin palm contact is measured against skinned CALF vertices only. Foot/ToeBase are diagnostics and cannot satisfy the palm gate."
        },
        "prefinger": {
          "schema": "NEXPROD01_V321_ACTUAL_CALF_MESH_PREFINGER_GATE",
          "pass": false,
          "status": "ACTUAL_CALF_PALM_CONTACT_BLOCKED",
          "orientationFail": false,
          "wrongWay": false
        },
        "finger": {
          "active": false,
          "blocked": true,
          "ready": false,
          "reason": "v306_actual_surface_or_entry_frame_gate_not_passed"
        },
        "boneCount": 165,
        "skinnedMeshCount": 12
      },
      "summary": {
        "hasModel": true,
        "runtimeVersion": "V321_RIG_PALM_XNEG_ACTUAL_CALF",
        "side": "L",
        "solvePass": false,
        "firstPalm": "index",
        "rollDeg": 33.078,
        "changedFingerLocals": 0,
        "indexDist": 0.010016,
        "pinkyDist": 0.020756,
        "palmFacesCalf": 0.476503,
        "meshPass": false,
        "meshStatus": "ACTUAL_CALF_PALM_CONTACT_BLOCKED",
        "meshGapM": 0.006481,
        "nearestPalmCalfM": 0.001632,
        "nearestPalmFootM": 0.001632,
        "prefingerPass": false,
        "prefingerStatus": "ACTUAL_CALF_PALM_CONTACT_BLOCKED",
        "fingerBlocked": true,
        "fingerActive": false,
        "boneCount": 165,
        "skinnedMeshCount": 12
      },
      "screenshot": "/mnt/data/v321root/NEXT11_V321_RIG_PALM_XNEG_ACTUAL_CALF_ROOT/diagnostics/v321/V321_left_canvas.png"
    }
  ],
  "summaries": [
    {
      "hasModel": true,
      "runtimeVersion": "V321_RIG_PALM_XNEG_ACTUAL_CALF",
      "side": "R",
      "solvePass": false,
      "firstPalm": "pinky",
      "rollDeg": -26.341,
      "changedFingerLocals": 0,
      "indexDist": 0.026267,
      "pinkyDist": 0.006856,
      "palmFacesCalf": -0.727503,
      "meshPass": false,
      "meshStatus": "ACTUAL_CALF_PALM_CONTACT_BLOCKED",
      "meshGapM": -0.014137,
      "nearestPalmCalfM": 0.001633,
      "nearestPalmFootM": 0.02814,
      "prefingerPass": false,
      "prefingerStatus": "ACTUAL_CALF_PALM_CONTACT_BLOCKED",
      "fingerBlocked": true,
      "fingerActive": false,
      "boneCount": 165,
      "skinnedMeshCount": 12
    },
    {
      "hasModel": true,
      "runtimeVersion": "V321_RIG_PALM_XNEG_ACTUAL_CALF",
      "side": "L",
      "solvePass": false,
      "firstPalm": "index",
      "rollDeg": 33.078,
      "changedFingerLocals": 0,
      "indexDist": 0.010016,
      "pinkyDist": 0.020756,
      "palmFacesCalf": 0.476503,
      "meshPass": false,
      "meshStatus": "ACTUAL_CALF_PALM_CONTACT_BLOCKED",
      "meshGapM": 0.006481,
      "nearestPalmCalfM": 0.001632,
      "nearestPalmFootM": 0.001632,
      "prefingerPass": false,
      "prefingerStatus": "ACTUAL_CALF_PALM_CONTACT_BLOCKED",
      "fingerBlocked": true,
      "fingerActive": false,
      "boneCount": 165,
      "skinnedMeshCount": 12
    }
  ],
  "passBrowserRuntime": true,
  "noFingerMutation": true,
  "fingersBlocked": true
}