)]}'
{
  "commit": "402b4ef724a2fcd0ef14b3810209c2c51b12ad2f",
  "tree": "6d6bb14fd56c89cdfa965bbb7f28b77be9bc4472",
  "parents": [
    "847a11ec63ebdb342ab61b002901a03ed16d52cb"
  ],
  "author": {
    "name": "Neal Patel",
    "email": "neal@golang.org",
    "time": "Wed Jul 15 13:28:52 2026 -0400"
  },
  "committer": {
    "name": "David Chase",
    "email": "drchase@google.com",
    "time": "Thu Aug 27 07:22:38 2026 -0700"
  },
  "message": "all: add shared infrastructure for security release integration\n\nrelmeta.SecurityPatch adds predetermined fields\nto the struct directly in anticipation of the\nremoval of VulnReport.\n\ngerrit.DeleteBranch is required for idempotent\ninternal release branches.\n\nBoth privx.go and workflows.go will use the\nsame path for materializing VulnDB reports.\n\nFor golang/go#79034\nFor golang/go#78458\nFor golang/go#77992\n\nChange-Id: I70a76beee9248b1b8e8d8ff7d747469941ecd72b\nReviewed-on: https://go-review.googlesource.com/c/build/+/801101\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "ae1248aaa211c58cdf7d1bd7f0fe3b66310bafaa",
      "old_mode": 33188,
      "old_path": "gerrit/gerrit.go",
      "new_id": "d505651f09faeb5be0bb107732f8942510854493",
      "new_mode": 33188,
      "new_path": "gerrit/gerrit.go"
    },
    {
      "type": "modify",
      "old_id": "e86566748bf56db2ef6070ae9a2f9891795bcdf8",
      "old_mode": 33188,
      "old_path": "gerrit/gerrit_test.go",
      "new_id": "1001c6ad50e1e98b89664e5cfed4ba7cd2a9e80f",
      "new_mode": 33188,
      "new_path": "gerrit/gerrit_test.go"
    },
    {
      "type": "modify",
      "old_id": "81361ae939abe0a1ae406bd0598eca43cc75a2e6",
      "old_mode": 33188,
      "old_path": "internal/task/fakes.go",
      "new_id": "0767cc15745dd354787e18ef34321758804f5cc7",
      "new_mode": 33188,
      "new_path": "internal/task/fakes.go"
    },
    {
      "type": "modify",
      "old_id": "644baa973260156a8875a08d03ad7d8cc98b00d2",
      "old_mode": 33188,
      "old_path": "internal/task/gerrit.go",
      "new_id": "7256440c02e8dd5c58a849bbda79b2a8d0f4c3e8",
      "new_mode": 33188,
      "new_path": "internal/task/gerrit.go"
    },
    {
      "type": "modify",
      "old_id": "9b06d916ed83be4d37f83ea5999fa9c8d14cb122",
      "old_mode": 33188,
      "old_path": "internal/task/gerrit_test.go",
      "new_id": "7a9a782235c3e6b57cfd54b7849676e8a43e1d01",
      "new_mode": 33188,
      "new_path": "internal/task/gerrit_test.go"
    },
    {
      "type": "modify",
      "old_id": "c8cba490cab27adcdc8202bc4ad3a49f3c523dbd",
      "old_mode": 33188,
      "old_path": "internal/task/privx.go",
      "new_id": "b78485f46aea2248cd9687ab0cb64461a1ea8e9e",
      "new_mode": 33188,
      "new_path": "internal/task/privx.go"
    },
    {
      "type": "modify",
      "old_id": "d4b55088a5b8cec26e4c8b60dcc83b9226632830",
      "old_mode": 33188,
      "old_path": "internal/task/privx_test.go",
      "new_id": "8ee3b062423309fb618a4ccbba735e95977b8227",
      "new_mode": 33188,
      "new_path": "internal/task/privx_test.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2465672d7023f019204b5be9fb1e6c94ea112f9d",
      "new_mode": 33188,
      "new_path": "internal/task/vulndb.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "435967cac1e307b2918f6a9ed1d391a8f0603a73",
      "new_mode": 33188,
      "new_path": "internal/task/vulndb_test.go"
    },
    {
      "type": "modify",
      "old_id": "bc302d668509828570be7718d4d7aabc05ab7ddc",
      "old_mode": 33188,
      "old_path": "relmeta/relmeta.go",
      "new_id": "e66c54edbc6167a124959b5905a6e0934578e160",
      "new_mode": 33188,
      "new_path": "relmeta/relmeta.go"
    }
  ]
}
