{
  "ok": true,
  "has239": true,
  "has238Compat": true,
  "schema": "NEXPROD01_V239_WIRING_FIXED_APPROVED_GRIP",
  "source": "V236_ALL_Z_STOP_INDEX_MCP_0p36",
  "side": "R",
  "indexMcp": {
    "seg": 0,
    "axis": "z",
    "sign": 1,
    "amount": 0.36,
    "role": "V238_INDEX_MCP_VISUAL_AUDIT_APPROVED"
  },
  "indexTerms": [
    {
      "seg": 0,
      "axis": "z",
      "sign": 1,
      "amount": 0.36,
      "role": "V238_INDEX_MCP_VISUAL_AUDIT_APPROVED"
    },
    {
      "seg": 1,
      "axis": "z",
      "sign": 1,
      "amount": 0.72,
      "role": "V234_STOP_ON_CONTACT_PIP"
    },
    {
      "seg": 2,
      "axis": "z",
      "sign": 1,
      "amount": 0.36,
      "role": "V234_STOP_ON_CONTACT_DIP"
    }
  ],
  "middleTerms": [
    {
      "seg": 0,
      "axis": "z",
      "sign": 1,
      "amount": 0.84,
      "role": "V234_STOP_ON_CONTACT_MCP"
    },
    {
      "seg": 1,
      "axis": "z",
      "sign": 1,
      "amount": 0.72,
      "role": "V234_STOP_ON_CONTACT_PIP"
    },
    {
      "seg": 2,
      "axis": "z",
      "sign": 1,
      "amount": 0.36,
      "role": "V234_STOP_ON_CONTACT_DIP"
    }
  ],
  "ringTerms": [
    {
      "seg": 0,
      "axis": "z",
      "sign": 1,
      "amount": 0.84,
      "role": "V234_STOP_ON_CONTACT_MCP"
    },
    {
      "seg": 1,
      "axis": "z",
      "sign": 1,
      "amount": 0.72,
      "role": "V234_STOP_ON_CONTACT_PIP"
    },
    {
      "seg": 2,
      "axis": "z",
      "sign": 1,
      "amount": 0.06,
      "role": "V234_STOP_ON_CONTACT_DIP"
    }
  ],
  "pinkyTerms": [
    {
      "seg": 0,
      "axis": "z",
      "sign": 1,
      "amount": 0.84,
      "role": "V234_STOP_ON_CONTACT_MCP"
    },
    {
      "seg": 1,
      "axis": "z",
      "sign": 1,
      "amount": 0.68,
      "role": "V234_STOP_ON_CONTACT_PIP"
    }
  ],
  "rows": [
    {
      "finger": "thumb",
      "bone": null,
      "segment": null,
      "axis": null,
      "sign": null,
      "amount": null,
      "active": false,
      "role": null,
      "reason": "V238 approved grip keeps thumb writer off; V199 wrist/palm/leg lock remains authority"
    },
    {
      "finger": "index",
      "bone": "R_Index1",
      "segment": 0,
      "axis": "z",
      "sign": 1,
      "amount": 0.36,
      "active": true,
      "role": "V238_INDEX_MCP_VISUAL_AUDIT_APPROVED",
      "reason": null
    },
    {
      "finger": "index",
      "bone": "R_Index2",
      "segment": 1,
      "axis": "z",
      "sign": 1,
      "amount": 0.72,
      "active": true,
      "role": "V234_STOP_ON_CONTACT_PIP",
      "reason": null
    },
    {
      "finger": "index",
      "bone": "R_Index3",
      "segment": 2,
      "axis": "z",
      "sign": 1,
      "amount": 0.36,
      "active": true,
      "role": "V234_STOP_ON_CONTACT_DIP",
      "reason": null
    },
    {
      "finger": "middle",
      "bone": "R_Mid1",
      "segment": 0,
      "axis": "z",
      "sign": 1,
      "amount": 0.84,
      "active": true,
      "role": "V234_STOP_ON_CONTACT_MCP",
      "reason": null
    },
    {
      "finger": "middle",
      "bone": "R_Mid2",
      "segment": 1,
      "axis": "z",
      "sign": 1,
      "amount": 0.72,
      "active": true,
      "role": "V234_STOP_ON_CONTACT_PIP",
      "reason": null
    },
    {
      "finger": "middle",
      "bone": "R_Mid3",
      "segment": 2,
      "axis": "z",
      "sign": 1,
      "amount": 0.36,
      "active": true,
      "role": "V234_STOP_ON_CONTACT_DIP",
      "reason": null
    },
    {
      "finger": "ring",
      "bone": "R_Ring1",
      "segment": 0,
      "axis": "z",
      "sign": 1,
      "amount": 0.84,
      "active": true,
      "role": "V234_STOP_ON_CONTACT_MCP",
      "reason": null
    },
    {
      "finger": "ring",
      "bone": "R_Ring2",
      "segment": 1,
      "axis": "z",
      "sign": 1,
      "amount": 0.72,
      "active": true,
      "role": "V234_STOP_ON_CONTACT_PIP",
      "reason": null
    },
    {
      "finger": "ring",
      "bone": "R_Ring3",
      "segment": 2,
      "axis": "z",
      "sign": 1,
      "amount": 0.06,
      "active": true,
      "role": "V234_STOP_ON_CONTACT_DIP",
      "reason": null
    },
    {
      "finger": "pinky",
      "bone": "R_Pinky1",
      "segment": 0,
      "axis": "z",
      "sign": 1,
      "amount": 0.84,
      "active": true,
      "role": "V234_STOP_ON_CONTACT_MCP",
      "reason": null
    },
    {
      "finger": "pinky",
      "bone": "R_Pinky2",
      "segment": 1,
      "axis": "z",
      "sign": 1,
      "amount": 0.68,
      "active": true,
      "role": "V234_STOP_ON_CONTACT_PIP",
      "reason": null
    }
  ],
  "rowCount": 12,
  "runtimeVersion": null,
  "pageHref": "http://127.0.0.1:51723/assets/nexprod/nexprod01-player.html?exercise=hurdle-stretch&caseId=warmup_hurdle_stretch&phase=0.75&play=0&debug=0&visualMode=nex&instanceId=nexp-v26-msyweo5x-zft4zyiie3&safeBoot=0&lowPower=1&pixelRatioCap=1.15&antialias=1&maxFPS=24&staticAfterReady=0&idleSleepAfterReady=0&nativeRuntimeParity=1&nativeSkin=1&skinPreset=freeridehuman&readyTimeoutMs=9000&hostLifecycle=persistent-single-player-v32&build=NEXPROD01_PLAYER_TESTHOST_V58_OTHER_11_IK_BIOMECH_REAPPROVAL_2026_06_23",
  "screenshot": "/mnt/data/v239clean/NEXT11_V239_WIRING_FIXED_PRODUCTION_ROOT/smoke/V239_SMOKE_RUNTIME_SCREENSHOT.png",
  "checks": [
    {
      "name": "V239 hook exists in actual iframe runtime",
      "pass": true
    },
    {
      "name": "V238 compatibility alias exists",
      "pass": true
    },
    {
      "name": "schema is V239 wiring fixed",
      "pass": true
    },
    {
      "name": "source candidate preserved",
      "pass": true
    },
    {
      "name": "index MCP is z+ 0.36",
      "pass": true
    },
    {
      "name": "all active writes are z+",
      "pass": true
    },
    {
      "name": "no thumb active writer",
      "pass": true
    }
  ],
  "pass": true
}