{
  "schema": "V303_REAL_WEBGL_FINGER_VERIFICATION_VIEWS",
  "generatedAt": "2026-08-19T19:17:20Z",
  "root": "/mnt/data/nex_v303_sequential_finger_contact/NEXT11_V303_SEQUENTIAL_FINGER_CONTACT_ROOT",
  "outdir": "/mnt/data/v303_verification_views_clean",
  "views": [
    "wide",
    "outside",
    "tangent",
    "oblique"
  ],
  "results": [
    {
      "case": {
        "name": "left",
        "caseId": "v94_left_full",
        "phase": "0.25"
      },
      "url": "http://127.0.0.1:56519/assets/nexprod/nexprod01-player.html?exercise=hurdle-stretch&caseId=v94_left_full&phase=0.25&play=0&debug=0&visualMode=nex&nativeRuntimeParity=1&nativeSkin=1&skinPreset=freeridehuman&readyTimeoutMs=12000&hostLifecycle=v303-verification-views&build=NEXPROD01_RUNTIME_V303_SEQUENTIAL_FINGER_CONTACT_2026_08_19&safeBoot=0&lowPower=1&pixelRatioCap=1.15&antialias=1&maxFPS=24&staticAfterReady=0&idleSleepAfterReady=0&v=V303_verify_left",
      "loaded": true,
      "init": {
        "ok": true,
        "side": "L",
        "gripPass": true,
        "status": "GRIP_ENTRY_CONTRACT_PREFINGER_READY",
        "fingerPass": true,
        "activeRows": 11,
        "parentDriftPass": true,
        "perFinger": [
          {
            "finger": "index",
            "contactOk": true,
            "worstPenetrationM": 0,
            "terms": [
              {
                "seg": 0,
                "axis": "x",
                "sign": 1,
                "amount": 0.36,
                "active": true
              },
              {
                "seg": 1,
                "axis": "z",
                "sign": 1,
                "amount": 0.27,
                "active": true
              },
              {
                "seg": 2,
                "axis": "z",
                "sign": 1,
                "amount": 0,
                "active": true
              }
            ]
          },
          {
            "finger": "middle",
            "contactOk": true,
            "worstPenetrationM": 0,
            "terms": [
              {
                "seg": 0,
                "axis": "x",
                "sign": 1,
                "amount": 0.735,
                "active": true
              },
              {
                "seg": 1,
                "axis": "z",
                "sign": 1,
                "amount": 0.18,
                "active": true
              },
              {
                "seg": 2,
                "axis": "z",
                "sign": 1,
                "amount": 0,
                "active": true
              }
            ]
          },
          {
            "finger": "ring",
            "contactOk": false,
            "worstPenetrationM": 0,
            "terms": [
              {
                "seg": 0,
                "axis": "x",
                "sign": 1,
                "amount": 0.84,
                "active": true
              },
              {
                "seg": 1,
                "axis": "z",
                "sign": 1,
                "amount": 0.45,
                "active": true
              },
              {
                "seg": 2,
                "axis": "z",
                "sign": 1,
                "amount": 0.06,
                "active": true
              }
            ]
          },
          {
            "finger": "pinky",
            "contactOk": false,
            "worstPenetrationM": 0,
            "terms": [
              {
                "seg": 0,
                "axis": "z",
                "sign": 1,
                "amount": 0.84,
                "active": true
              },
              {
                "seg": 1,
                "axis": "x",
                "sign": 1,
                "amount": 0.68,
                "active": true
              }
            ]
          }
        ]
      },
      "shots": {
        "wide": {
          "path": "/mnt/data/v303_verification_views_clean/V303_left_wide_finger_verification.png",
          "meta": {
            "kind": "wide",
            "side": "L",
            "focus": {
              "x": 0.17242333333333332,
              "y": 0.9971366666666667,
              "z": -0.31706999999999996
            },
            "cameraPosition": {
              "x": 0,
              "y": 0.97,
              "z": -4.18
            },
            "pointA": {
              "x": 0.17485,
              "y": 1.01112,
              "z": -0.33196
            },
            "pointB": {
              "x": 0.16757,
              "y": 0.96917,
              "z": -0.28729
            },
            "surfaceTarget": {
              "x": 0.17485,
              "y": 1.01112,
              "z": -0.33196
            },
            "outside": {
              "x": 0.9944466643828702,
              "y": -0.09523968054283731,
              "z": -0.04477984979744073
            },
            "limbAxis": {
              "x": -0.06945314404941112,
              "y": -0.9135767747491479,
              "z": 0.40069157393261506
            },
            "tangent": {
              "x": 0.07907156824934682,
              "y": 0.39535629778562204,
              "z": 0.9151180715600777
            }
          }
        },
        "outside": {
          "path": "/mnt/data/v303_verification_views_clean/V303_left_outside_finger_verification.png",
          "meta": {
            "kind": "outside",
            "side": "L",
            "focus": {
              "x": 0.17242333333333332,
              "y": 0.9971366666666667,
              "z": -0.31706999999999996
            },
            "cameraPosition": {
              "x": 1.0475363979902592,
              "y": 0.9733257477889699,
              "z": -0.3564762678217478
            },
            "pointA": {
              "x": 0.17485,
              "y": 1.01112,
              "z": -0.33196
            },
            "pointB": {
              "x": 0.16757,
              "y": 0.96917,
              "z": -0.28729
            },
            "surfaceTarget": {
              "x": 0.17485,
              "y": 1.01112,
              "z": -0.33196
            },
            "outside": {
              "x": 0.9944466643828702,
              "y": -0.09523968054283731,
              "z": -0.04477984979744073
            },
            "limbAxis": {
              "x": -0.06945314404941112,
              "y": -0.9135767747491479,
              "z": 0.40069157393261506
            },
            "tangent": {
              "x": 0.07907156824934682,
              "y": 0.39535629778562204,
              "z": 0.9151180715600777
            }
          }
        },
        "tangent": {
          "path": "/mnt/data/v303_verification_views_clean/V303_left_tangent_finger_verification.png",
          "meta": {
            "kind": "tangent",
            "side": "L",
            "focus": {
              "x": 0.17242333333333332,
              "y": 0.9971366666666667,
              "z": -0.31706999999999996
            },
            "cameraPosition": {
              "x": 0.46631958933444423,
              "y": 1.4017724198435833,
              "z": 0.5424406010266368
            },
            "pointA": {
              "x": 0.17485,
              "y": 1.01112,
              "z": -0.33196
            },
            "pointB": {
              "x": 0.16757,
              "y": 0.96917,
              "z": -0.28729
            },
            "surfaceTarget": {
              "x": 0.17485,
              "y": 1.01112,
              "z": -0.33196
            },
            "outside": {
              "x": 0.9944466643828702,
              "y": -0.09523968054283731,
              "z": -0.04477984979744073
            },
            "limbAxis": {
              "x": -0.06945314404941112,
              "y": -0.9135767747491479,
              "z": 0.40069157393261506
            },
            "tangent": {
              "x": 0.07907156824934682,
              "y": 0.39535629778562204,
              "z": 0.9151180715600777
            }
          }
        },
        "oblique": {
          "path": "/mnt/data/v303_verification_views_clean/V303_left_oblique_finger_verification.png",
          "meta": {
            "kind": "oblique",
            "side": "L",
            "focus": {
              "x": 0.17242333333333332,
              "y": 0.9971366666666667,
              "z": -0.31706999999999996
            },
            "cameraPosition": {
              "x": 0.8623030277193396,
              "y": 1.3526768380959144,
              "z": 0.1571380369897064
            },
            "pointA": {
              "x": 0.17485,
              "y": 1.01112,
              "z": -0.33196
            },
            "pointB": {
              "x": 0.16757,
              "y": 0.96917,
              "z": -0.28729
            },
            "surfaceTarget": {
              "x": 0.17485,
              "y": 1.01112,
              "z": -0.33196
            },
            "outside": {
              "x": 0.9944466643828702,
              "y": -0.09523968054283731,
              "z": -0.04477984979744073
            },
            "limbAxis": {
              "x": -0.06945314404941112,
              "y": -0.9135767747491479,
              "z": 0.40069157393261506
            },
            "tangent": {
              "x": 0.07907156824934682,
              "y": 0.39535629778562204,
              "z": 0.9151180715600777
            }
          }
        }
      }
    },
    {
      "case": {
        "name": "right",
        "caseId": "v94_right_full",
        "phase": "0.75"
      },
      "url": "http://127.0.0.1:56519/assets/nexprod/nexprod01-player.html?exercise=hurdle-stretch&caseId=v94_right_full&phase=0.75&play=0&debug=0&visualMode=nex&nativeRuntimeParity=1&nativeSkin=1&skinPreset=freeridehuman&readyTimeoutMs=12000&hostLifecycle=v303-verification-views&build=NEXPROD01_RUNTIME_V303_SEQUENTIAL_FINGER_CONTACT_2026_08_19&safeBoot=0&lowPower=1&pixelRatioCap=1.15&antialias=1&maxFPS=24&staticAfterReady=0&idleSleepAfterReady=0&v=V303_verify_right",
      "loaded": true,
      "init": {
        "ok": true,
        "side": "R",
        "gripPass": true,
        "status": "GRIP_ENTRY_CONTRACT_PREFINGER_READY",
        "fingerPass": true,
        "activeRows": 10,
        "parentDriftPass": true,
        "perFinger": [
          {
            "finger": "index",
            "contactOk": false,
            "worstPenetrationM": 0,
            "terms": [
              {
                "seg": 0,
                "axis": "z",
                "sign": 1,
                "amount": 0.36,
                "active": true
              },
              {
                "seg": 1,
                "axis": "z",
                "sign": 1,
                "amount": 0.72,
                "active": true
              },
              {
                "seg": 2,
                "axis": "z",
                "sign": 1,
                "amount": 0.36,
                "active": true
              }
            ]
          },
          {
            "finger": "middle",
            "contactOk": false,
            "worstPenetrationM": 0,
            "terms": [
              {
                "seg": 0,
                "axis": "z",
                "sign": 1,
                "amount": 0.84,
                "active": true
              },
              {
                "seg": 1,
                "axis": "z",
                "sign": 1,
                "amount": 0.72,
                "active": true
              },
              {
                "seg": 2,
                "axis": "z",
                "sign": 1,
                "amount": 0.36,
                "active": true
              }
            ]
          },
          {
            "finger": "ring",
            "contactOk": false,
            "worstPenetrationM": 0,
            "terms": [
              {
                "seg": 0,
                "axis": "z",
                "sign": 1,
                "amount": 0.84,
                "active": true
              },
              {
                "seg": 1,
                "axis": "z",
                "sign": 1,
                "amount": 0.72,
                "active": true
              },
              {
                "seg": 2,
                "axis": "z",
                "sign": 1,
                "amount": 0.06,
                "active": true
              }
            ]
          },
          {
            "finger": "pinky",
            "contactOk": false,
            "worstPenetrationM": 0,
            "terms": [
              {
                "seg": 1,
                "axis": "z",
                "sign": 1,
                "amount": 0.68,
                "active": true
              }
            ]
          }
        ]
      },
      "shots": {
        "wide": {
          "path": "/mnt/data/v303_verification_views_clean/V303_right_wide_finger_verification.png",
          "meta": {
            "kind": "wide",
            "side": "R",
            "focus": {
              "x": -0.127,
              "y": 0.9595799999999999,
              "z": -0.3422299999999999
            },
            "cameraPosition": {
              "x": 0,
              "y": 0.97,
              "z": -4.18
            },
            "pointA": {
              "x": -0.13338,
              "y": 0.95021,
              "z": -0.32677
            },
            "pointB": {
              "x": -0.11424,
              "y": 0.97832,
              "z": -0.37315
            },
            "surfaceTarget": {
              "x": -0.13338,
              "y": 0.95021,
              "z": -0.32677
            },
            "outside": {
              "x": -0.9931118287674607,
              "y": 0.0701501291780743,
              "z": -0.09385017282055984
            },
            "limbAxis": {
              "x": -0.09695789051461984,
              "y": -0.9417444873723959,
              "z": 0.32205044320829324
            },
            "tangent": {
              "x": -0.06579100269992808,
              "y": 0.32893161939175847,
              "z": 0.9420591986324711
            }
          }
        },
        "outside": {
          "path": "/mnt/data/v303_verification_views_clean/V303_right_outside_finger_verification.png",
          "meta": {
            "kind": "outside",
            "side": "R",
            "focus": {
              "x": -0.127,
              "y": 0.9595799999999999,
              "z": -0.3422299999999999
            },
            "cameraPosition": {
              "x": -1.0009384093153655,
              "y": 1.0813121136767052,
              "z": -0.4248181520820926
            },
            "pointA": {
              "x": -0.13338,
              "y": 0.95021,
              "z": -0.32677
            },
            "pointB": {
              "x": -0.11424,
              "y": 0.97832,
              "z": -0.37315
            },
            "surfaceTarget": {
              "x": -0.13338,
              "y": 0.95021,
              "z": -0.32677
            },
            "outside": {
              "x": -0.9931118287674607,
              "y": 0.0701501291780743,
              "z": -0.09385017282055984
            },
            "limbAxis": {
              "x": -0.09695789051461984,
              "y": -0.9417444873723959,
              "z": 0.32205044320829324
            },
            "tangent": {
              "x": -0.06579100269992808,
              "y": 0.32893161939175847,
              "z": 0.9420591986324711
            }
          }
        },
        "tangent": {
          "path": "/mnt/data/v303_verification_views_clean/V303_right_tangent_finger_verification.png",
          "meta": {
            "kind": "tangent",
            "side": "R",
            "focus": {
              "x": -0.127,
              "y": 0.9595799999999999,
              "z": -0.3422299999999999
            },
            "cameraPosition": {
              "x": -0.40798605489377304,
              "y": 1.3374980668413468,
              "z": 0.5320792006803244
            },
            "pointA": {
              "x": -0.13338,
              "y": 0.95021,
              "z": -0.32677
            },
            "pointB": {
              "x": -0.11424,
              "y": 0.97832,
              "z": -0.37315
            },
            "surfaceTarget": {
              "x": -0.13338,
              "y": 0.95021,
              "z": -0.32677
            },
            "outside": {
              "x": -0.9931118287674607,
              "y": 0.0701501291780743,
              "z": -0.09385017282055984
            },
            "limbAxis": {
              "x": -0.09695789051461984,
              "y": -0.9417444873723959,
              "z": 0.32205044320829324
            },
            "tangent": {
              "x": -0.06579100269992808,
              "y": 0.32893161939175847,
              "z": 0.9420591986324711
            }
          }
        },
        "oblique": {
          "path": "/mnt/data/v303_verification_views_clean/V303_right_oblique_finger_verification.png",
          "meta": {
            "kind": "oblique",
            "side": "R",
            "focus": {
              "x": -0.127,
              "y": 0.9595799999999999,
              "z": -0.3422299999999999
            },
            "cameraPosition": {
              "x": -0.80870774018381,
              "y": 1.3860899746312152,
              "z": 0.11489994691449534
            },
            "pointA": {
              "x": -0.13338,
              "y": 0.95021,
              "z": -0.32677
            },
            "pointB": {
              "x": -0.11424,
              "y": 0.97832,
              "z": -0.37315
            },
            "surfaceTarget": {
              "x": -0.13338,
              "y": 0.95021,
              "z": -0.32677
            },
            "outside": {
              "x": -0.9931118287674607,
              "y": 0.0701501291780743,
              "z": -0.09385017282055984
            },
            "limbAxis": {
              "x": -0.09695789051461984,
              "y": -0.9417444873723959,
              "z": 0.32205044320829324
            },
            "tangent": {
              "x": -0.06579100269992808,
              "y": 0.32893161939175847,
              "z": 0.9420591986324711
            }
          }
        }
      }
    }
  ],
  "note": "Clean screenshots from actual V303 WebGL/player. No AI generation."
}