)]}'
{
  "commit": "8bff1d01b0ee3938b4263dfc309e34cbe0d32e95",
  "tree": "110096ebfa3d17ed5f7ba8ceadabd42994a9e5f3",
  "parents": [
    "d3ec18c3999f6f12812ff65d9ffef7a4bcf0262a"
  ],
  "author": {
    "name": "Nick Dimiduk",
    "email": "ndimiduk@apache.org",
    "time": "Thu May 21 11:19:40 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu May 21 11:19:40 2026 +0200"
  },
  "message": "YETUS-1276. Add --patch-mode flag to control diff-vs-patch preference (#385)\n\nYETUS-983 hardcoded dryrun_both_files to prefer cumulative .diff over\nper-commit .patch. This may not work for all projects (binary handling\nis a known concern), so make the preference configurable.\n\n--patch-mode\u003ddiff (default) preserves YETUS-983 behavior.\n--patch-mode\u003dpatch restores pre-YETUS-983 behavior.\nThe non-preferred format is always tried as fallback.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a81668fa7d28e0ee7dece6412017e34a53844e16",
      "old_mode": 33261,
      "old_path": "precommit/src/main/shell/core.d/01-common.sh",
      "new_id": "329b7e670fef18bc47156c9d28f329e37cf21209",
      "new_mode": 33261,
      "new_path": "precommit/src/main/shell/core.d/01-common.sh"
    },
    {
      "type": "modify",
      "old_id": "d8dd4d5dbba5b7848451e613e71e99ed01654a20",
      "old_mode": 33261,
      "old_path": "precommit/src/main/shell/core.d/patchfiles.sh",
      "new_id": "6684a14b1b4a00980c8afc0b2e61784c880a10d8",
      "new_mode": 33261,
      "new_path": "precommit/src/main/shell/core.d/patchfiles.sh"
    },
    {
      "type": "modify",
      "old_id": "b471ccf913db327b164b189b3a8b0e17da9a1ed9",
      "old_mode": 33261,
      "old_path": "precommit/src/main/shell/test-patch.sh",
      "new_id": "2e26f1ff75f90fefd6b00487268934abb308c81b",
      "new_mode": 33261,
      "new_path": "precommit/src/main/shell/test-patch.sh"
    }
  ]
}
