)]}'
{
  "commit": "5545ae630675b9d53d8b0d0fb150dfb2daf940ec",
  "tree": "6dbdbf7c1c7587ed0682d5cfec1778002ebb037f",
  "parents": [
    "b33446edb70df95ec3352905b5056fae23748167"
  ],
  "author": {
    "name": "Becky Siegel",
    "email": "beckysiegel@google.com",
    "time": "Tue May 12 17:50:24 2026 +0000"
  },
  "committer": {
    "name": "Becky Siegel",
    "email": "beckysiegel@google.com",
    "time": "Tue May 12 10:56:06 2026 -0700"
  },
  "message": "Fix screenshot directory resolution under Bazel CI sandboxing in resultdb-reporter.mjs\n\nWhen web-test-runner executes inside a CI Tryjob wrapper (like\nkitchen-checkout or Bazel sandboxing), the process current working\ndirectory (PWD) is set to the repo root rather than the polygerrit-ui\nsubdirectory.\n\nBecause getExistingDir(\u0027screenshots/Chromium/failed\u0027) previously\nevaluated paths relative to PWD, fs.existsSync() returned false in CI\nsandboxes where screenshots reside in\npolygerrit-ui/screenshots/Chromium/failed/.\n\nThis change updates resultdb-reporter.mjs to resolve the screenshots\ndirectory unconditionally relative to the absolute path of\nimport.meta.url, ensuring robust and universal side-by-side screenshot\nuploading across all Tryjob environments.\n\nGoogle-bug-id: b/510899910\nRelease-Notes: skip\nChange-Id: I2c1b034781de5c0fbfeae951102f06182816d2b0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "63f2c70fb444ebdbd071529c54517e8f6c80eb2b",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/resultdb-reporter.mjs",
      "new_id": "26c54a90f9dedf9b27a9ab3737176fbaaf8ade43",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/resultdb-reporter.mjs"
    }
  ]
}
