)]}'
{
  "commit": "bfe62ae38d0d2e4e93bafa1e9772145cb3fb1f95",
  "tree": "8c84a1c36bd1c7553f062f59823ec963d4eb46cd",
  "parents": [
    "0226769bba158ed7f0a28bae7d9daa2a21df13f5"
  ],
  "author": {
    "name": "Milutin Kristofic",
    "email": "milutin@google.com",
    "time": "Wed Sep 02 19:59:11 2026 +0000"
  },
  "committer": {
    "name": "Milutin Kristofic",
    "email": "milutin@google.com",
    "time": "Wed Sep 02 20:28:45 2026 +0000"
  },
  "message": "Fix PolyGerrit code coverage layer disappearing bug\n\nAdd a stale guard to updateLayers in gr-diff-row.ts to prevent a race\ncondition where coverage styles are applied to stale, detached DOM\nelements after the updateComplete await.\n\nWhen updateLayers awaits updateComplete, a new render pass can occur\nand create new DOM elements. When the await resolves, the old pass\nresumes and styles the old detached elements, then sets\nlayersApplied\u003dtrue, which locks out the new elements from being styled.\n\nRelease-Notes: Fix race condition causing code coverage layer to disappear in diff view\nGoogle-Bug-Id: b/525376441\nChange-Id: I71d6948d49e29d9bfba316367aa35b5ea2d910d1\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3a77002e22d27610fcaacd302204ccd0710282cd",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/embed/diff/gr-diff-builder/gr-diff-row.ts",
      "new_id": "a449d382a65853d7e4de1d9feb97bedd155fcd9f",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/embed/diff/gr-diff-builder/gr-diff-row.ts"
    },
    {
      "type": "modify",
      "old_id": "44097dd760a1189fad7126581f77871d404e2993",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/embed/diff/gr-diff-builder/gr-diff-row_test.ts",
      "new_id": "23bd6ef833cbb26bc2d7b350788a1fa9c8b7158a",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/embed/diff/gr-diff-builder/gr-diff-row_test.ts"
    }
  ]
}
