)]}'
{
  "commit": "710086e779ce4d50ef49597326b7cbb5e0b7e154",
  "tree": "33dafcc157cc8c041950458d24674acf8b3a76b8",
  "parents": [
    "b17e6b7478c3a19e7fc6d95233a813d4be6d75ba"
  ],
  "author": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Wed Apr 08 14:18:06 2026 +0200"
  },
  "committer": {
    "name": "Antonio Barone",
    "email": "syntonyze@gmail.com",
    "time": "Thu Apr 16 17:26:12 2026 +0200"
  },
  "message": "Extract shared auto-owners-approved logic\n\nMove the shared auto-owners-approved checks into a small helper so the\ncopy-condition predicate no longer carries that logic inline.\n\nThis extracts the patch set diff loading, touched-path collection, and\nowned-only self-update check into one place, keeping the current\nbehavior unchanged while preparing the same logic to be reused by other\nowners code paths.\n\nBug: Issue 498512068\nChange-Id: I206922e44ddd25cc0036dd1c67a0bc3558986583\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "c2f17458cc89c89f6397d0541a70dfc44340c800",
      "old_mode": 33188,
      "old_path": "owners/src/main/java/com/googlesource/gerrit/owners/AlreadyApprovedByPredicate.java",
      "new_id": "eb3ca4344cc56f66524ca863792d90aa9cb12d8f",
      "new_mode": 33188,
      "new_path": "owners/src/main/java/com/googlesource/gerrit/owners/AlreadyApprovedByPredicate.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7b5db511d6f4a92ecb3651bb21e4ad53fe66afc5",
      "new_mode": 33188,
      "new_path": "owners/src/main/java/com/googlesource/gerrit/owners/AutoOwnersApprovalFunctions.java"
    }
  ]
}
