)]}'
{
  "commit": "aaadd5da35ce63799f902b3bdecc3091676530c9",
  "tree": "22f74767b77fe79a6770e5b71afc4cd7af8c205f",
  "parents": [
    "c9448f986ef952487006e9c2d22989e98655c591"
  ],
  "author": {
    "name": "Gavin Mak",
    "email": "gavinmak@google.com",
    "time": "Tue Aug 25 08:48:50 2026 -0700"
  },
  "committer": {
    "name": "gerrit-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "gerrit-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Sep 21 13:39:21 2026 -0700"
  },
  "message": "sync: reuse status HEAD in the bloat scan\n\nThe shallow-project bloat check already needs dirty state. Request\nbranch metadata in that same porcelain-v2 snapshot and use branch.oid\ninstead of launching a separate rev-parse, with the existing calls\nretained as a fallback.\n\nBug: 543851900\nBug: 553599402\nChange-Id: I3e7068c2e14c025a53adf92bfe8483b876cfda9d\nReviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/632145\nTested-by: Gavin Mak \u003cgavinmak@google.com\u003e\nReviewed-by: Brian Gan \u003cbrgan@google.com\u003e\nCommit-Queue: Gavin Mak \u003cgavinmak@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "460ebabd1522c81e13778179d817614ff2f18b1b",
      "old_mode": 33188,
      "old_path": "subcmds/sync.py",
      "new_id": "d60a256b44dc8c7da16171dcda92903fb01be87f",
      "new_mode": 33188,
      "new_path": "subcmds/sync.py"
    },
    {
      "type": "modify",
      "old_id": "208ff60b2fbca4c717f046b9d0e579e8aa60c46b",
      "old_mode": 33188,
      "old_path": "tests/test_subcmds_sync.py",
      "new_id": "c3d772868d4f6abcc3cc1af7da9dccaa18b36f8c",
      "new_mode": 33188,
      "new_path": "tests/test_subcmds_sync.py"
    }
  ]
}
