)]}'
{
  "commit": "3619c213cff328217cf2c4ce78e984fc01ded19d",
  "tree": "5914ab49fc4836652c29fc80466afb3b612bbee8",
  "parents": [
    "cfa53574a009c29b14fc7449317165afb16dcec7"
  ],
  "author": {
    "name": "Michael Pratt",
    "email": "mpratt@google.com",
    "time": "Fri Apr 18 04:52:28 2025 -0400"
  },
  "committer": {
    "name": "Michael Pratt",
    "email": "mpratt@google.com",
    "time": "Mon Apr 21 12:19:22 2025 -0700"
  },
  "message": "internal/access,internal/relui: use IAPFields instead of one-of context key\n\nFor gRPC, we have a nice IAPFields type and IAPFromContext helper. Use\nthat for HTTP as well rather than a one-off undocumented context key.\n\nChange-Id: I6a6a636c1a48f7bf194a7e15fcbfaec77808646a\nReviewed-on: https://go-review.googlesource.com/c/build/+/666497\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\nLUCI-TryBot-Result: Go LUCI \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ac560d9a6917419b1d477e433b700bf1e57bc11d",
      "old_mode": 33188,
      "old_path": "internal/access/access.go",
      "new_id": "9dc434c7e92ee4097f0055e854727a4a1b54eaf2",
      "new_mode": 33188,
      "new_path": "internal/access/access.go"
    },
    {
      "type": "modify",
      "old_id": "d47409c2cfa90766f0586c034ce38f557cd73fb3",
      "old_mode": 33188,
      "old_path": "internal/relui/web.go",
      "new_id": "c97532ca0f0ff27e8f57048fd19a238a75ed3b7d",
      "new_mode": 33188,
      "new_path": "internal/relui/web.go"
    },
    {
      "type": "modify",
      "old_id": "4ac63fc89db4c05305b6f36a5413120814548aa0",
      "old_mode": 33188,
      "old_path": "internal/relui/web_test.go",
      "new_id": "293608a1701760b1eeef590e5e0639dc070d5aa6",
      "new_mode": 33188,
      "new_path": "internal/relui/web_test.go"
    }
  ]
}
