)]}'
{
  "commit": "60cf427f45a3ebc0ff6d26facb670c8dbaa03edb",
  "tree": "e7ff03799deffb306f7e7cd261a256dbcb2b7f0a",
  "parents": [
    "2e6c402e593bd3ab880a78dc2da1c9d4add2bf94"
  ],
  "author": {
    "name": "Nasser Grainawi",
    "email": "nasser.grainawi@oss.qualcomm.com",
    "time": "Thu Nov 20 15:18:03 2025 -0800"
  },
  "committer": {
    "name": "Nasser Grainawi",
    "email": "nasser.grainawi@oss.qualcomm.com",
    "time": "Thu Jan 08 09:46:05 2026 -0800"
  },
  "message": "Fix: Require contributor agreement for config changes\n\nApply the same contributor agreement check when creating a change that\nupdates project configuration.\n\nFor parity with the \u0027git push\u0027 path, this check should also happen when\nupdating project configs without creating a change, but that\u0027s more\nlikely to impact users, so it will be done in a follow-up change.\n\nBug: Issue 455720486\nRelease-Notes: Fixed project config update changes to require contributor agreement\nChange-Id: I6e1604b4cce736a43d4aaf180aeac234cb2a9395\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a34b7d89b2a6070a7737c7919318deb452da13fa",
      "old_mode": 33188,
      "old_path": "java/com/google/gerrit/server/restapi/project/RepoMetaDataUpdater.java",
      "new_id": "62c88276ebbe3b9cec343e1a515cadb4bab27bb8",
      "new_mode": 33188,
      "new_path": "java/com/google/gerrit/server/restapi/project/RepoMetaDataUpdater.java"
    },
    {
      "type": "modify",
      "old_id": "28036034ba8286ea39956d365b8adbe199545fbc",
      "old_mode": 33188,
      "old_path": "javatests/com/google/gerrit/acceptance/api/accounts/AgreementsIT.java",
      "new_id": "e7b548d5296cfba90202a298d4887f5c696cad0c",
      "new_mode": 33188,
      "new_path": "javatests/com/google/gerrit/acceptance/api/accounts/AgreementsIT.java"
    }
  ]
}
