{
  "schema": "NEXT11_V384E128_FIGURE4_CHROMIUM_OPENGL_QA",
  "generatedAt": "2026-08-23T07:26:47.558Z",
  "pass": true,
  "note": "Broad solvePass may remain false for Figure 4; this QA gates actual Chromium/WebGL2 scene, correct exercise identity, V384E128 multi-grip pass and multiview screenshots.",
  "rows": [
    {
      "label": "right",
      "caseId": "v93_warmup_figure_four_walk_1",
      "phase": 0.25,
      "expectedKeypose": "right_figure_four_peak",
      "href": "http://127.0.0.1:43987/assets/nexprod/nexprod01-player.html?exercise=figure-fours&caseId=v93_warmup_figure_four_walk_1&phase=0.25&play=0&safeBoot=0&debug=0&visualMode=nex&nativeRuntimeParity=1&idleSleepAfterReady=0&build=V384E128_FIGURE4_CHROMIUM_OPENGL_QA",
      "exerciseId": "figure-fours",
      "solvePass": false,
      "gates": {
        "directionPass": true,
        "strictDirectionPass": true,
        "landmarkCanonicalPass": false,
        "landmarkRawShiftedPass": false,
        "contactPass": true,
        "noFly": true,
        "oneWriter": true,
        "ikSourceLockPass": true,
        "ikNexTruthPass": false,
        "morphologyPass": true,
        "hingeIntegrityPass": true,
        "biomechPass": false,
        "rawIkFidelityPass": false,
        "rawAbsoluteLandmarkDiagnosticPass": false,
        "sourceDerivedCanonicalPass": false,
        "wholeBodyFloorPass": true,
        "rawBoneOriginContactPass": true,
        "runtimeTargetSelfComparePass": false,
        "rawBoneOriginTruthPass": false,
        "semanticActualTruthPass": false,
        "strictNormalizationPass": true,
        "semanticIkLandmarkPointPass": false,
        "semanticVirtualReadbackPass": false,
        "branchShapePass": false,
        "branchAnchorPass": false
      },
      "gripSchema": "NEXPROD01_GENERIC_MULTI_GRIP_SOLVER_V1",
      "gripVersion": "V342_LOCKED_SHARED_RECEIVER",
      "gripActive": true,
      "gripApplied": true,
      "gripPass": true,
      "gripCount": 2,
      "grips": [
        {
          "side": "L",
          "pass": true,
          "status": "PALM_PLUS_FOUR_FINGERS_READY_FOR_VISUAL_QA",
          "surface": "foot_underside_sole",
          "firstSnapErrorM": 0,
          "lineAngleDeg": 0,
          "closeDirectionDot": 0.999809,
          "fingerPass": true,
          "armStage": null,
          "branch": null
        },
        {
          "side": "R",
          "pass": true,
          "status": "PALM_PLUS_FOUR_FINGERS_READY_FOR_VISUAL_QA",
          "surface": "front_lower_shin_above_ankle",
          "firstSnapErrorM": 0.005768,
          "lineAngleDeg": 0,
          "closeDirectionDot": 0.862461,
          "fingerPass": true,
          "armStage": null,
          "branch": null
        }
      ],
      "webglVersion": "WebGL 2.0 (OpenGL ES 3.0 Chromium)",
      "webglVendor": "Google Inc. (Google)",
      "webglRenderer": "ANGLE (Google, Vulkan 1.3.0 (SwiftShader Device (Subzero) (0x0000C0DE)), SwiftShader driver)",
      "screenshots": [
        {
          "view": "front",
          "file": "/mnt/data/runbook_v384e128_exact/NEXT11_V384E128_ANALYTIC_OUTWARD_ELBOW_BRANCH_LOCKED_FULL_ROOT_LIBRARY_READY/diagnostics/v384e128/chromium_opengl_figure4/V384E128_right_front_CHROMIUM_OPENGL.png"
        },
        {
          "view": "rear",
          "file": "/mnt/data/runbook_v384e128_exact/NEXT11_V384E128_ANALYTIC_OUTWARD_ELBOW_BRANCH_LOCKED_FULL_ROOT_LIBRARY_READY/diagnostics/v384e128/chromium_opengl_figure4/V384E128_right_rear_CHROMIUM_OPENGL.png"
        },
        {
          "view": "left_side",
          "file": "/mnt/data/runbook_v384e128_exact/NEXT11_V384E128_ANALYTIC_OUTWARD_ELBOW_BRANCH_LOCKED_FULL_ROOT_LIBRARY_READY/diagnostics/v384e128/chromium_opengl_figure4/V384E128_right_left_side_CHROMIUM_OPENGL.png"
        },
        {
          "view": "right_side",
          "file": "/mnt/data/runbook_v384e128_exact/NEXT11_V384E128_ANALYTIC_OUTWARD_ELBOW_BRANCH_LOCKED_FULL_ROOT_LIBRARY_READY/diagnostics/v384e128/chromium_opengl_figure4/V384E128_right_right_side_CHROMIUM_OPENGL.png"
        }
      ]
    }
  ],
  "chromium": {
    "path": "/usr/bin/chromium",
    "display": ":99",
    "browserWs": "ws://127.0.0.1:43561/devtools/browser/dc5bf621-3ace-4b12-ace7-3b2c16688b2a",
    "stderrTail": "2609.308772:ERROR:dbus/bus.cc:406] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are \"tcp\" and on UNIX \"unix\")\n[5255:5284:0823/072609.308843:ERROR:dbus/bus.cc:406] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are \"tcp\" and on UNIX \"unix\")\n[5255:5255:0823/072609.673407:ERROR:dbus/object_proxy.cc:573] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: \n[5255:5284:0823/072609.675616:ERROR:dbus/bus.cc:406] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are \"tcp\" and on UNIX \"unix\")\n[5255:5255:0823/072609.706246:ERROR:dbus/object_proxy.cc:573] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: \n[5255:5284:0823/072609.706478:ERROR:dbus/bus.cc:406] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are \"tcp\" and on UNIX \"unix\")\n[5255:5255:0823/072609.721606:ERROR:dbus/object_proxy.cc:573] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: \n[5255:5284:0823/072609.721715:ERROR:dbus/bus.cc:406] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are \"tcp\" and on UNIX \"unix\")\n[5255:5255:0823/072609.724834:ERROR:dbus/object_proxy.cc:573] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: \n[5255:5284:0823/072609.724903:ERROR:dbus/bus.cc:406] Failed to connect to the bus: Could not parse server address: Unknown address type (examples of valid types are \"tcp\" and on UNIX \"unix\")\n[5255:5255:0823/072609.744200:ERROR:dbus/object_proxy.cc:573] Failed to call method: org.freedesktop.DBus.NameHasOwner: object_path= /org/freedesktop/DBus: unknown error type: \n[5353:5368:0823/072609.847134:ERROR:gpu/ipc/client/command_buffer_proxy_impl.cc:128] ContextResult::kTransientFailure: Failed to send GpuControl.CreateCommandBuffer.\n[5297:5297:0823/072611.117920:ERROR:gpu/command_buffer/service/gl_utils.cc:386] [.WebGL-0x180c02288000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels\n[5297:5297:0823/072611.496308:ERROR:gpu/command_buffer/service/gl_utils.cc:386] [.WebGL-0x180c02288000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels\n[5297:5297:0823/072611.663595:ERROR:gpu/command_buffer/service/gl_utils.cc:386] [.WebGL-0x180c02288000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels\n[5297:5297:0823/072611.882007:ERROR:gpu/command_buffer/service/gl_utils.cc:386] [.WebGL-0x180c02288000]GL Driver Message (OpenGL, Performance, GL_CLOSE_PATH_NV, High): GPU stall due to ReadPixels (this message will no longer repeat)\n"
  },
  "server": {
    "base": "http://127.0.0.1:43987"
  }
}
