{
  "schema": "NEXT11_V335_DETERMINISTIC_THREE_POINT_GRIP_PACKAGE_MANIFEST",
  "version": "V335",
  "runtimeVersion": "NEXPROD01_RUNTIME_V335_DETERMINISTIC_THREE_POINT_GRIP_2026_08_20",
  "status": "numerical_actual_fbx_regression_pass__actual_opengl_visual_qa_fail",
  "parentVersion": "V334",
  "activeRoot": ".",
  "invariants": {
    "singleGripWriter": true,
    "explicitThreePointContract": true,
    "negativeZApplicationSide": true,
    "existingCylinderAuthority": true,
    "noActiveMeshNearestSearch": true,
    "noActiveRollSearch": true,
    "sequentialFiveDigitClosure": true,
    "noToleranceRelaxationForMcpRootFix": true
  },
  "verification": {
    "staticAudit": "PASS",
    "actualFbxRegression": "5/5 PASS",
    "gripCases": [
      "v94_left_full",
      "v94_right_full"
    ],
    "noGripRegressionCases": [
      "bodyweight_squat_bottom",
      "high_knee_tuck_left",
      "high_knee_tuck_right"
    ],
    "actualPosedFbxPointProjection": "PASS",
    "actualChromiumWebglRuntime": "PASS",
    "actualChromiumWebglRenderer": "ANGLE / SwiftShader",
    "actualChromiumWebglVisualQa": "FAIL_OPEN_HANDS_NO_VISIBLE_FINGER_WRAP",
    "interactiveWebReview": "BLOCKED_PENDING_GRIP_FIX"
  },
  "entries": [
    {
      "path": "README_START_HERE_V335_DETERMINISTIC_THREE_POINT_GRIP.md",
      "bytes": 1548,
      "sha256": "e9980c616dcfdf94be1aae8c9e11bdfd500e79edcb8f39d2efb954f7fc0228dc"
    },
    {
      "path": "VERSION_LINE_V335.md",
      "bytes": 145,
      "sha256": "6152541417cc98941c1675a7850ee9c5867bd3ffbe8a0cf0b6b81a25a556c71e"
    },
    {
      "path": "assets/nexprod/nexprod01-runtime-candidate.mjs",
      "bytes": 417436,
      "sha256": "f851fe48e1af0b12678c1bb3b2e613966e5cd95f2da2f69221e50ff6f01619b6"
    },
    {
      "path": "assets/nexprod/nexprod01-player.html",
      "bytes": 53944,
      "sha256": "0eb67c726fe1950d48b388ce1c89f6ce5ad00765a32c3e847e5e523110b480ca"
    },
    {
      "path": "assets/nexprod/nexprod01-core.mjs",
      "bytes": 14378,
      "sha256": "ff1c792e56695612405c0b4597f831813b1d6b41cf28742d1df641461b47dfa6"
    },
    {
      "path": "assets/nex/models/nex_fbx_clean_v001.fbx",
      "bytes": 70247296,
      "sha256": "708dd3791e05302d30b6a9a96b1c471d31eb1f05614636b7c7b0a0d01a607df7"
    },
    {
      "path": "assets/js/data/nex-nexdatah-full-bank-physio-ik-keypose-specs.json",
      "bytes": 4366114,
      "sha256": "9c190f1e215a2c84e5e3bbf06672e4c48a89e77e5c63e48b5fabeaca429665e2"
    },
    {
      "path": "assets/js/data/nex-nexdatah-full-bank-physio-ik-keypose-specs.js",
      "bytes": 4366171,
      "sha256": "163241889f7c82983cc1401f8a8166359c5a899f4d120b00393d937edf0977bb"
    },
    {
      "path": "config/ACTIVE_GRIP_SOURCE_OF_TRUTH.json",
      "bytes": 958,
      "sha256": "f63433dbcfa0ce5e67fb9364e0057e3c73f2884f8c28a0fc9d69f64288aeab1b"
    },
    {
      "path": "config/GRIP_CONTRACT_V1.json",
      "bytes": 1239,
      "sha256": "bea7bba082100c267286738dceb33600c4b6059676b85a2c106f73a1a5f67d7b"
    },
    {
      "path": "config/GRIP_SOLVER_V1_CONTRACT.json",
      "bytes": 2319,
      "sha256": "bf1ba00b0b2bac4fee83055409439d8af146f8aae30f08192985ecb7b606deb4"
    },
    {
      "path": "docs/V335_DETERMINISTIC_THREE_POINT_GRIP_IMPLEMENTATION.md",
      "bytes": 1588,
      "sha256": "cee238dabf83a9431b2d5d8eb340b260154912bc2868a3f5d8e0f186f0c38356"
    },
    {
      "path": "diagnostics/v335/V335_DETERMINISTIC_THREE_POINT_GRIP_STATIC_AUDIT.json",
      "bytes": 1046,
      "sha256": "ab8d90b872b15783e62624a770ef0d89b8757514d97657836d6afd050741a761"
    },
    {
      "path": "diagnostics/v335/V335_DETERMINISTIC_THREE_POINT_GRIP_NODE_REGRESSION.json",
      "bytes": 198672,
      "sha256": "d220738c7166d425ef885f7603657de7280ab9170d1fe1d61cd51bdfa448bc90"
    },
    {
      "path": "diagnostics/v335/V335_DETERMINISTIC_THREE_POINT_GRIP_ACTUAL_FBX_VISUAL_QA.png",
      "bytes": 702664,
      "sha256": "3cca4a9e88fabb515db1ef74907c4216915687dab2e519ecacf14b2e3aa59d06"
    },
    {
      "path": "diagnostics/v335/V335_L_ACTUAL_FBX_GEOMETRY_VISUAL_DATA.json",
      "bytes": 906403,
      "sha256": "d0d32a59b33ed6275f383f7c29f82f5b10fcb0ec36b3468b334825872946787e"
    },
    {
      "path": "diagnostics/v335/V335_R_ACTUAL_FBX_GEOMETRY_VISUAL_DATA.json",
      "bytes": 906585,
      "sha256": "2fa683f68686e33fe63b11a7e4c80c2ef316bd97f5ac45e22ce31ff9357a0371"
    },
    {
      "path": "diagnostics/v335/opengl/V335_HURDLE_ACTUAL_NEX_OPENGL_QA.json",
      "bytes": 2103,
      "sha256": "200248def762ba5ec298788492452fcc595f8dd8aeda0b8e0797524c77039c17"
    },
    {
      "path": "diagnostics/v335/opengl/V335_HURDLE_ACTUAL_NEX_OPENGL_CONTACT_SHEET.png",
      "bytes": 1095908,
      "sha256": "627882955881c8b0401e46579cd1d7aa6fc116f6d4e3b9ea052f740e575aac36"
    },
    {
      "path": "diagnostics/v335/opengl/V335_L_HURDLE_OPENGL_FULL.png",
      "bytes": 87217,
      "sha256": "6bd04baffd4229a3870ef2e37eeba0a8d01328ba43cb929b7973c174c0b029ae"
    },
    {
      "path": "diagnostics/v335/opengl/V335_L_HURDLE_OPENGL_HAND_CLOSEUP.png",
      "bytes": 47634,
      "sha256": "ea0b6b9e239cdb40f1e14c4dfc7560396ce0ac44f0e6d6a37acd2b5541233957"
    },
    {
      "path": "diagnostics/v335/opengl/V335_R_HURDLE_OPENGL_FULL.png",
      "bytes": 94140,
      "sha256": "b1c5a5a4b78f1d92c7249bd33a08e2d85c38f0a32d22518f274f8cdb4f265626"
    },
    {
      "path": "diagnostics/v335/opengl/V335_R_HURDLE_OPENGL_HAND_CLOSEUP.png",
      "bytes": 44328,
      "sha256": "eca2510482e3d0e8bdb4d419e677cf454caba0b59dd3764536400a7f2533b072"
    },
    {
      "path": "tools/check-generic-grip-static.mjs",
      "bytes": 3241,
      "sha256": "be6b32da80a8203ce083efb35eed993356781b97c9ec7314ba47ac8b5c63d33f"
    },
    {
      "path": "tools/run-grip-regression.mjs",
      "bytes": 7851,
      "sha256": "6120603f86db90948de940b3aaf382b1c6fb497c004438912e6634bf3448c477"
    },
    {
      "path": "tools/render-grip-visual-qa.py",
      "bytes": 5808,
      "sha256": "559bcd7198960b318f0765d412ba592c928a6ed5903dff7784707637241dccb0"
    },
    {
      "path": "tools/nexprod/run_v335_hurdle_opengl_qa.mjs",
      "bytes": 5655,
      "sha256": "76a8054ab6cc2e18d2c7a551f504d13110a7177670fa43dc353b63d1e26b47d4"
    },
    {
      "path": "tools/run-v335-verification.sh",
      "bytes": 375,
      "sha256": "2dce2ddd7f74670af78c76090c145580dcf69f10e386d38b851b21e83b4eb528"
    },
    {
      "path": "requirements-mediapipe.txt",
      "bytes": 156,
      "sha256": "5904b632b0ec4d9db6fb67e252042a128ba43b35fb4118c29770de0e04bb2d46"
    }
  ]
}
