)]}'
{
  "commit": "51021fb209b118e6ff4350016657ce5f020b1bc2",
  "tree": "f33f17dd35fab90bb1f83483efc5e0ab14faede1",
  "parents": [
    "d453273f0638f7090846a9f95e3cae578569a6c7"
  ],
  "author": {
    "name": "Gavin Mak",
    "email": "gavinmak@google.com",
    "time": "Tue May 12 20:21:14 2026 +0000"
  },
  "committer": {
    "name": "gerrit-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "gerrit-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu May 14 13:19:55 2026 -0700"
  },
  "message": "abandon/start/info: Make them respect smart sync override\n\nCall TryOverrideManifestWithSmartSync in start, abandon, and info\ncommands.\n\nThis ensures they pick up the pinned revisions from the smart sync\noverride manifest if it exists, rather than falling back to ToT from\nthe default manifest.\n\nBug: 279204331\nChange-Id: I637f054a77773805daf0bf9cf5a712d82a5959b4\nReviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/582503\nReviewed-by: Mike Frysinger \u003cvapier@google.com\u003e\nTested-by: Gavin Mak \u003cgavinmak@google.com\u003e\nCommit-Queue: Gavin Mak \u003cgavinmak@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f1688e7b6454e88bf5fd8d98ffd72cd446c7552d",
      "old_mode": 33188,
      "old_path": "subcmds/abandon.py",
      "new_id": "38f6ca43aae600f4111037ddde4641c03c0a81f8",
      "new_mode": 33188,
      "new_path": "subcmds/abandon.py"
    },
    {
      "type": "modify",
      "old_id": "e404dd420a812fb6bd0e3df503ea3cc93dbf7445",
      "old_mode": 33188,
      "old_path": "subcmds/info.py",
      "new_id": "19bb36d2a83d3f21c3ced54c23cba5cf1d51c695",
      "new_mode": 33188,
      "new_path": "subcmds/info.py"
    },
    {
      "type": "modify",
      "old_id": "73dddf3f1dc732ff8438eb5cf0b696a17a3a7142",
      "old_mode": 33188,
      "old_path": "subcmds/start.py",
      "new_id": "9882cf0d0c1044f0ced0884d79c3e77a364fd0ec",
      "new_mode": 33188,
      "new_path": "subcmds/start.py"
    }
  ]
}
