)]}'
{
  "commit": "9f7af7ec6acd5de1bcc8f24b8d7696ecd48ed3f9",
  "tree": "b4c6f6aa534ec6eebf260a108fcacd7940d13d6e",
  "parents": [
    "9452b00d289e4557880357f12a2016b71aec3c3b"
  ],
  "author": {
    "name": "Fabian Meumertzheim",
    "email": "fabian@meumertzhe.im",
    "time": "Tue Sep 15 14:38:13 2026 +0200"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Sep 15 14:38:13 2026 +0200"
  },
  "message": "Update deps and fix `go mod tidy` (#1514)\n\n## Buildtools PR checklist\n\n- [x] The code in this PR is covered by unit/integration tests.\n- [x] I have tested these changes and provide testing instructions\nbelow.\n- [x] I have either responded to, or resolved all Gemini comments on the\nPR.\n- [x] I have read Google Eng Practices on [Small\nChanges](https://google.github.io/eng-practices/review/developer/small-cls.html),\nthis PR either follows these guidelines or the description provides\nreasoning for why they can not be followed.\n\n## Description\n\n* Bump Bazel, rules_go, gazelle and Go version\n* Add missing generating code\n* Make go.mod the source of truth for Bazel builds and tidy it\n* Ensure go.mod/go.sum remain tidy and `go build ./...` passes via a CI\njob\n* Drop the EoL\u0027d ubuntu-20.04 run\n\nFixes https://github.com/bazel-contrib/buildtools/issues/1513",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d92f4782afc9c4882338f4bb1d41875355a40a78",
      "old_mode": 33188,
      "old_path": ".bazelci/presubmit.yml",
      "new_id": "b26563c907fc1c059a44dda3dedc9d41b635268f",
      "new_mode": 33188,
      "new_path": ".bazelci/presubmit.yml"
    },
    {
      "type": "modify",
      "old_id": "f9c71a52e2fd865dbf40db779b5bf8157d5c5a6a",
      "old_mode": 33188,
      "old_path": ".bazelversion",
      "new_id": "deeb3d66ef07789c9e436c72cf8270492b990602",
      "new_mode": 33188,
      "new_path": ".bazelversion"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7135f8b88cb08b462dd5c286aa5ee04eb63ea4c7",
      "new_mode": 33188,
      "new_path": ".github/workflows/go.yaml"
    },
    {
      "type": "modify",
      "old_id": "c1420a1a6937172390102efc2c333e0455a9139d",
      "old_mode": 33188,
      "old_path": "BUILD.bazel",
      "new_id": "fb93108302cea2fa9e4050dae10695665f27ea39",
      "new_mode": 33188,
      "new_path": "BUILD.bazel"
    },
    {
      "type": "modify",
      "old_id": "ec98eafe9b5b219015662b74a7f57bcd249da23b",
      "old_mode": 33188,
      "old_path": "MODULE.bazel",
      "new_id": "635ab2789b083b3640439da0afa536c65dc1d968",
      "new_mode": 33188,
      "new_path": "MODULE.bazel"
    },
    {
      "type": "modify",
      "old_id": "3f8b7795994a906d47c4819d8762500b5799c0bd",
      "old_mode": 33261,
      "old_path": "api_proto/api.gen.pb.go",
      "new_id": "5e4ecd3f107b1230a617c7c49b8e7ddebad6a23e",
      "new_mode": 33261,
      "new_path": "api_proto/api.gen.pb.go"
    },
    {
      "type": "modify",
      "old_id": "9c00e24ee1022aa424fc93cad026a92d6e339f7c",
      "old_mode": 33188,
      "old_path": "build/parse.y.go",
      "new_id": "576c20b1f49925a2d9f9f14c0a932aca4d3c5dd7",
      "new_mode": 33188,
      "new_path": "build/parse.y.go"
    },
    {
      "type": "modify",
      "old_id": "6366bc2526f33c8afe2023881b372b71f9e489fe",
      "old_mode": 33261,
      "old_path": "build_proto/build.gen.pb.go",
      "new_id": "0ba925c94242eaf3b51e4461ae17d3f7ffcf70c2",
      "new_mode": 33261,
      "new_path": "build_proto/build.gen.pb.go"
    },
    {
      "type": "modify",
      "old_id": "ab9fcf37de2f6b92044e305917646ca644de11b7",
      "old_mode": 33261,
      "old_path": "deps_proto/deps.gen.pb.go",
      "new_id": "dfe539c58bc05e24781f14e4b1179b16ddcbe129",
      "new_mode": 33261,
      "new_path": "deps_proto/deps.gen.pb.go"
    },
    {
      "type": "modify",
      "old_id": "2f161e3774f04a67d845f021f5401568fcc02c18",
      "old_mode": 33261,
      "old_path": "extra_actions_base_proto/extra_actions_base.gen.pb.go",
      "new_id": "06d86660599bae196de3ad712c7eafb9cfe645ad",
      "new_mode": 33261,
      "new_path": "extra_actions_base_proto/extra_actions_base.gen.pb.go"
    },
    {
      "type": "modify",
      "old_id": "c39bab16dcac521755da2ba64918d326fee2e3e5",
      "old_mode": 33188,
      "old_path": "go.mod",
      "new_id": "b925f568e49d58568e23f8e48f0851addabcdc10",
      "new_mode": 33188,
      "new_path": "go.mod"
    },
    {
      "type": "modify",
      "old_id": "d5a2ba2788144540da8a657d18ebc9ca948da28d",
      "old_mode": 33188,
      "old_path": "go.sum",
      "new_id": "eb4b975698fcae3347f0093e381e43508bd6884d",
      "new_mode": 33188,
      "new_path": "go.sum"
    },
    {
      "type": "modify",
      "old_id": "ac50cde2af64f342c18f2419e1d55a6ce5c7e99d",
      "old_mode": 33188,
      "old_path": "warn/docs/BUILD.bazel",
      "new_id": "d14d0d396da2a23bdeb848c41b82ae2280e217b0",
      "new_mode": 33188,
      "new_path": "warn/docs/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1d63da1422b5b6ddf16216ffe5637a50e1073a4d",
      "new_mode": 33188,
      "new_path": "warn/docs/proto/BUILD.bazel"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf5dd0ec2b5c29320ef0bb97ac5abbe237732a57",
      "new_mode": 33188,
      "new_path": "warn/docs/proto/docs.gen.pb.go"
    },
    {
      "type": "rename",
      "old_id": "1492c79bbad12a71059d69d19b4b859f557a24c2",
      "old_mode": 33188,
      "old_path": "warn/docs/docs.proto",
      "new_id": "1492c79bbad12a71059d69d19b4b859f557a24c2",
      "new_mode": 33188,
      "new_path": "warn/docs/proto/docs.proto",
      "score": 100
    }
  ]
}
