{
  "schema": "NEXT11_CHROMIUM_OPENGL_VISUAL_QA_CONFIG_V1",
  "tag": "V417_WAITERS_BOW",
  "description": "V417 Waiter's bows corrected canonical + video-timed resolved playback visual QA.",
  "playerPath": "assets/nexprod/nexprod01-resolved-player-v417.html",
  "exerciseId": "waiters-bows",
  "profileId": "warmup_waiters_bow_ik_v1",
  "defaultQuery": {
    "play": "0",
    "safeBoot": "0",
    "debug": "0",
    "visualMode": "nex",
    "nativeRuntimeParity": "1",
    "idleSleepAfterReady": "0",
    "lowPower": "1",
    "maxFPS": "24",
    "animFPS": "24"
  },
  "readiness": {
    "rendererExpr": "!!globalThis.__NEXPROD01_DEBUG_SCENE?.renderer",
    "solveExpr": "!!globalThis.NEXPROD01_PLAYER?.getLastSolve?.()",
    "requireWebGL2": true,
    "requireSwiftShader": true,
    "requireGrip": false
  },
  "cases": [
    {
      "label": "left_bottom",
      "caseId": "v417_waiters_left_bottom",
      "phase": 0.25,
      "expectedKeypose": "left_front_scoop_bottom",
      "visualIdentityRule": "Front heel presented, front leg relatively straight, front toe dorsiflexed, support knee flexed, deep hip hinge, both hands scoop toward front foot."
    },
    {
      "label": "right_bottom",
      "caseId": "v417_waiters_right_bottom",
      "phase": 0.75,
      "expectedKeypose": "right_front_scoop_bottom",
      "visualIdentityRule": "Mirrored opposite-side scoop with same heel/toe/support-knee/hinge/two-hand semantics."
    }
  ],
  "views": [
    {
      "name": "front",
      "dir": [
        0,
        0,
        -1
      ]
    },
    {
      "name": "rear",
      "dir": [
        0,
        0,
        1
      ]
    },
    {
      "name": "left_side",
      "dir": [
        -1,
        0,
        0
      ]
    },
    {
      "name": "right_side",
      "dir": [
        1,
        0,
        0
      ]
    }
  ]
}
