)]}'
{
  "commit": "65e9c4f0598e1814a2812c09437860699d9eb795",
  "tree": "f7b091b7d8e0132fc856209056fc4035cd4aa829",
  "parents": [
    "62fa6f64ca92854e3d7518577b7ccf60266872a0"
  ],
  "author": {
    "name": "Milutin Kristofic",
    "email": "milutin@google.com",
    "time": "Fri Jan 16 20:17:07 2026 +0100"
  },
  "committer": {
    "name": "Milutin Kristofic",
    "email": "milutin@google.com",
    "time": "Mon Jan 19 03:43:24 2026 -0800"
  },
  "message": "Fix fake timer configuration and leaks\n\nConfigure `sinon.useFakeTimers` with `shouldClearNativeTimers: true` to\nsuppress warnings when clearing native timers while the clock is faked.\n\nAdd missing `clock.restore()` calls in teardown blocks to ensure\nenvironment cleanup and prevent timer leakage.\n\nAdjust specific timer overrides to only fake `Date` where full timer\nmocking interferes with rendering logic, and fix unhandled promise\nrejections and missing mocks in service worker utilities.\n\nRelease-Notes: skip\nChange-Id: I3be759df3d9177b82b382dd3dd38ddd8128978d0\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "26d6e9d1ac4b5cb0bf543a1c7506a024d4d37914",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/change/gr-ai-prompt-dialog/gr-ai-prompt-dialog.ts",
      "new_id": "167b388c10bfec287e3e859af7960b1e5b15398a",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/change/gr-ai-prompt-dialog/gr-ai-prompt-dialog.ts"
    },
    {
      "type": "modify",
      "old_id": "c9f260486ba3ca8cbee441d9b9bf37d1bc1e4110",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/change/gr-change-view/gr-change-view_test.ts",
      "new_id": "207aaf66f2026f5a21701a9e443efcc12646ef3a",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/change/gr-change-view/gr-change-view_test.ts"
    },
    {
      "type": "modify",
      "old_id": "6cba4d946c7beca6cc23628c3e2f8dedcd309a52",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/change/gr-flows/gr-flows_test.ts",
      "new_id": "b8af64a55eb46123e67702ec2710fd8e4e57b055",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/change/gr-flows/gr-flows_test.ts"
    },
    {
      "type": "modify",
      "old_id": "1655d6f7d3e2570d2ee789b760ba1c77df071bab",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/checks/gr-hovercard-run_test.ts",
      "new_id": "b52c84c68bfb44c752d06b011d0c69a6e88623c8",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/checks/gr-hovercard-run_test.ts"
    },
    {
      "type": "modify",
      "old_id": "3ff3df2a81cef6b6ba7899f5375dd04f2697a8ac",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/core/gr-router/gr-router_test.ts",
      "new_id": "6a4d95b6562bcba30992609d183f0ac2a9bb6530",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/core/gr-router/gr-router_test.ts"
    },
    {
      "type": "modify",
      "old_id": "7aaf3bb1e4fa401b83ecb489cd024457a041203c",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/diff/gr-diff-view/gr-diff-view_test.ts",
      "new_id": "f8fd10ef07c1c8cf2b8ccf182ffe983ae401f960",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/diff/gr-diff-view/gr-diff-view_test.ts"
    },
    {
      "type": "modify",
      "old_id": "847d18a8b820efe8ad2b616267f8643e3ba9a94d",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/shared/gr-js-api-interface/gr-js-api-interface_test.ts",
      "new_id": "60d851437c9b8ed0e6c89932afb1531071bf92b9",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/shared/gr-js-api-interface/gr-js-api-interface_test.ts"
    },
    {
      "type": "modify",
      "old_id": "3b07ddd01c884f78cb1cc6c372c4a9c629cb5ebe",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/shared/gr-js-api-interface/gr-plugin-loader_test.ts",
      "new_id": "211d55635b5054086f104fe78b5ded624deaf7d9",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/shared/gr-js-api-interface/gr-plugin-loader_test.ts"
    },
    {
      "type": "modify",
      "old_id": "030b4a15415f52c689618ab430d44eb577e6d83c",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/elements/shared/gr-rest-api-interface/gr-rest-apis/gr-rest-api-helper_test.ts",
      "new_id": "ec49dd7fa3464f8aaf413830f961c7678472b046",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/elements/shared/gr-rest-api-interface/gr-rest-apis/gr-rest-api-helper_test.ts"
    },
    {
      "type": "modify",
      "old_id": "c43f7a15709bdb5f1d8ecf05a716e051051a0be0",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/models/checks/checks-model_test.ts",
      "new_id": "94b3d0f6058017296c876be924fd85a7d52462ef",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/models/checks/checks-model_test.ts"
    },
    {
      "type": "modify",
      "old_id": "28be7428f335e4905ff34a990695f8086337332b",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/services/gr-auth/gr-auth_test.ts",
      "new_id": "8840cd244ae32ebf4141924aa4d1c54e0eb04553",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/services/gr-auth/gr-auth_test.ts"
    },
    {
      "type": "modify",
      "old_id": "2609002bfec51eb506d456378de1ca74b8f36dfc",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/services/scheduler/retry-scheduler_test.ts",
      "new_id": "1162596efcfb363e43559d0aa57469888b686fbf",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/services/scheduler/retry-scheduler_test.ts"
    },
    {
      "type": "modify",
      "old_id": "4383cbdcd72a13c5c5deac65443116a3c31e9ab6",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/utils/async-util_test.ts",
      "new_id": "054a1b8a49b212cd3d08432ed6a106b0c4c2204a",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/utils/async-util_test.ts"
    },
    {
      "type": "modify",
      "old_id": "5368911ad73b1a826cc3937a5deae09369a20c26",
      "old_mode": 33188,
      "old_path": "polygerrit-ui/app/workers/service-worker-class_test.ts",
      "new_id": "fd361681aa371fadd155babdebc6ac7986c747e3",
      "new_mode": 33188,
      "new_path": "polygerrit-ui/app/workers/service-worker-class_test.ts"
    }
  ]
}
