{
  "schema": "NEXT11_V384E128_VISUAL_QA_COMPLETE_LIBRARY_READY_MANIFEST",
  "created_local": "2026-08-23T09:41:00+02:00",
  "package": "NEXT11_V384E128_VISUAL_QA_COMPLETE_LIBRARY_READY.zip",
  "base_checkpoint": "NEXT11_V384E128_ANALYTIC_OUTWARD_ELBOW_BRANCH_LOCKED_FULL_ROOT_LIBRARY_READY",
  "purpose": "Complete library-ready visual QA package with missing Chromium/OpenGL harness, runbook, and final actual-player QA evidence.",
  "locked_status": "V384E128 remains locked; this package adds QA tooling/evidence only.",
  "visual_qa": {
    "chromium_opengl": "PASS_EXPORT_INCLUDED",
    "renderer": "WebGL2 / ANGLE / SwiftShader from actual Nex player run",
    "right_case": "v93_warmup_figure_four_walk_1 phase 0.25",
    "left_case": "v93_warmup_figure_four_walk_2 phase 0.75",
    "script": "tools/nexprod/run_v384e128_figure4_chromium_opengl_qa.mjs",
    "oneview_script": "tools/nexprod/run_v384e128_figure4_chromium_opengl_qa_oneview.mjs"
  },
  "files": [
    {
      "path": "START_HERE_V384E128_VISUAL_QA_COMPLETE.md",
      "size": 1441,
      "sha256": "4ca9207c62d8280cc5e74aa9c82f0f9e666f58c720a5e1ea70b84845fb0dad29"
    },
    {
      "path": "START_HERE_V384E128_LOCKED.md",
      "size": 1310,
      "sha256": "b422343a183a0254b85fa64f921b57f9d0968744c37eca4c927b2d76b087f204"
    },
    {
      "path": "HANDOVER_V384E128_ANALYTIC_OUTWARD_ELBOW_BRANCH_LOCKED.md",
      "size": 1650,
      "sha256": "297f5701cee1991ea9b349f2a6a1a552131bdb153f3e58335fdff7a1142be171"
    },
    {
      "path": "CURRENT_STEP_V384E128_LOCKED.md",
      "size": 665,
      "sha256": "843bb68fc08d186fc413acd111253a98e11b69515116444bfb47ef2fe83f8de6"
    },
    {
      "path": "tools/nexprod/run_v384e128_figure4_chromium_opengl_qa.mjs",
      "size": 12513,
      "sha256": "c271d5e3843fcf883954eb5409bafdbf5938a36930b066f8b13efc6537e6d139"
    },
    {
      "path": "tools/nexprod/run_v384e128_figure4_chromium_opengl_qa_oneview.mjs",
      "size": 9496,
      "sha256": "45b485c52c5aaa4f96eee95c5699a5e78de224fd97d78314c7116262ce697b0f"
    },
    {
      "path": "docs/runbooks/NEXT11_Chromium_Xvfb_SwiftShader_local_QA_runbook.txt",
      "size": 7583,
      "sha256": "918b8ad4868a4b050e566e487c53e15bc7e77ccc9e52d430b146624afd70b2cb"
    },
    {
      "path": "diagnostics/v384e128/chromium_opengl_qa_final/V384E128_FIGURE4_CHROMIUM_OPENGL_CONTACT_SHEET.png",
      "size": 189608,
      "sha256": "7a2ce638d59728ccb4d6321948c076a140525c55d0a6fe4cf45932030e636cf4"
    },
    {
      "path": "diagnostics/v384e128/chromium_opengl_qa_final/V384E128_FIGURE4_CHROMIUM_OPENGL_QA_REPORT.md",
      "size": 1816,
      "sha256": "bdfdc344f2df3b9af7b568819fa39e2ba8d45355211bdc03a5df2b8c77d017eb"
    },
    {
      "path": "diagnostics/v384e128/chromium_opengl_qa_final/V384E128_FIGURE4_CHROMIUM_OPENGL_QA_COMBINED.json",
      "size": 6147,
      "sha256": "13fe58ab0f29952d5b9a18faf505003040082ec645d641be57fbf03a84831246"
    },
    {
      "path": "diagnostics/v384e128/chromium_opengl_qa_final/V384E128_right_front_CHROMIUM_OPENGL.png",
      "size": 160642,
      "sha256": "730baa3e36b48c98a312f46f3b47a8dbecba9302e9c5a76f681429be4e339e1f"
    },
    {
      "path": "diagnostics/v384e128/chromium_opengl_qa_final/V384E128_right_right_side_CHROMIUM_OPENGL.png",
      "size": 189388,
      "sha256": "6ee6715e6c0816ce5954ee1085f3b2af282925d3807ecaa6ca3006e6b5eb8aec"
    },
    {
      "path": "diagnostics/v384e128/chromium_opengl_qa_final/V384E128_left_front_CHROMIUM_OPENGL.png",
      "size": 160977,
      "sha256": "0253eadaa4911f59acee0adfe93c79f287a2c11d24dfb1661653c75491c9a729"
    },
    {
      "path": "diagnostics/v384e128/chromium_opengl_qa_final/V384E128_left_left_side_CHROMIUM_OPENGL.png",
      "size": 176000,
      "sha256": "3e60f2dbd764078256b9d7bab5da83fa1193d2afbe1fd7b57ea776e2bdf13381"
    }
  ]
}
