)]}'
{
  "commit": "f22fe41cdcb9097e898892806f8aee1cc2df3e59",
  "tree": "f0be57868ce64aa9f60963f942c282239478f61b",
  "parents": [
    "cceefc885db4bf7c6e03950abc2c947d195fcd68"
  ],
  "author": {
    "name": "Colin Cross",
    "email": "ccross@android.com",
    "time": "Tue Oct 01 14:02:12 2024 -0700"
  },
  "committer": {
    "name": "Colin Cross",
    "email": "ccross@android.com",
    "time": "Wed Oct 02 11:48:44 2024 -0700"
  },
  "message": "Add PostApex mutator stage\n\nThe sabi mutator needs to run after the apex mutator because it accesses\nthe apex providers.  Right now it ensures it runs later by running in\nthe FinalDeps stage, but that prevents it from being converted to a\nTransitionMutator.  Add a PostApex mutator stage that runs after PostDeps\nbut before FinalDeps.\n\nTest: all soong tests pass\nBug: 367784740\nFlag: EXEMPT refactor\nChange-Id: I539f38ab6faa49972ec908cd54e5c80a8185ec6c\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "a8b5c7db61076044b6f06ddab98ac2f45046ef51",
      "old_mode": 33188,
      "old_path": "android/mutator.go",
      "new_id": "8265458ba092ef085bf1e52a014badc480dbc5a9",
      "new_mode": 33188,
      "new_path": "android/mutator.go"
    },
    {
      "type": "modify",
      "old_id": "eb6a35e0575090abc17b48ee82ee5262ae1521f8",
      "old_mode": 33188,
      "old_path": "android/register.go",
      "new_id": "2ce602580750418b874244db63394a9b08a887c4",
      "new_mode": 33188,
      "new_path": "android/register.go"
    },
    {
      "type": "modify",
      "old_id": "196b22e3ea6e476e23253e3a8485b744a269c655",
      "old_mode": 33188,
      "old_path": "android/testing.go",
      "new_id": "7440869f33570fcf218246f5c2d536b31f31b0b6",
      "new_mode": 33188,
      "new_path": "android/testing.go"
    }
  ]
}
