)]}'
{
  "log": [
    {
      "commit": "879c7d24fd59e331548ea942913a949eb4bf7848",
      "tree": "5d0562354a2a468eece4bdd3390c8d9632952a12",
      "parents": [
        "55c5e739fc562167b5e6b2baf9b592712b9c745e"
      ],
      "author": {
        "name": "Carlos Amedee",
        "email": "carlos@golang.org",
        "time": "Wed Sep 09 20:38:26 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Sep 10 08:20:40 2026 -0700"
      },
      "message": "all: update GRPC package version\n\nUpdate GRPC version to v1.83.2 in order to the broken Plan9\ncompilation.\n\n  go get google.golang.org/grpc@v1.83.2\n  go mod tidy\n\nFixes golang/go#81412\n\nChange-Id: Ib1c219ca966a32aa5ee7b65b10a8bae55c8ff490\nReviewed-on: https://go-review.googlesource.com/c/build/+/830104\nAuto-Submit: Carlos Amedee \u003ccarlos@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "55c5e739fc562167b5e6b2baf9b592712b9c745e",
      "tree": "f98ef537a6560c8aa456f76c59d4780528535d5e",
      "parents": [
        "06fc3456c747e5748d16cdd2d44e24f9bec243a5"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Thu Sep 10 10:28:15 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Sep 10 08:18:18 2026 -0700"
      },
      "message": "devapp/owners: change tools/cmd/goimports \u0026 tools/internal/imports owner\n\ntools/cmd/goimports is the CLI frontend for tools/internal/imports, so\nboth entries are updated together to share the same primary owners.\n\nSee more at CL 829768 commit message.\n\nChange-Id: Ie7dec7fd8cea0a73be289b9c5ba3695dcf1b79b9\nReviewed-on: https://go-review.googlesource.com/c/build/+/830605\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Peter Weinberger \u003cpjw@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "06fc3456c747e5748d16cdd2d44e24f9bec243a5",
      "tree": "74a7f4ade821fc20ca007e8a3434a10ab5289ae3",
      "parents": [
        "4f70bacb7aa1044760edd2d9c45cecd0264594a5"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Thu Sep 10 10:19:39 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Sep 10 07:40:18 2026 -0700"
      },
      "message": "devapp/owners: change tools/go/analysis owners to mkalil\n\nSee more at CL 829768 commit message.\n\nChange-Id: I9c8933061d82f49038d9cd85f18b714b11932376\nReviewed-on: https://go-review.googlesource.com/c/build/+/830685\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Madeline Kalil \u003cmkalil@google.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    },
    {
      "commit": "4f70bacb7aa1044760edd2d9c45cecd0264594a5",
      "tree": "5c823dee1722de6202b3bf16b1c5307b37b258d7",
      "parents": [
        "eb438eb3d9ec2824bf35424eeb8843f1d9ff80c2"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Thu Sep 10 10:19:25 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Sep 10 07:34:20 2026 -0700"
      },
      "message": "devapp/owners: change tools/go/ssa owners to aputman\n\nSee more at CL 829768.\n\nChange-Id: I3e5288478271986d551f0a98b2968f5533f4d576\nReviewed-on: https://go-review.googlesource.com/c/build/+/829769\nReviewed-by: Alex Putman \u003caputman@golang.org\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "eb438eb3d9ec2824bf35424eeb8843f1d9ff80c2",
      "tree": "f751270fe6499257e488c49d765b437633247074",
      "parents": [
        "de126992084793ed2efd31a4babdf01684b03c10"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed Sep 09 15:33:10 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Sep 10 07:10:21 2026 -0700"
      },
      "message": "devapp/owners: add inliner entry in owner table\n\nPrimary owners serve as the first point of contact for code review in an\nassigned area, responsible for performing the initial round of triage\nand review before seeking broader attention from the team.\n\nListing an engineer as a primary owner does not necessarily imply sole\nauthorship or comprehensive mastery over the entire subsystem; rather,\nit designates an owner willing to take active responsibility for\nhandling incoming reviews, learning the area deeply, and consulting\nexperienced domain experts listed as secondary owners when specialized\nguidance or secondary approval is needed. Secondary owners remain\nCC\u0027d to maintain visibility and assist when escalated.\n\nChange-Id: Ibd1c5fa5a313923413893b8fc736a2af2322d646\nReviewed-on: https://go-review.googlesource.com/c/build/+/829768\nReviewed-by: Nooras Saba \u003cnoorassaba@google.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "de126992084793ed2efd31a4babdf01684b03c10",
      "tree": "fb29a9cb66fea8303bcdcb81ddeab8ad26aa2f31",
      "parents": [
        "3d50f5233f0dc79eaf858cad9a9cac01b58dad2f"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri Sep 04 16:12:13 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Sep 08 14:33:32 2026 -0700"
      },
      "message": "cmd/relui: enable race detector\n\nSee if it catches anything when relui runs real workflows. Relui\u0027s work\nis mostly task orchestration, and it outsources most low-level work like\nbuilding distpacks and running tests to its dependencies, so hopefully\nthe overhead isn\u0027t prohibitively expensive.\n\nFor golang/go#81284.\n\nChange-Id: I132184dbdbaabdd3b740ba99e9846a5db965abca\nReviewed-on: https://go-review.googlesource.com/c/build/+/827824\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nTryBot-Bypass: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "3d50f5233f0dc79eaf858cad9a9cac01b58dad2f",
      "tree": "ab557e7171fccdd96926be0a62cd4b1f401f0e37",
      "parents": [
        "5a84d9e7541db43ac6b597e02b63a90544c68be3"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Thu Sep 03 14:27:25 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Sep 08 14:29:58 2026 -0700"
      },
      "message": "internal/gcsfs: run TestGCSFS on a subset of a bucket\n\nThis test would\u0027ve caught a regression in buildToOutputs functionality,\nso it\u0027d be good to get it running without a flag. It stopped working as\nis since the vcs-test bucket was cleared out during go.dev/issue/61425.\n\nCreating a publicly accessible GCS bucket can involve some overhead,\nso settle on reusing an existing one, and make the test fast by having\nit access a small dedicated directory.\n\nFor golang/go#81345.\nFor golang/go#61425.\n\nChange-Id: I85e03b414a3be4b38118d86c4b006d52219950a9\nReviewed-on: https://go-review.googlesource.com/c/build/+/827384\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    },
    {
      "commit": "5a84d9e7541db43ac6b597e02b63a90544c68be3",
      "tree": "20902f99c9047165d69d2537b1b60f8465633663",
      "parents": [
        "3f1211e256543ef908b86c5b3d7fc598fb6b28e6"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Thu Sep 03 15:03:50 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Sep 08 14:27:44 2026 -0700"
      },
      "message": "all: match storage errors with errors.Is\n\nAs of cloud.google.com/go/storage version v1.51.0 ¹², the storage API\nclient started returning wrapped errors that can be detected by using\nerrors.Is. Update our code accordingly.\n\nCL 827384 updates a gcsfs test to cover its functionality that broke.\n\nAlso rewrite buildToOutputs to be more explicit about walking the\nfilesystem and checking errors. This way it has the property that\nit either succeeds and returns results and nil error, or it fails\nand returns nothing (rather than partial results) and no error.\nIt\u0027s unlikely we\u0027d ever want it to return partial results, but if\nsomething changes to need that, it can be re-added and documented.\n\nFixes golang/go#81345.\n\n¹ https://pkg.go.dev/cloud.google.com/go/storage@v1.50.0#ErrBucketNotExist\n² https://pkg.go.dev/cloud.google.com/go/storage@v1.51.0#ErrBucketNotExist\n\nChange-Id: I1eaca98f826299195bcc3f2788be84be61763edf\nReviewed-on: https://go-review.googlesource.com/c/build/+/827444\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "3f1211e256543ef908b86c5b3d7fc598fb6b28e6",
      "tree": "df8e2950ae33b7681abe3a885995da130d20aaf4",
      "parents": [
        "2951480f3abae3d8da6cb45947126e9bb9e968b6"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Sep 08 13:43:26 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Sep 08 14:00:29 2026 -0700"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I188a33a07f6b9bdc3a61c3ebf839fdcff15e8de0\nReviewed-on: https://go-review.googlesource.com/c/build/+/829485\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "2951480f3abae3d8da6cb45947126e9bb9e968b6",
      "tree": "c3b47c5531065bd1cae8b75dc7e90b3209b969e9",
      "parents": [
        "f652d9ff5aa0560cdb2dd0bf03bb1453e49e4ccb"
      ],
      "author": {
        "name": "Michael Pratt",
        "email": "mpratt@google.com",
        "time": "Fri Sep 04 13:13:52 2026 -0400"
      },
      "committer": {
        "name": "Michael Pratt",
        "email": "mpratt@google.com",
        "time": "Fri Sep 04 11:21:41 2026 -0700"
      },
      "message": "devapp/owners: mark simd as owned by the compiler team\n\nThe secondary owners will be added to CL reviews.\n\nChange-Id: Ifacda502397cc9ae28c43cfabc1693ae6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/build/+/827724\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Junyang Shao \u003csunny@golang.org\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "f652d9ff5aa0560cdb2dd0bf03bb1453e49e4ccb",
      "tree": "4e088de3be640989dc1c7ec368c0fe10fe9e71f1",
      "parents": [
        "c2c228c7fd9274f6f539cab0c0c2b960bd34bba8"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Aug 27 16:49:13 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 12:04:53 2026 -0700"
      },
      "message": "internal/task: remove DeleteBranch support in FakeGerrit\n\nFor golang/go#81171\n\nChange-Id: I8d08649c858fc08b9474638b48a413c9d4512504\nReviewed-on: https://go-review.googlesource.com/c/build/+/823286\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "c2c228c7fd9274f6f539cab0c0c2b960bd34bba8",
      "tree": "d57c71199a6bbd33d603e853c12442fc2a0d96f4",
      "parents": [
        "819a131c166860a22396047554c16f5f882f015c"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Aug 27 16:43:38 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 12:04:46 2026 -0700"
      },
      "message": "internal/relui,task: prevent x-repo commits from merging bad descriptions\n\nFor golang/go#81171\n\nChange-Id: I367514bd41a93da06e973eae8d1066b499347648\nReviewed-on: https://go-review.googlesource.com/c/build/+/823306\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "819a131c166860a22396047554c16f5f882f015c",
      "tree": "8f7ca11d78234b75cc05701b4684d95abca6b748",
      "parents": [
        "637f05620cc63f18a459d75793d3a3f42adf1a0d"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Aug 27 16:30:21 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 12:04:41 2026 -0700"
      },
      "message": "internal/relui,task: fold security parameters\n\nTo reduce the complexity, we just make all of\nthe security-related parameters optional. In\nthe point release workflow (and future patch\nto sweep x/repos before normal tagging for\nPUBLIC track patches), this is correct and\ndesired behavior.\n\nThe only semantic wrinkle is that the x/repo\nrelease workflow says these are optional when\nthey are not: We accept this UX wart in the\nname of simpler, broad instrumentation.\n\nFor golang/go#81171\n\nChange-Id: I28a8552dc3f390d377b755f941f5d2330422871f\nReviewed-on: https://go-review.googlesource.com/c/build/+/823305\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "637f05620cc63f18a459d75793d3a3f42adf1a0d",
      "tree": "8212165378cbe6243d55bac5d634836f83873e09",
      "parents": [
        "ee85adba237c78297051ae19374fbecdb4ea324a"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Aug 27 16:28:42 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 12:04:36 2026 -0700"
      },
      "message": "internal/relui,task: make milestone parameter more clear\n\nFor golang/go#81171\n\nChange-Id: I96c984b511720f16d266bf0db1875c0e9b9f596d\nReviewed-on: https://go-review.googlesource.com/c/build/+/823304\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "ee85adba237c78297051ae19374fbecdb4ea324a",
      "tree": "cfe378267cd4ae148b8ecee1b8004dc5610a662a",
      "parents": [
        "787bf99ef981ec0582086a24dbac65091b5b59f0"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Aug 27 16:13:42 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 12:04:31 2026 -0700"
      },
      "message": "internal/relui: patch tests to use runToFailure explicitly\n\nInstead of using bespoke context management\nand allowing tests to continue running in\nthe face of an error, explicitly require the\ngate terminal condition.\n\nFor golang/go#81171\n\nChange-Id: I8c92a06a73cf32fb3fe21f4bac3cce92e75144b1\nReviewed-on: https://go-review.googlesource.com/c/build/+/823265\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "787bf99ef981ec0582086a24dbac65091b5b59f0",
      "tree": "58e6b65ba00282afd6a52b4beb25405c7c54c62b",
      "parents": [
        "ce985780ba12ed7b8db63eefe9a10ee915232321"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Aug 27 15:59:32 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Sep 02 12:04:19 2026 -0700"
      },
      "message": "internal/relui,task: patch non-security tasks assuming milestone exists\n\nIn rare cases, a minor release may proceed without\nany security fixes; in this case, we should ensure\nthat downstream tasks expecting a milestone are not\nrun until the release coordinator approves the step\nthat guards empty milestone.\n\nWithin those downstream steps, we still need to add\na check to ensure we do not try to fetch a milestone\nthat does not intentionally exist.\n\nFor golang/go#81171\nFixes golang/go#79037\n\nChange-Id: I9577c060a36d53d1c55d39d19de1430b5f6a870f\nReviewed-on: https://go-review.googlesource.com/c/build/+/823264\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ce985780ba12ed7b8db63eefe9a10ee915232321",
      "tree": "3bf6e8209b9811f61c344d3b6462321ba4b88bc4",
      "parents": [
        "ecf23d2771e9f7b3b579a3f2bbb794d53eba0034"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Wed Aug 26 18:21:47 2026 -0400"
      },
      "committer": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Tue Sep 01 13:45:52 2026 -0700"
      },
      "message": "cmd/watchflakes: close issues whose flakes have stopped\n\nWatchflakes could reopen an issue when a flake came back, but it had no\nway to close one when the flakes went away, so the Test Flakes project\nonly ever grew.\n\nAdd a daily pass that closes an issue when its flakes appear to have\nstopped. There are three ways in:\n\n  - The builders that produced the flakes have stopped running, so the\n    failures cannot recur as this issue reported them.\n\n  - The silence since the last flake is too long to be a coincidence,\n    and is longer than any stretch the issue has gone quiet before.\n    The first test is exact rather than asymptotic, which matters\n    because most issues have only a handful of flakes: conditioning on\n    the n-1 flakes since the first, their times are uniform over the\n    elapsed window, so the chance they all landed before the silence\n    began is (span/(span+silence))^(n-1). The second test is\n    distribution-free and keeps a seasonal flake from being closed and\n    reopened every season.\n\n  - The issue has simply been quiet for 90 days. The rate test scales\n    what it demands with the span the flakes cover, so two flakes a\n    month apart would ask for eight years of silence and never close\n    at all. Capping the wait gives up calibration for termination; the\n    cost of being wrong is one automatic reopen.\n\nIn every case enough builds must have run since the last flake for a\nflake to have shown up if it were still there, so a frozen tree or a\nquiet fleet does not read as a fix.\n\nWatchflakes closes only the issues it filed and still owns: the\nAutomation label and the generated marker sentence must both still be\npresent, and issues in a milestone are left for a human. Retitling an\nissue or editing its script does not count as taking it over.\n\nAlso drop an issue from the Test Flakes project once it has been closed\nfor 90 days without a flake reopening it, so watchflakes stops watching\nit and a later recurrence files a fresh issue. That applies however the\nissue was closed: one closed by a fix waits the same time, measured from\nthe fix, as one closed here for going quiet.\n\nClosing is behind a new -close flag. Without it the pass still runs and\nreports what it would have done. A second flag, -onlyclose, skips looking\nfor new flakes entirely and only decides what to close, which makes it\npractical to run by hand: the dashboards still have to be read, since the\nclosing pass needs them to tell an issue that has gone quiet from a builder\nthat has stopped running, but the ResultDB queries, the log fetches, and\nthe per-failure issue lookups all go away.\n\n[Written using Claude to discuss logic and implement code,\nand then locally reviewed using rsc.io/cmd/review.\nhttps://research.swtch.com/agentlogs/watchflakes-close.html]\n\nFixes golang/go#81166.\n\nChange-Id: I1109ee4702b5bf30aae61fc3839eaec66a6a6964\nReviewed-on: https://go-review.googlesource.com/c/build/+/822684\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ecf23d2771e9f7b3b579a3f2bbb794d53eba0034",
      "tree": "5ed1f0b7e7382e3116035d019704d0b2f22a88b7",
      "parents": [
        "b07c50bb7660250f7809594404affd630ada7fbe"
      ],
      "author": {
        "name": "Carlos Amedee",
        "email": "carlos@golang.org",
        "time": "Mon Aug 31 15:11:06 2026 -0400"
      },
      "committer": {
        "name": "Carlos Amedee",
        "email": "carlos@golang.org",
        "time": "Tue Sep 01 11:08:39 2026 -0700"
      },
      "message": "cmd/relui: disable posting to X\n\nPosting to X has been broken during releases for some time. This\nchange temporarily disables the feature until a permanent\ndirection is decided moving forward.\n\nUpdates golang/go#81255\n\nChange-Id: I1f8e0ba1cb3e2480840fbddfc15ed4fd0537bda9\nReviewed-on: https://go-review.googlesource.com/c/build/+/825024\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "b07c50bb7660250f7809594404affd630ada7fbe",
      "tree": "831ff0e9c1a6d5b018e9e2fdeb1f7f5184f8e8eb",
      "parents": [
        "7acdb952b938d0cd9aa5d8272d22f1b59557d61f"
      ],
      "author": {
        "name": "Madeline Kalil",
        "email": "mkalil@google.com",
        "time": "Tue Sep 01 13:28:26 2026 -0400"
      },
      "committer": {
        "name": "Madeline Kalil",
        "email": "mkalil@google.com",
        "time": "Tue Sep 01 10:52:39 2026 -0700"
      },
      "message": "devapp/owners: add mkalil as owner for x/tools/go/analysis\n\nChange-Id: Ieb29a37df98917e7f5e7a3eb2c3ec5666028f51c\nReviewed-on: https://go-review.googlesource.com/c/build/+/825824\nReviewed-by: Alan Donovan \u003cadonovan@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7acdb952b938d0cd9aa5d8272d22f1b59557d61f",
      "tree": "4ed9782d2977f977c0012474d081c3afba255ece",
      "parents": [
        "0a3af03e72c6fda1fc5a318d7c3494fe9483c130"
      ],
      "author": {
        "name": "Srinivas Pokala",
        "email": "Pokala.Srinivas@ibm.com",
        "time": "Wed Aug 12 06:40:16 2026 +0200"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Sep 01 08:57:27 2026 -0700"
      },
      "message": "dashboard: update owners for host-linux-s390x\n\nKiran and Tatsat will be helping maintain the s390x port.\n\nFor golang/go#80843.\n\nChange-Id: I95c8c073805bc99f1150cfb9d7674f532946bc11\nReviewed-on: https://go-review.googlesource.com/c/build/+/813760\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\n"
    },
    {
      "commit": "0a3af03e72c6fda1fc5a318d7c3494fe9483c130",
      "tree": "e5e5451e2b8f908acf93cbe6d631d539101b3099",
      "parents": [
        "f316b62ccb11623e56a33090cde1561fb2478334"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Mon Aug 31 11:46:59 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Aug 31 10:18:16 2026 -0700"
      },
      "message": "internal/perf: add c2s16 GOAMD64\u003dv3 builder to perf dashboard\n\nFor golang/go#80818.\n\nChange-Id: I792236eb389f8a399df9cc052fe7ec556a6a6964\nReviewed-on: https://go-review.googlesource.com/c/build/+/824944\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nAuto-Submit: Michael Matloob \u003cmatloob@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\n"
    },
    {
      "commit": "f316b62ccb11623e56a33090cde1561fb2478334",
      "tree": "2081285346a8f5c883db99d874d4f7f3add9c013",
      "parents": [
        "c5cf391b07e30faccbcec55075261fbb52dafd89"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Thu Aug 27 16:44:28 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Aug 28 08:52:52 2026 -0700"
      },
      "message": "all: handle err in Walk and WalkDir more consistently\n\nbuildToOutputs was outright missing an error check. CL 823324 added it,\nand this CL makes a few other places more consistently handle error as\nthe very first step so that it\u0027s easier to see.\n\nChange-Id: I68ca65e13005c0473227498ea69ca94e33dcfc1d\nReviewed-on: https://go-review.googlesource.com/c/build/+/823285\nReviewed-by: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "c5cf391b07e30faccbcec55075261fbb52dafd89",
      "tree": "2812ebaf1825798afeb5810c1267a7d83a9085b6",
      "parents": [
        "e3cbbc37787c7daae200fb9c4af453d99a8ef7e1"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Fri Jul 31 11:59:22 2026 -0400"
      },
      "committer": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Fri Aug 28 00:50:27 2026 -0700"
      },
      "message": "gomote: add ssh \u003ccmd\u003e and scp\n\nFixes golang/go#21140.\n\nChange-Id: I88cf60b2b4615b1f96a3624964c89a60046be4d5\nReviewed-on: https://go-review.googlesource.com/c/build/+/808700\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "e3cbbc37787c7daae200fb9c4af453d99a8ef7e1",
      "tree": "130ebb835058b7c4cfb2f8dc668f3503c67399b5",
      "parents": [
        "bccd831da1bd3d8908bc7575100a1915b9e56fa2"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Thu Aug 27 16:43:01 2026 -0400"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Thu Aug 27 16:12:01 2026 -0700"
      },
      "message": "internal/task: fix panic in fs.WalkDir when initial stat fails\n\nBased on the doc comment for fs.WalkDir, the input \"d\" maybe nil.\n\n\"\"\"\nFirst, if the initial Stat on the root directory fails, WalkDir\ncalls the function with path set to root, d set to nil, and err\nset to the error from fs.Stat.\n\"\"\"\n\nChange-Id: I8dc8e56dea21e7fbab861968b62ed326ec14bb02\nReviewed-on: https://go-review.googlesource.com/c/build/+/823324\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "bccd831da1bd3d8908bc7575100a1915b9e56fa2",
      "tree": "ba77a6f4e95827aab31547081bbce4471548eaeb",
      "parents": [
        "98e500bad35f486bb542943a257cd319bb61ca02"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Thu Aug 27 08:03:56 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Aug 27 08:18:47 2026 -0700"
      },
      "message": "devapp/owners: add nealpatel to go/src/crypto,math and exp/stats\n\nChange-Id: Ic60ae260b5c20297ce956aa3bc84e885f5249c41\nReviewed-on: https://go-review.googlesource.com/c/build/+/822864\nAuto-Submit: Neal Patel \u003cneal@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Robert Griesemer \u003cgri@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "98e500bad35f486bb542943a257cd319bb61ca02",
      "tree": "5e1cd3be2fa9c0f60f116592f3b154ff5710cfca",
      "parents": [
        "a4aa22b06afd2bdcf5aac4a715ba443d4f6bc155"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 24 12:44:19 2026 -0400"
      },
      "committer": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Thu Aug 27 07:25:05 2026 -0700"
      },
      "message": "internal/relui,task: expand testing coverage for releases\n\nAmong other things, we add testing for idempotency\nbehaviors in security coalescing, expected fail open\nerrors per task, RC branch coalescing, and disclosure\nsafety.\n\nChange-Id: I6ccdfb066e451b61ed80e87d43b038a0f99911ed\nReviewed-on: https://go-review.googlesource.com/c/build/+/820471\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "a4aa22b06afd2bdcf5aac4a715ba443d4f6bc155",
      "tree": "04ebd19e4e7bcb35b4d1bf8c5e6454fe1b97d44d",
      "parents": [
        "0b016bb01644dfa8a446fb9b4af14dc55c97177e"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 24 12:44:19 2026 -0400"
      },
      "committer": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Thu Aug 27 07:24:56 2026 -0700"
      },
      "message": "internal/relui: print out CLs awaiting submission\n\nChange-Id: I94aeb369abc00a128d4bf7db5a7e41291e216cca\nReviewed-on: https://go-review.googlesource.com/c/build/+/820470\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"
    },
    {
      "commit": "0b016bb01644dfa8a446fb9b4af14dc55c97177e",
      "tree": "8a983eecdbf74f0fbcc2a516ab1cfc322da8fb17",
      "parents": [
        "df7d9cdf73c9856527fa07e3e57fea68421f41c8"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 24 12:44:19 2026 -0400"
      },
      "committer": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Thu Aug 27 07:24:46 2026 -0700"
      },
      "message": "internal/relui: adopt existing internal branches\n\nWhen the workflow is started, it assumes that the\ngolang/go:master branch is frozen. For a given set\nof release branches, they are created exactly once.\n\nIf cherry-picks land on the internal-* branches\nand require manual deconflicting, the task fails\nafter all cherry-picks are created. The coordinator\nis expected to wait for patch owners to fix up\nthe offending CLs.\n\nIf at any point the release workflow is retried,\nwe must not fail or attempt to mutate the existing\nbranch: Burning `Change-Id`s would invalidate\ndownstream invariants. So, we adopt any internal-*\nrelease branches as-is.\n\nChange-Id: Ibd4af36995c7b562f96681c14da33273464fa393\nReviewed-on: https://go-review.googlesource.com/c/build/+/820469\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\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\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "df7d9cdf73c9856527fa07e3e57fea68421f41c8",
      "tree": "bb8518e6bc91ae4c666af1fae45899eb4ed24b03",
      "parents": [
        "bd39ee526ff70c9acfbaa7b9a26509d77e79dec1"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 24 12:44:19 2026 -0400"
      },
      "committer": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Thu Aug 27 07:24:38 2026 -0700"
      },
      "message": "relmeta,internal/task: make version semantics explicit\n\nFor std/cmd, we plumb through the canonical go1.m.n;\ndownstreams that join golang.org/x/* and std/cmd need\nto handle the version semantics internally.\n\nChange-Id: I5e095251fcb103ea9d723831ebc37ee8d00973b7\nReviewed-on: https://go-review.googlesource.com/c/build/+/820468\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"
    },
    {
      "commit": "bd39ee526ff70c9acfbaa7b9a26509d77e79dec1",
      "tree": "ae98887e60ba4d290e8ead280b238a353c52e45d",
      "parents": [
        "166881b29d41d7b0c6fcfc6d724e8afa1c402d2d"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 24 16:42:58 2026 -0400"
      },
      "committer": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Thu Aug 27 07:24:29 2026 -0700"
      },
      "message": "internal/task,relui: update milestone with post-disclosure CLs\n\nAfter disclosure, the public CLs are known by the mapped\nChange-Id. They should be updated in the release milestone\ndurably before VulnDB entries are constructed and mailed.\n\nChange-Id: Ia9ea710510101ae83654fdf7ad911ff046a4edde\nReviewed-on: https://go-review.googlesource.com/c/build/+/820600\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "166881b29d41d7b0c6fcfc6d724e8afa1c402d2d",
      "tree": "35fe9619ed33bfb028ad0ddc9339bab2de8f9491",
      "parents": [
        "74a187b8227241fb67cefea0eb5809a77e0228eb"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 24 12:44:19 2026 -0400"
      },
      "committer": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Thu Aug 27 07:24:19 2026 -0700"
      },
      "message": "internal/task: make MailVulnReports idempotent\n\nBefore mailing a CL for reports, check to see\nif any such CL exists for golang/vulndb:master\nthat references any of our security patches.\n\nChange-Id: Ic63c11a8a24f24dc849d417e2c4cc664e47690dd\nReviewed-on: https://go-review.googlesource.com/c/build/+/820467\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\n"
    },
    {
      "commit": "74a187b8227241fb67cefea0eb5809a77e0228eb",
      "tree": "7c1a4fdfc5e605db69f49dd8e98d59ff0088aa8e",
      "parents": [
        "c87957d0fa3c7d1ee1d814fa5bbf1f8cfded11bd"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 24 12:44:19 2026 -0400"
      },
      "committer": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Thu Aug 27 07:24:07 2026 -0700"
      },
      "message": "internal/relui,task: make security release disclosure idempotent\n\nA security release can contain a mix of CLs\nthat are public/private; in order to map CLs\nconsistently, we use the `Change-Id` and only\nallow for the workflow to progress if the state\nis \"nothing disclosed\" or \"everything disclosed.\"\n\nFor golang/go#77214\n\nChange-Id: I41ca9f93598397ae25ece4e7f6ebb80aaaa6a9db\nReviewed-on: https://go-review.googlesource.com/c/build/+/820466\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "c87957d0fa3c7d1ee1d814fa5bbf1f8cfded11bd",
      "tree": "1242fdb715b6ad0aa435df29a4820f317fa75853",
      "parents": [
        "9d135711ff0e8bd13d694d5369591a663f2264e9"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 24 12:44:19 2026 -0400"
      },
      "committer": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Thu Aug 27 07:23:53 2026 -0700"
      },
      "message": "internal/relui,task: add SecurityReviewersParameter\n\nIn two places, we need a carve out specifically\nfor privileged `@google.com` emails on the reviewer\nline for changes to security-metadata followed by\nvulndb.\n\nThe existing CoordinatorEmails makes the assumption\nthat the first entry on gopher.Person should always\nbe used (which is reasonable). Therefore, to avoid\ntouching many files and adding more complexity, we\ncarve out `@google.com` as a special case that is\npassed through when constructing emails and clearly\ndocument the assumed contract.\n\nAdditionally, we update the fakes.go for the path\nthat creats these CLs to mimic the production path\nthat actually hits coordinatorEmails. This results\nin a small change required to releasevscodego_test.go\nto maintain the invariant.\n\nChange-Id: I96b6dfdf3e4582b5f699d9d6e977f8a0c3456405\nReviewed-on: https://go-review.googlesource.com/c/build/+/820464\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "9d135711ff0e8bd13d694d5369591a663f2264e9",
      "tree": "f9a3d256aa85ce57ecab8ec4db97c1c94d322fa0",
      "parents": [
        "869134e60ca39dd28513026d4630452fa697b1dc"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 24 12:44:19 2026 -0400"
      },
      "committer": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Thu Aug 27 07:23:42 2026 -0700"
      },
      "message": "internal/relui,task: make ReleaseMilestone optional\n\nRunning the previous security release workflow\nimplied the need for the milestone; however, in\ngeneral, a Go release does not necessarily have\nsecurity patches.\n\nWe make the parameter optional here and add a\nsmall confirmation check for the coordinator.\n\nChange-Id: Ia8eda34bcaf272a2c572d5ed1a86d6e3ce432001\nReviewed-on: https://go-review.googlesource.com/c/build/+/820463\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\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\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "869134e60ca39dd28513026d4630452fa697b1dc",
      "tree": "14803df5a3439ac7ecdc7028de9ebd9f6f283f43",
      "parents": [
        "6c11ef91fdbafbbd226944c04e4c8398081a5937"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 24 12:44:19 2026 -0400"
      },
      "committer": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Thu Aug 27 07:23:30 2026 -0700"
      },
      "message": "internal/relui: collate cherry-pick merge conflict failures\n\nAll cherry-pick operations should be allowed to\nrun if the only error is a merge conflict: These\nare expected to be resolved by the patch owners.\n\nWe also add some observability and disable retries\nsince failures here almost always mean that manual\naction is required.\n\nChange-Id: I5c40972786c3583c7f1533cdacf5e91dcad011d9\nReviewed-on: https://go-review.googlesource.com/c/build/+/820462\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\n"
    },
    {
      "commit": "6c11ef91fdbafbbd226944c04e4c8398081a5937",
      "tree": "56dc48fff37c6d2a9149cceff221414817324eb8",
      "parents": [
        "1c4b79ceca9121512483c8f5e416067dffd904cb"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 24 12:44:19 2026 -0400"
      },
      "committer": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Thu Aug 27 07:23:18 2026 -0700"
      },
      "message": "internal/task: make FakeGerrit/FakeGitHub more faithful\n\nTo support better testing, we add canonical Gerrit errors\nas documented by their API.\n\nWe also add a defensive mutex into FakeGitHub to match\nthe design of FakeGerrit so not to rely on undocumented\nserialization effects.\n\nChange-Id: I55aada42499b1baa42c145f48896ba8bed43e36d\nReviewed-on: https://go-review.googlesource.com/c/build/+/820461\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\n"
    },
    {
      "commit": "1c4b79ceca9121512483c8f5e416067dffd904cb",
      "tree": "95c99de0c6c57252b374bb88acaab757945ef6ef",
      "parents": [
        "0ef48a1dcffc15698917ed45bb032fa4487f96ae"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Mon Aug 24 12:44:05 2026 -0400"
      },
      "committer": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Thu Aug 27 07:23:06 2026 -0700"
      },
      "message": "internal/relui,task: use FetchReleaseMilestone directly\n\nChange-Id: I236f2bf46419bb9de394350ac1ff880060b7f7fd\nReviewed-on: https://go-review.googlesource.com/c/build/+/820460\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\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\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\n"
    },
    {
      "commit": "0ef48a1dcffc15698917ed45bb032fa4487f96ae",
      "tree": "46502d35f582150fddcae9d7022225a432a384f4",
      "parents": [
        "402b4ef724a2fcd0ef14b3810209c2c51b12ad2f"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Jul 15 13:29:51 2026 -0400"
      },
      "committer": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Thu Aug 27 07:22:53 2026 -0700"
      },
      "message": "internal/relui: fold SecurityReleaseCoalesceTask into main workflow\n\nThe SecurityReleaseCoalesceTask becomes a new\nprerequisite step to the minor release workflow;\nit keeps all of its prior semantics and execution\nflow with minor changes to support idempotent\nworkflow runs in the larger minor release context.\n\nFor golang/go#79034\nFor golang/go#78458\n\nChange-Id: I76948fa0c8e4d46a0053e14030bd6b36a66e68af\nReviewed-on: https://go-review.googlesource.com/c/build/+/801102\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "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"
    },
    {
      "commit": "847a11ec63ebdb342ab61b002901a03ed16d52cb",
      "tree": "378893ba7a76572ccba4aad11d4f679275f18c45",
      "parents": [
        "4226503281024596f6dfc85b85142de735c71960"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Wed Jul 15 13:27:47 2026 -0400"
      },
      "committer": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Thu Aug 27 07:22:25 2026 -0700"
      },
      "message": "internal/task: move shared security release symbols to privx\n\nFor golang/go#79034\nFor golang/go#78458\n\nChange-Id: I4b1dc87dd1eb7ae25edc9c3d7f41b3492730580a\nReviewed-on: https://go-review.googlesource.com/c/build/+/801100\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\nReviewed-by: Nicholas Husin \u003chusin@google.com\u003e\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4226503281024596f6dfc85b85142de735c71960",
      "tree": "c67b38f1c1acc16407cfda74329e69599e9e6e74",
      "parents": [
        "52e2480534112f804adddaa8601924432d4eae06"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Wed Aug 26 16:50:00 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Aug 26 15:13:46 2026 -0700"
      },
      "message": "all: update Go and Debian versions in Dockerfiles\n\nAs of CL 817742, go1.26.0 is this module\u0027s minimum toolchain version.\n\nFor golang/go#72774.\n\n[git-generate]\nfind . -type f -name \u0027Dockerfile\u0027 -exec sed -i \u0027\u0027 \u0027s/golang:1.25/golang:1.27/\u0027 {} +\n\nChange-Id: I14cf34c1fb4eeb9ad0f89524f96df5127ba83ec8\nReviewed-on: https://go-review.googlesource.com/c/build/+/822485\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Neal Patel \u003cneal@golang.org\u003e\n"
    },
    {
      "commit": "52e2480534112f804adddaa8601924432d4eae06",
      "tree": "62bba24248c85e727c919053a912202c68816f51",
      "parents": [
        "2e87b2a6cf72943175ec267c69e1c8c2d8a4c97c"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Wed Aug 19 12:30:11 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Aug 19 10:47:20 2026 -0700"
      },
      "message": "all: apply \u0027go fix ./...\u0027 after go 1.26.0 is minimum\n\nApply further fix opportunities that become available now that\nGo 1.26.0 became the required language version for this module.\n\nChange-Id: I2472596a1ccf4c31a5d97cb1cad5510f069ad6fa\nReviewed-on: https://go-review.googlesource.com/c/build/+/817103\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "2e87b2a6cf72943175ec267c69e1c8c2d8a4c97c",
      "tree": "3bd67556fac7904a07d38fb108c6cc18a87daa1d",
      "parents": [
        "ae07b9fea56657f48bae3babcb67ff0e4483c20e"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Aug 19 16:59:37 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Aug 19 10:46:43 2026 -0700"
      },
      "message": "all: upgrade go directive to at least 1.26.0 [generated]\n\nBy now Go 1.27.0 has been released, and Go 1.25 is no longer supported\nper the Go Release Policy (see https://go.dev/doc/devel/release#policy).\n\nSee https://go.dev/doc/godebug#go-126 for GODEBUG setting changes\nrelevant to Go 1.26.\n\nFor golang/go#69095.\n\n[git-generate]\n(cd . \u0026\u0026 go get go@1.26.0 \u0026\u0026 go mod tidy)\n(cd maintner/cmd/maintserve \u0026\u0026 go get go@1.26.0 \u0026\u0026 go mod tidy)\n\nChange-Id: Iba120f019430fc2e387259690c2795c454e5dde1\nReviewed-on: https://go-review.googlesource.com/c/build/+/817742\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "ae07b9fea56657f48bae3babcb67ff0e4483c20e",
      "tree": "6b8549c971218b18e5f3d21a216cf1dd694386af",
      "parents": [
        "f6e18c7a1f266bd54b9e28c07d324ce6b6e1aa24"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Wed Aug 19 12:24:16 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Aug 19 10:37:38 2026 -0700"
      },
      "message": "all: apply \u0027go fix ./...\u0027\n\nThis change is mostly generated by go fix, but it cleans up some\nunhelpful blank lines that go fix left behind, and replaces some\ninstances of io.WriteSting(fmt.Sprintf(...)) with fmt.Fprintf by\napplying gopls suggestions. There are also places where multiple\nsubsequent io.WriteString calls that were replaced with a single\nfmt.Fprintf call to improve code readability slightly.\n\nChange-Id: Ie8c47702e5e94f3e0847c93dc45b63b225574950\nReviewed-on: https://go-review.googlesource.com/c/build/+/817102\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f6e18c7a1f266bd54b9e28c07d324ce6b6e1aa24",
      "tree": "184e48af76cd34b8c8360cb7be2f659df8c71465",
      "parents": [
        "9f27f0c3b2d14564b787aed0eb286083a53b83ba"
      ],
      "author": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Mon Aug 17 13:29:58 2026 -0400"
      },
      "committer": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Mon Aug 17 13:48:37 2026 -0700"
      },
      "message": "internal/perf: add \"|\" to InfluxDB allowed-in-string chars\n\nSome of the new benchmarks have excessively creative\nnames.  The characters added to the regexp were observed\nin actual benchmark names and the queries flowed to Influxdb\nand it did not crash (and it returned what was expected),\nso apparently they are okay.\n\nFor example, the originally offending query string was\n\n`AllShortest/DijkstraAllPaths_AllBetween_1000×16|0.1(828)-96`\n\nand the header on the (fixed) benchmark chart for it was\n\n`AllShortest/DijkstraAllPaths_AllBetween_1000×16|0.1(828)-96`\n\nso nothing was lost in translation.\n\n(Note the \"×\" which is NOT \"x\", yay Unicode)\n\nChange-Id: I5ec54e31a07cd8172e990d3728ee685c322a2d49\nReviewed-on: https://go-review.googlesource.com/c/build/+/816580\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "9f27f0c3b2d14564b787aed0eb286083a53b83ba",
      "tree": "88af354d76e0abd9b96bc38c968def57a82ee69c",
      "parents": [
        "ee36decc29b4e8d965bb0912080ce73ddcd5fe9f"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Mon Aug 17 12:44:34 2026 -0400"
      },
      "committer": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Mon Aug 17 13:07:18 2026 -0700"
      },
      "message": "devapp/owners: remove commandlineTeam and replace with matloob\n\nReviews aren\u0027t sent to groups in the primary, only to individuals.\nReplace commandlineTeam with matloob so at least I get the reviews.\nOthers who want to be added as individuals are welcome!\n\nAlso remove commandlineTeam because it doesn\u0027t really exist anymore. We\nshould perhaps add the go command working group as secondaries for some\nof these.\n\nAlso remove matloob from some things in tools I\u0027m not really a primary\nowner of at this point. (Of course I can still do reviews for them as\nneeded!)\n\nChange-Id: Ie5a35dbc314fe611c2fdc0f85dee04ac6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/build/+/816520\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "ee36decc29b4e8d965bb0912080ce73ddcd5fe9f",
      "tree": "875b3d6d3397c4f94ad29000dd7e4c515b55767e",
      "parents": [
        "ea56e1d7a4e42f0127cabc38595cca8916ce640b"
      ],
      "author": {
        "name": "Carlos Amedee",
        "email": "carlos@golang.org",
        "time": "Fri Aug 14 16:36:30 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri Aug 14 12:35:02 2026 -0700"
      },
      "message": "buildlet: ensure bytes are drained before network connection\n\nThis change ensures the bytes are drained before reading from the\nnetwork connection on the buildlet. This is a problem when repeated\nconnections are made to the buildlet and the buffer isn\u0027t always\nread to completion.\n\nChange-Id: I8e0ee3d5c7c036a62bae1b8083410d9d05847bf2\nReviewed-on: https://go-review.googlesource.com/c/build/+/815560\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Carlos Amedee \u003ccarlos@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "ea56e1d7a4e42f0127cabc38595cca8916ce640b",
      "tree": "964ae6e5808b10da8ad1f89a9647fe415fef39d0",
      "parents": [
        "d955bf84b4b91d638eba901cbc7e01722e79fa98"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Aug 13 09:05:33 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Aug 13 12:02:27 2026 -0700"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I7559ed0e5b319f0f76a3a7583c327829973d84e0\nReviewed-on: https://go-review.googlesource.com/c/build/+/814681\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "d955bf84b4b91d638eba901cbc7e01722e79fa98",
      "tree": "a077ed4d11ae8f9a5858d1d27197de53927914b2",
      "parents": [
        "e72aa45f4ca80f0d61b66e6611cf3fcdb7900a09"
      ],
      "author": {
        "name": "Jorropo",
        "email": "jorropo.pgm@gmail.com",
        "time": "Sat Aug 08 13:39:48 2026 +0200"
      },
      "committer": {
        "name": "Jorropo",
        "email": "jorropo.pgm@gmail.com",
        "time": "Mon Aug 10 06:31:58 2026 -0700"
      },
      "message": "devapp/owners,internal/gophers: add Jorropo to the ssa package\n\nAdd myself to the ssa package.\n\nChange-Id: Ibf44df2eb5340fc4dadd9b0cf091633d96479745\nReviewed-on: https://go-review.googlesource.com/c/build/+/812181\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\n"
    },
    {
      "commit": "e72aa45f4ca80f0d61b66e6611cf3fcdb7900a09",
      "tree": "770cbb3fca8b58413c39215e820d7172cffe1bc5",
      "parents": [
        "138e92c4b10625005d52310405e3f60d6c8e715d"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed Jul 29 17:43:30 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jul 30 12:37:46 2026 -0700"
      },
      "message": "internal/task: upgrade dependencies after vscode-go insider minor\n\nContext: vscode-go create insider version v0.57.0 immediately from\nmaster branch after stable version v0.56.0 released.\n\nThis CL is similar to gopls, bump dependencies in gopls mater branch\nafter gopls minor release. (e.g. v0.23.0). But vscode-go bump should\nhappen after the insider minor version not stable minor version.\n\nThis will help avoid needing to create changes like CL 807780\nmanually.\n\nChange-Id: Ic32596422dc26aa734cb9b7ec18d5cfc7f40923c\nReviewed-on: https://go-review.googlesource.com/c/build/+/807740\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "138e92c4b10625005d52310405e3f60d6c8e715d",
      "tree": "ada258c6a0fe10024d8ace61a6f252a40b40286d",
      "parents": [
        "d6847b4631a41276d50a3f3d907caa3055d339d7"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Wed Jul 29 16:56:34 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jul 30 11:12:16 2026 -0700"
      },
      "message": "internal/task: add vscode-go to the go directive update\n\nThe vscode-go modules can also take benefit of the go.mod\nversion bump.\n\nThis will help avoid needing to create changes like CL 807760\nmanually.\n\nChange-Id: Ie83cbc80819a30463d3d6e4c9171dca4a77d6bf5\nReviewed-on: https://go-review.googlesource.com/c/build/+/807660\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "d6847b4631a41276d50a3f3d907caa3055d339d7",
      "tree": "3bcae7ab0ede0a7823df2c844455f1eda785566d",
      "parents": [
        "8ca5f6387c493dcdeafe46cd846e871943d457c2"
      ],
      "author": {
        "name": "Hana Kim",
        "email": "hyangah@gmail.com",
        "time": "Wed Jul 29 12:54:30 2026 +0000"
      },
      "committer": {
        "name": "Hyang-Ah Hana Kim",
        "email": "hyangah@gmail.com",
        "time": "Wed Jul 29 10:03:16 2026 -0700"
      },
      "message": "cmd/gopherbot: add task to close stale watchflakes issues\n\nAdds a new task closeStaleWatchflakesIssues to automatically close\nwatchflakes issues (both test flakes and broken bot reports) that\nhave had no watchflakes activity for 6 months.\n\nThe task identifies watchflakes issues by checking if they were\nreported by gopherbot and contain either \"#!watchflakes\" or the\nwatchflakes signature in the body. It then checks comments to\nfind the last watchflakes activity time.\n\nAlso optimizes addGitHubComment to skip live API duplicate checks\nin dry-run mode to avoid hitting rate limits.\n\nChange-Id: I6e105ed4c93e840d636deca62fefc5621ee2f5b6\nReviewed-on: https://go-review.googlesource.com/c/build/+/807400\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "8ca5f6387c493dcdeafe46cd846e871943d457c2",
      "tree": "55e859b26d746d76fdcef5ee64bb83e6130704c2",
      "parents": [
        "a43f90886f2edbbc30057154f17cf57d4ed4bccc"
      ],
      "author": {
        "name": "Carlos Amedee",
        "email": "carlos@golang.org",
        "time": "Wed Jul 22 15:42:33 2026 +0000"
      },
      "committer": {
        "name": "Carlos Amedee",
        "email": "carlos@golang.org",
        "time": "Thu Jul 23 07:59:19 2026 -0700"
      },
      "message": "all: change definition of seccompProfile and appArmorProfile fields\n\nThe way which we have defined seccompProfile and appArmorProfile in\nthe Kubernetes manifests have either changed or been deprecated. This\nchange fixes it.\n\nFixes golang/go#80527\n\nChange-Id: I8c5d13a0158892964653fc7229b4bb3fd22127e4\nReviewed-on: https://go-review.googlesource.com/c/build/+/804300\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\nReviewed-by: Nicholas Husin \u003cnsh@golang.org\u003e\n"
    },
    {
      "commit": "a43f90886f2edbbc30057154f17cf57d4ed4bccc",
      "tree": "5bbdabc92f1a87e1bcce148edf7295dfbbce9491",
      "parents": [
        "74861f19d89a83ca9474aad1aef251618dc62f06"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri Jun 05 16:53:08 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jul 15 11:30:34 2026 -0700"
      },
      "message": "cmd/updatestd: maintain cmd/go/internal/doc selection of pkgsite version\n\nMake it easier to update the version included as a constant inside\nthe cmd/go/internal/doc command by having updatestd take it on too.\n\nFor golang/go#36905.\n\nChange-Id: I90f1c1aca7a828b5945cfd8d546f13c60b6dba9f\nReviewed-on: https://go-review.googlesource.com/c/build/+/787640\nReviewed-by: Michael Matloob \u003cmatloob@golang.org\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "74861f19d89a83ca9474aad1aef251618dc62f06",
      "tree": "4dc29969d49c6a69a54580c13fe6adfc336bfcc3",
      "parents": [
        "f659df35e95c1e7a389cfac4056839e26b55c86c"
      ],
      "author": {
        "name": "Michael Matloob",
        "email": "matloob@golang.org",
        "time": "Tue Jul 14 10:11:48 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jul 14 07:29:37 2026 -0700"
      },
      "message": "internal/perf: add c4dh96 to default benchmarks\n\nFor golang/go#80204\n\nChange-Id: I23b9827764ed0c0f335b3a2bd00c381c6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/build/+/800301\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nAuto-Submit: Michael Matloob \u003cmatloob@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Matloob \u003cmatloob@google.com\u003e\n"
    },
    {
      "commit": "f659df35e95c1e7a389cfac4056839e26b55c86c",
      "tree": "88edf08f223db216dd4003b8c81c1cdd24759fa5",
      "parents": [
        "2de966763d31bb3cddae88d966ead7294c58c333"
      ],
      "author": {
        "name": "Hana Kim",
        "email": "hyangah@gmail.com",
        "time": "Fri Feb 27 18:30:17 2026 -0500"
      },
      "committer": {
        "name": "Hyang-Ah Hana Kim",
        "email": "hyangah@gmail.com",
        "time": "Thu Jul 09 13:20:56 2026 -0700"
      },
      "message": "cmd/relui: add govulncheck-action repo tagging workflow\n\nAdd a new workflow for tagging and releasing the govulncheck-action\nrepository. The workflow automates several manual steps:\n\n- Detection of the latest tagged version for reference.\n- Strict semantic version validation (increment checks and\n  major version jump protection).\n- Automated tagging of both the specific version (e.g., v1.2.3)\n  and move the corresponding major version tag (e.g., v1).\n- Wait for the new tag to be mirrored to GitHub (polling with a\n  15-minute timeout).\n- Automatic creation of a GitHub release with auto-generated notes.\n\nThe workflow is restricted to the security team for approval.\n\nFor golang/go#77863\n\nChange-Id: I83f26c74c951919505861a5400a9eb40573644af\nReviewed-on: https://go-review.googlesource.com/c/build/+/750120\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "2de966763d31bb3cddae88d966ead7294c58c333",
      "tree": "6797a01f0ff8bc4f3d5b6e25c03db1c72dbbc710",
      "parents": [
        "5b492775ecd3a488813f9692c6dc90083efd3804"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jul 08 20:32:26 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jul 09 10:23:32 2026 -0700"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: I1f1150c55530f33914df769aadc8f8b1941f947c\nReviewed-on: https://go-review.googlesource.com/c/build/+/798705\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\n"
    },
    {
      "commit": "5b492775ecd3a488813f9692c6dc90083efd3804",
      "tree": "82d45db9c1f00e4ca77c80181ab12c397a995434",
      "parents": [
        "c49463d7ff26a90cec16603ec47867c6e5b87f3f"
      ],
      "author": {
        "name": "Carlos Amedee",
        "email": "carlos@golang.org",
        "time": "Wed Jul 08 20:26:21 2026 +0000"
      },
      "committer": {
        "name": "Carlos Amedee",
        "email": "carlos@golang.org",
        "time": "Thu Jul 09 06:59:24 2026 -0700"
      },
      "message": "cmd/coordinator: update resource allocations\n\nBy examining the historical resource consumption of the coordinator,\nit never uses more than 1 CPU and 1GI of memory. This change updates\nthe resource allocation numbers accordingly. It also removes an\nextended connection timeout that was only used by the gomote\nfunctionality.\n\nChange-Id: I35d9ae784b97571a0b1103c0fb07aa50b7817e30\nReviewed-on: https://go-review.googlesource.com/c/build/+/798540\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "c49463d7ff26a90cec16603ec47867c6e5b87f3f",
      "tree": "5868ad0bf0f4c5905189ea5e03a320f970c9e623",
      "parents": [
        "af904120bb6af9df35fe026a8cb71b083fc52b41"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Mon Jul 06 15:14:38 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jul 08 15:28:31 2026 -0700"
      },
      "message": "internal/task: add support for okay-after-rc2 label\n\nWe\u0027ve created an okay-after-rc2 label, which works like okay-after-rc1\nbut for RC 2 instead of RC 1. Make the \u0027Check blocking issues\u0027 task more\nuseful by having it ask only about release blockers that aren\u0027t already\nmarked up as being \"okay to resolve before or after \u003cthis release\u003e\".\n\nChange-Id: I8e5cc00dea7125915fc2151d4b3094625e2ade18\nReviewed-on: https://go-review.googlesource.com/c/build/+/797220\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "af904120bb6af9df35fe026a8cb71b083fc52b41",
      "tree": "a2258c69fbc10a773f53ab5ae0ace025a564a5b8",
      "parents": [
        "e8306c14b7084ec6613c70ef7b3f42f1f569a069"
      ],
      "author": {
        "name": "Carlos Amedee",
        "email": "carlos@golang.org",
        "time": "Wed Jun 17 14:35:15 2026 -0400"
      },
      "committer": {
        "name": "Carlos Amedee",
        "email": "carlos@golang.org",
        "time": "Wed Jul 08 12:56:46 2026 -0700"
      },
      "message": "cmd/coordinator, deploy: remove resources which support gomote on the coordinator\n\nRemove the gomote specific resources which are used to implement the\ngomote server on the coordinator. This also updates deprecated\napparmor and seccomp definitions.\n\nUpdates golang/go#66635\n\nChange-Id: I4b1332a75abf9cc50986dacdfbebc6746a6a6964\nReviewed-on: https://go-review.googlesource.com/c/build/+/791862\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "e8306c14b7084ec6613c70ef7b3f42f1f569a069",
      "tree": "72f1c02575f9d2e7cb7111d5e9338e27fb2aa284",
      "parents": [
        "f1c7863a78dadca5fbc7817197d4705a21e08680"
      ],
      "author": {
        "name": "Carlos Amedee",
        "email": "carlos@golang.org",
        "time": "Wed Jul 08 17:11:48 2026 +0000"
      },
      "committer": {
        "name": "Carlos Amedee",
        "email": "carlos@golang.org",
        "time": "Wed Jul 08 11:33:38 2026 -0700"
      },
      "message": "internal/coordinator/remote: avoid a potential deadlock\n\nThere is a path in the KeepAlive logic that could lead to\na potential deadlock because of a missing mutex unlock. This\nchange adds a defer which will cover all potential return\npaths.\n\nChange-Id: Icafdafc9b8a34feb83f729f05d4a049125071986\nReviewed-on: https://go-review.googlesource.com/c/build/+/798380\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f1c7863a78dadca5fbc7817197d4705a21e08680",
      "tree": "6a51ad3fb4a2308ed3b1989b808a6de665d85a00",
      "parents": [
        "26858f2f44b9865287fb8ea3691ea6798716fe55"
      ],
      "author": {
        "name": "Carlos Amedee",
        "email": "carlos@golang.org",
        "time": "Wed Jun 17 14:24:10 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jul 08 10:02:03 2026 -0700"
      },
      "message": "cmd/coordinator, internal/gomote: remove gomote functionality from the coordinator\n\nThe coordinator no longer manages gomote instances. This change removes\nall the coordinator implementation of the gomote server.\n\nUpdates golang/go#66635\n\nChange-Id: Ia6ea106ad51641a46ccd6395f02526cc6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/build/+/791861\nAuto-Submit: Carlos Amedee \u003ccarlos@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "26858f2f44b9865287fb8ea3691ea6798716fe55",
      "tree": "44752f4d750b9af1ab012841210f57de754e3f2b",
      "parents": [
        "78d5ff2dbe1f1dbac18a142ab08a72b319ff87a4"
      ],
      "author": {
        "name": "Russ Cox",
        "email": "rsc@golang.org",
        "time": "Tue Jun 30 10:04:50 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jun 30 13:19:27 2026 -0700"
      },
      "message": "devapp/owners: remove Rob Pike from various packages\n\nAt Rob\u0027s request, remove him as owner from various packages.\ncmd/doc is no more, so delete it outright.\n\nChange-Id: I37c94b8b8accd6e2a2c73da9ed2ce3eb08ddfc27\nReviewed-on: https://go-review.googlesource.com/c/build/+/795700\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nAuto-Submit: Russ Cox \u003crsc@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "78d5ff2dbe1f1dbac18a142ab08a72b319ff87a4",
      "tree": "e71ec02a1cbcefaae9b03ae6373620198adca6aa",
      "parents": [
        "34cf1b4f58699daa41e4e1cc31fb61974cee9618"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Tue Jun 30 15:10:12 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jun 30 13:15:26 2026 -0700"
      },
      "message": "cmd/relui: add metadata-based security comm fetching for RC releases\n\nThis has been working well for the \"two minor releases\" relui workflow.\nContinue by making it available in \"next RC\" relui workflow next.\n\nFor golang/go#79037.\n\nChange-Id: Idad7bfc19ab7dd94610842024933d64d80de2bf1\nReviewed-on: https://go-review.googlesource.com/c/build/+/795800\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Junyang Shao \u003cshaojunyang@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "34cf1b4f58699daa41e4e1cc31fb61974cee9618",
      "tree": "1d0d7538d2d37488e9105dc4975d2023c3b0bea0",
      "parents": [
        "4d580c154901f699ae21f66832e564e549fc1fcd"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Fri Jun 19 19:44:52 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jun 24 07:41:00 2026 -0700"
      },
      "message": "internal/task: remove open CL checks to prevent waiting for empty CLs\n\nCL creation in Relui is a two-step process: first, an empty CL is\ncreated with the target commit message, and second, the file edits are\napplied. See CL 789300.\n\nIf the first step succeeds but the second step fails, the task fails\nand is retried. Previously, the workflow used openCL() to check for an\nexisting CL with the same title. On retry, openCL() would find the\nempty CL from the failed run and treat it as a success, advancing the\nrelease workflow. This left the workflow waiting on a CL that has no\nedits, which blocks the release process because the workflow cannot be\nrolled back.\n\nRemove the open CL checks from all release tasks. If a task fails\nduring CL creation or edit upload, a retry will now attempt to create\na fresh CL rather than reusing a potentially empty one. This avoids\nsilently advancing the release flow with empty CLs. If retries are\nexhausted, release coordinators can safely trigger further retries.\n\nNote that retrying after a partial failure will leave orphaned, empty\nCLs in Gerrit. The release coordinator can choose to abandon these\nempty CLs, though leaving them as-is is also harmless.\n\nChange-Id: I42ab46d074896d859ef7d67b6335eae9a94ccd54\nReviewed-on: https://go-review.googlesource.com/c/build/+/792680\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nReviewed-by: Alex Putman \u003caputman@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "4d580c154901f699ae21f66832e564e549fc1fcd",
      "tree": "5290c7463939d3f48c6b607790920457ea518282",
      "parents": [
        "33900e3e602775ef2fe4044bc4b8ac927c8db056"
      ],
      "author": {
        "name": "Carlos Amedee",
        "email": "carlos@golang.org",
        "time": "Wed Jun 17 13:46:09 2026 -0400"
      },
      "committer": {
        "name": "Carlos Amedee",
        "email": "carlos@golang.org",
        "time": "Tue Jun 23 18:19:42 2026 -0700"
      },
      "message": "cmd/gomote: remove the gomote coordinator functionality\n\nAll gomote functionality has been migrated over to the gomote server.\nThis change removes the ability to connect to the coordinator backed\ngomote server.\n\nUpdates golang/go#66635\n\nChange-Id: I5d7a6786fed2e6f7c666ced660e4b56e6a6a6964\nReviewed-on: https://go-review.googlesource.com/c/build/+/791860\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "33900e3e602775ef2fe4044bc4b8ac927c8db056",
      "tree": "bf5bf68c4ef6403a314b35e1f913afb910f3b657",
      "parents": [
        "bce92c6eb0078fee73d5ccc7cf5061a4e765aa81"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Jun 16 20:30:33 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jun 16 18:28:22 2026 -0700"
      },
      "message": "internal/task: ping fsnotify@v1.9.0 in gopls release process\n\nChange-Id: I6a03d7d05ae083416931d94a2b3d2568b231663c\nReviewed-on: https://go-review.googlesource.com/c/build/+/791480\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\n"
    },
    {
      "commit": "bce92c6eb0078fee73d5ccc7cf5061a4e765aa81",
      "tree": "fbc962eaa585ed5a401959c95123a60419185171",
      "parents": [
        "19fffd7ae64f38b57f50583c79e3869e67148a08"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Jun 16 20:28:45 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Jun 16 18:24:22 2026 -0700"
      },
      "message": "internal/task: remove -compat\u003d1.19 since minimum version is 1.26\n\nChange-Id: I2d80fbaaf04f1641177c4c2a12cea8843042b6eb\nReviewed-on: https://go-review.googlesource.com/c/build/+/791460\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "19fffd7ae64f38b57f50583c79e3869e67148a08",
      "tree": "ad4cfb94fb66ba5f7fb4dada28c3118201e2e206",
      "parents": [
        "0f0bf49b9a1b03490764b7170bec21ed3285f97c"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jun 11 11:32:16 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu Jun 11 12:45:32 2026 -0700"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: Iaa848e56996dfc7b6702e4c5e98f261da0a4241d\nReviewed-on: https://go-review.googlesource.com/c/build/+/789840\nAuto-Submit: Gopher Robot \u003cgobot@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0f0bf49b9a1b03490764b7170bec21ed3285f97c",
      "tree": "7b461e67ddfe0be75b3073b573917c1cd8882797",
      "parents": [
        "7514fab3dac8bb105a517c62b7a4c2c81ba8eb1c"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Jun 09 10:53:50 2026 -0400"
      },
      "committer": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Tue Jun 09 09:28:08 2026 -0700"
      },
      "message": "internal/gophers: add alex to gophers\n\nAdd our new teammate Alex to the gophers list. This allow\nalex to become release coordinator and CL reviewers of\ngopls and vscode-go.\n\nChange-Id: I8d5a5b114e555514c4ad3f0ecb2f3120a59cb8d3\nReviewed-on: https://go-review.googlesource.com/c/build/+/788820\nReviewed-by: Alex Putman \u003caputman@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "7514fab3dac8bb105a517c62b7a4c2c81ba8eb1c",
      "tree": "c0e03c176d6a570be02e12a03bf4bcaa783141ea",
      "parents": [
        "bf100ea6d5b30733e127375298a9fc2920dcdcc9"
      ],
      "author": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Thu May 28 19:15:41 2026 -0400"
      },
      "committer": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Fri Jun 05 19:21:40 2026 -0700"
      },
      "message": "cmd/relnote: added markdown summary info from issue and CLs for each TODO\n\nFormats into markdown for easy copy-paste into documents.\nThe issue and CL links are clickable and go.dev-relative.\n\nExplicitly skips 9-todo.md in processing, and ends with\na suggestion that perhaps you\u0027d like to put the output there.\n\nChange-Id: I078488fb913080614818bfee9375ebf87a1bc675\nReviewed-on: https://go-review.googlesource.com/c/build/+/784620\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "bf100ea6d5b30733e127375298a9fc2920dcdcc9",
      "tree": "68fd986507d3b1b3d8f7728909c03f1405c498c1",
      "parents": [
        "a2d669208f69851102aba78c52bcb56e88dbf558"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Tue Feb 10 16:28:34 2026 -0500"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jun 03 09:59:07 2026 -0700"
      },
      "message": "internal/installer/darwinpkg: remove \"Fixing permissions\" step\n\nFor golang/go#74287.\n\nChange-Id: I60f9691c6db75e7721f1577783b3adf19b545f84\nReviewed-on: https://go-review.googlesource.com/c/build/+/744200\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Michael Stapelberg \u003cstapelberg@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "a2d669208f69851102aba78c52bcb56e88dbf558",
      "tree": "3e74483d91fadd88c2d31ed5ef71ec87125c4ade",
      "parents": [
        "3e58747d3d2d0668313b6518768548544769b1ac"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Sat May 02 12:20:01 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Jun 03 08:59:29 2026 -0700"
      },
      "message": "all: use \u0027an error satisfying errors.Is/As(err, target)\u0027 phrasing\n\nBased on https://pkg.go.dev/os/exec#LookPath.\nThis way it should be more precise and clear.\n\nChange-Id: Iec02e8f274ddf192ce8833d620d7c4a367a7b05a\nReviewed-on: https://go-review.googlesource.com/c/build/+/773480\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "3e58747d3d2d0668313b6518768548544769b1ac",
      "tree": "e5155b9da17b8da14815c9ecdd26c8856eb93786",
      "parents": [
        "bb8e6fe6204ab597f1dcf1ac991420cf80723689"
      ],
      "author": {
        "name": "cuishuang",
        "email": "imcusg@gmail.com",
        "time": "Sun May 31 00:04:50 2026 +0800"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Mon Jun 01 13:33:56 2026 -0700"
      },
      "message": "all: fix some comments to improve readability\n\nChange-Id: I841e914e4cc2c96b0c29b12a833c79e43b378d1b\nReviewed-on: https://go-review.googlesource.com/c/build/+/785102\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\n"
    },
    {
      "commit": "bb8e6fe6204ab597f1dcf1ac991420cf80723689",
      "tree": "9dccc1a408d06094c70363c53a3d5e787fce9820",
      "parents": [
        "e5f75845a8221642839b70b7e00210d214816866"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Wed May 27 20:58:53 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu May 28 17:35:04 2026 -0700"
      },
      "message": "internal/relui: unskip TestRelease/rc test\n\nIt\u0027s preferable to be able to run the TestRelease/rc test ahead of the\nupcoming RC 1 release, and see that it passes. Make that possible with\na fairly small scope reduction in the FakeCloudBuild implementation of\nthe GenerateAutoSubmitChange method.\n\nFixes golang/go#78894.\n\nChange-Id: Iac03e003b7157c81772587a6029e2f05c1c5e0e9\nReviewed-on: https://go-review.googlesource.com/c/build/+/784161\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "e5f75845a8221642839b70b7e00210d214816866",
      "tree": "83d3eca4d13d88ef117374b06ba25b16906ee35e",
      "parents": [
        "f3b6432da9c469f0f330934d87ae71091398bde4"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Wed May 27 20:24:44 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu May 28 17:35:01 2026 -0700"
      },
      "message": "internal/relui: only run TestRelease/major on 1.26 and newer\n\nA fixup for CL 768223 to unbreak x/build tests with Go 1.25.\n\nChange-Id: If4bdac79ae76349a616429da03a86db70cf13734\nCq-Include-Trybots: luci.golang.try:x_build-go1.25-linux-amd64-longtest\nReviewed-on: https://go-review.googlesource.com/c/build/+/784160\nReviewed-by: Mark Freeman \u003cmarkfreeman@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f3b6432da9c469f0f330934d87ae71091398bde4",
      "tree": "8bdd28748e8b502f6d09f7f2aae850dd504a4a49",
      "parents": [
        "f68ddf9fbd6eff6412dca706cd265f9b39c9a341"
      ],
      "author": {
        "name": "Cherry Mui",
        "email": "cherryyz@google.com",
        "time": "Wed May 27 10:48:31 2026 -0400"
      },
      "committer": {
        "name": "David Chase",
        "email": "drchase@google.com",
        "time": "Wed May 27 08:40:01 2026 -0700"
      },
      "message": "relnote: include file name for stdlib minor changes\n\nFor stdlib minor changes, the file in doc/next is often named with\nan issue number, which is often not otherwise included in the file\ncontent. Include the file name as a comment, so it is easier to\nsee which issue the corresponding change is for.\n\nChange-Id: Iade8fb9fa90f4f9a28e0e9a1d5deb24e521d7023\nReviewed-on: https://go-review.googlesource.com/c/build/+/783780\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\n"
    },
    {
      "commit": "f68ddf9fbd6eff6412dca706cd265f9b39c9a341",
      "tree": "22fc29f988e3d62b24c8fc79ae7b64d367504fc7",
      "parents": [
        "0f856f0f3afae07d956cd1c289b4cd9e632d2013"
      ],
      "author": {
        "name": "khr@golang.org",
        "email": "khr@golang.org",
        "time": "Tue May 26 16:54:05 2026 -0700"
      },
      "committer": {
        "name": "Keith Randall",
        "email": "khr@golang.org",
        "time": "Wed May 27 08:33:09 2026 -0700"
      },
      "message": "cmd/racebuild: don\u0027t depend on atomics from libgcc on arm64\n\ngcc by default uses atomic helpers from a runtime library.\nLater versions of gcc want _sync versions, like __aarch64_ldadd4_sync.\nEarlier versions only want _acq_rel versions, like __aarch64_ldadd4_acq_rel.\nSo building with a later gcc, but running on a machine with an earlier gcc,\ncauses the race detector to fail with missing _sync symbols.\n\n\"late\" \u003d gcc 12\n\"early\" \u003d gcc 7\n\nNot sure where exactly the dividing line is.\n\nTo fix, ask gcc to include the atomic helpers in the race library\nitself instead of leaving them undefined to be provided by a runtime\nlibrary.\n\nUpdate golang/go#78573\n(The actual fix will be rebuilding the .syso with this change)\n\nChange-Id: I43abca3ec212ddfda7e071541a8c136fa920b2c5\nReviewed-on: https://go-review.googlesource.com/c/build/+/783460\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Ian Lance Taylor \u003ciant@golang.org\u003e\nReviewed-by: David Chase \u003cdrchase@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "0f856f0f3afae07d956cd1c289b4cd9e632d2013",
      "tree": "38b751110b338ddba6899549df5f9474603a965c",
      "parents": [
        "72b83e2fb7637c6e185d2b0ebf01cc026d8b412c"
      ],
      "author": {
        "name": "Hana Kim",
        "email": "hyangah@gmail.com",
        "time": "Tue May 19 01:28:59 2026 +0000"
      },
      "committer": {
        "name": "Hyang-Ah Hana Kim",
        "email": "hyangah@gmail.com",
        "time": "Tue May 26 14:22:42 2026 -0700"
      },
      "message": "internal/task: remove leading newline in fake binary def\n\nThe new line instead of `#!` causes OS to return ENOEXEC,\nbut bash fallback automatically saves it by spawning\na subshell to interpret the file line by line.\nIn the system where this fallback text interpretation mode\nis not implemented, this extra new line causes the fake\nbinary to fail, which results in test failures.\n\nChange-Id: I911d83f465f9e33c6a93992e68edc49eaa34382b\nReviewed-on: https://go-review.googlesource.com/c/build/+/779561\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "72b83e2fb7637c6e185d2b0ebf01cc026d8b412c",
      "tree": "51fb78fb7320d5ddf0a50ac4d0ea52a2d07402d0",
      "parents": [
        "d55d0041b9210b14eef49217538dcc46426df6a5"
      ],
      "author": {
        "name": "Hana Kim",
        "email": "hyangah@gmail.com",
        "time": "Mon May 18 21:32:54 2026 +0000"
      },
      "committer": {
        "name": "Hyang-Ah Hana Kim",
        "email": "hyangah@gmail.com",
        "time": "Tue May 26 10:39:40 2026 -0700"
      },
      "message": "cmd/watchflakes: label Automation when opening a new issue\n\nFixes golang/go#79412\n\nChange-Id: I75033db36194543f740199f2d9426f20e0d72cd5\nReviewed-on: https://go-review.googlesource.com/c/build/+/779560\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "d55d0041b9210b14eef49217538dcc46426df6a5",
      "tree": "29918e5a9aa8bf8047264a6f92e348f5963d092c",
      "parents": [
        "3c8540579454e81516775a9c9ae025841aa17d16"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Thu Apr 30 11:36:21 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 22 14:03:04 2026 -0700"
      },
      "message": "devapp/owners: add primary owners for x/review\n\nChange-Id: I698df9197c25fe9f96ce0d0384db87d0c3d98438\nReviewed-on: https://go-review.googlesource.com/c/build/+/772460\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Hyang-Ah Hana Kim \u003chyangah@gmail.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "3c8540579454e81516775a9c9ae025841aa17d16",
      "tree": "edb9e4b558d62f64f7072130f876d06db91ada94",
      "parents": [
        "61b6f4b968140ab8e31de3aeb050ad58ceafe5f3"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Fri May 22 13:36:57 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 22 10:57:19 2026 -0700"
      },
      "message": "internal/task: don\u0027t consider misc-compile builder signal when tagging\n\nMisc-compile builders are primarily intended for pre-submit, to help\nquickly catch cases when a non-first class port (one that may not have\na builder in the default pre-submit builder set) starts to run into a\ncompile-time or vet-time error - anything that\u0027s quick and can be done\nwithout being able to execute code for the target platform.\n\nWe also run misc-compile builders in post-submit for completeness,\nbut since we will have coverage for first-class ports from dedicated\nbuilders, there\u0027s no need for tagging to consider signal from these\npost-submit misc-compile builders.\n\nFixes golang/go#79607.\n\nChange-Id: I69f58acd21ef95648ff36b97d9550534ddf2f02a\nReviewed-on: https://go-review.googlesource.com/c/build/+/781268\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Neal Patel \u003cneal@golang.org\u003e\nReviewed-by: Neal Patel \u003cnealpatel@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "61b6f4b968140ab8e31de3aeb050ad58ceafe5f3",
      "tree": "c0c06f7bf3e6c6363567f34882889ac6b789d181",
      "parents": [
        "c096f671243b6dfd49ca26cda5851bf2c4e8f11a"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Thu May 21 16:18:23 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu May 21 13:34:49 2026 -0700"
      },
      "message": "internal/task: ignore public x-repo changes in disclose workflow\n\nFor golang/go#79034\n\nChange-Id: Ie8a18ccca36c7acd5d5c02aa7832baeb35a2c167\nReviewed-on: https://go-review.googlesource.com/c/build/+/781461\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Neal Patel \u003cnealpatel@google.com\u003e\nReviewed-by: Roland Shoemaker \u003croland@golang.org\u003e\n"
    },
    {
      "commit": "c096f671243b6dfd49ca26cda5851bf2c4e8f11a",
      "tree": "3a3522143f692c09b5df34dd0135ee5b932227a7",
      "parents": [
        "bafb802176986394656f09ac5bdb5824e6402ae0"
      ],
      "author": {
        "name": "Hongxiang Jiang",
        "email": "hxjiang@golang.org",
        "time": "Mon May 18 15:28:09 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu May 21 13:15:23 2026 -0700"
      },
      "message": "internal/task: re-generate license after update dependency\n\nPrevent similar failure from CL 779280.\n\nChange-Id: I6be48c82d9f0549c8166b7dc3c73f22a690c6eb8\nReviewed-on: https://go-review.googlesource.com/c/build/+/779320\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Hongxiang Jiang \u003chxjiang@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "bafb802176986394656f09ac5bdb5824e6402ae0",
      "tree": "528bad96a3633e9c649901f36468d22b06209196",
      "parents": [
        "4f8f28d42ef95a0ab0ce9d6049e384c77fe1d1da"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Thu May 21 11:22:28 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu May 21 11:55:54 2026 -0700"
      },
      "message": "internal/access: improve docs and tests\n\nMichael initially authored CL 461961 to allow HTTP handlers to access\nthe IAP user in January 2023, though that same functionality ended up\nbeing submitted in August 2024 via CL 593915, with a follow up change\nin CL 666496 in April 2025 that started getting email and user ID via\nthe JWT instead of the headers.\n\nStill, CL 461961 had some improved documentation and tests that never\ngot included at tip of x/build. This CL ports them over.\n\nFor golang/go#57791.\nFor golang/go#68114.\n\nChange-Id: I37e8dc19b122d5ad6d40a9f5df92af343434abe8\nCo-authored-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-on: https://go-review.googlesource.com/c/build/+/781282\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "4f8f28d42ef95a0ab0ce9d6049e384c77fe1d1da",
      "tree": "68e694b21681eb89afe02109963b984c68f8b6d9",
      "parents": [
        "b9c0bfa7211cef8d013f8b18aecd3af75450e6ff"
      ],
      "author": {
        "name": "Hana Kim",
        "email": "hyangah@gmail.com",
        "time": "Tue May 05 22:53:38 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu May 21 09:37:21 2026 -0700"
      },
      "message": "repos: add dot-github to mirror to golang/.github\n\nFor golang/go#79215\n\nChange-Id: I65d67609fc64ae77d8037785da0497eef011f893\nReviewed-on: https://go-review.googlesource.com/c/build/+/774560\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "b9c0bfa7211cef8d013f8b18aecd3af75450e6ff",
      "tree": "1a606e74e22cf5afabab9b8be4f4407a389eb66f",
      "parents": [
        "7bf3c778bccb4f29b96e0af0acbd7445413f226a"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Mon May 04 14:43:44 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Wed May 20 19:00:10 2026 -0700"
      },
      "message": "internal/task: add additional lint for CVE and GitHub issue references\n\nUpdates golang/go#76157\n\nChange-Id: Ibc46594f6493e7dc2744a832d1ef27255644fa39\nReviewed-on: https://go-review.googlesource.com/c/build/+/773860\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "7bf3c778bccb4f29b96e0af0acbd7445413f226a",
      "tree": "fb9b692f51e09f6887a4141164c047db0fae46fb",
      "parents": [
        "e1cdacac27dc3565a25a4095c327b5e703a85eb3"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Wed Apr 29 14:11:43 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Wed May 20 19:00:04 2026 -0700"
      },
      "message": "internal/task: crystallize security-metadata derived security releasing\n\nUpdates golang/go#76157\n\nChange-Id: Ib3f4ab5a181fe32a95dc67181c43c814c894d0c4\nReviewed-on: https://go-review.googlesource.com/c/build/+/771981\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "e1cdacac27dc3565a25a4095c327b5e703a85eb3",
      "tree": "3b82aa43dc2fab5238a5ba169bb16c9a62777f80",
      "parents": [
        "7b7435692b85b577858240f5fb083a7c279aa2cb"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Wed May 20 18:34:16 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Wed May 20 16:21:48 2026 -0700"
      },
      "message": "internal/task: use x-repo specific formatting for CLs\n\nUpdates golang/go#79034\n\nChange-Id: I4a958e20db166d396a2bb8cb0391e7c60d5a576a\nReviewed-on: https://go-review.googlesource.com/c/build/+/780821\nCommit-Queue: Neal Patel \u003cnealpatel@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "7b7435692b85b577858240f5fb083a7c279aa2cb",
      "tree": "ce4a6966328ee3aa7238a9c7c3402503c09dd8c1",
      "parents": [
        "316864538dda17bce6d009ee08f07a081d0cdebc"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Mon May 04 18:31:06 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Wed May 20 14:05:57 2026 -0700"
      },
      "message": "internal/task: expand x-repo workflow to handle more than one change\n\nUpdates golang/go#79034\n\nChange-Id: I02c33339c32acadbae70b4222cbc341ff348f67d\nReviewed-on: https://go-review.googlesource.com/c/build/+/774001\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "316864538dda17bce6d009ee08f07a081d0cdebc",
      "tree": "820eea36299eaae7d54c16cdc5d5bc0a41f616a4",
      "parents": [
        "b1dff8e9cb074a4f52eb6f007ffcfd27aacb2bb4"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Wed Apr 29 13:11:50 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "neal@golang.org",
        "time": "Tue May 19 17:23:27 2026 -0700"
      },
      "message": "internal/task: refactor closures in x-repo workflow\n\nUpdates golang/go#79034\n\nChange-Id: I28d8d540d5e27991a936dabc9f0afd458c25a0db\nReviewed-on: https://go-review.googlesource.com/c/build/+/772160\nReviewed-by: Neal Patel \u003cneal@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "b1dff8e9cb074a4f52eb6f007ffcfd27aacb2bb4",
      "tree": "e14bd37c3560ec80aee81cc89eb53db7f3b8a2b6",
      "parents": [
        "59807704ca6877d42653a54abf3adc1141126cb1"
      ],
      "author": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 08 15:09:32 2026 -0700"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 08 16:53:04 2026 -0700"
      },
      "message": "go.mod: update golang.org/x dependencies\n\nUpdate golang.org/x dependencies to their latest tagged versions.\n\nChange-Id: Ibc2c049d6639028b2e6c8ec1ac959c598494818a\nReviewed-on: https://go-review.googlesource.com/c/build/+/775731\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "59807704ca6877d42653a54abf3adc1141126cb1",
      "tree": "d28adf99dd29ce6d73231984a7fa7877ea142339",
      "parents": [
        "cc057b23cc911f369ddb77245a81014850ae8b43"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Thu Apr 16 23:34:57 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 08 11:39:13 2026 -0700"
      },
      "message": "cmd/gorebuild: log at start of GerritTarGz\n\nGerritTarGz prints about problems it encounters and how it handles them,\nbut those messages are hard to make sense of without some context about\nwhat work was being done. Add a brief log line to help.\n\nFor golang/go#78804.\n\nChange-Id: I7dce6e5eaa15fc4aee6e6535a8d312330a5e7442\nReviewed-on: https://go-review.googlesource.com/c/build/+/768520\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\n"
    },
    {
      "commit": "cc057b23cc911f369ddb77245a81014850ae8b43",
      "tree": "19dd9cebdc80ba15f4235ebe2f3b107561ce4aaa",
      "parents": [
        "bc2de629d0b226f68361b962292017c3b6bf079c"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Thu May 07 11:16:45 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Thu May 07 11:58:13 2026 -0700"
      },
      "message": "internal/relui: return an authenticated-only Gitiles URL in ArchiveURL\n\nWe\u0027re intending to always use authentication here, so the /a/ endpoint\nshould work. (It would tell us if somehow we\u0027re making unauthenticated\nrequests, and maybe has different quotas associated with it.)\n\nDo this in the ReadDir and ListCommits methods of RealGerritClient too.\n\nChange-Id: Ibc5816c6baa2c62f5a2bf15af5520beaca5c5791\nReviewed-on: https://go-review.googlesource.com/c/build/+/775240\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Cherry Mui \u003ccherryyz@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\n"
    },
    {
      "commit": "bc2de629d0b226f68361b962292017c3b6bf079c",
      "tree": "ec730b920c4977d79db160202d716f57288720d2",
      "parents": [
        "d6d9d2287fa33ea42201842cf229da64327bdf31"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Thu Apr 30 13:51:16 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 10:00:49 2026 -0700"
      },
      "message": "cmd/relui: compute security content summary from security-metadata\n\nUse a fairly simple template, similar to the one we used during last\nmonth\u0027s Go release. (If we want more creative control over these, it\ncould be a new field added to security metadata.)\n\nBeing short, it\u0027ll help with fitting within various social site post\nlimits, such as Bluesky\u0027s current limit of 300 characters or so.\n\nThis removes yet another manual input from the \u0027metadata-based security\ncomms\u0027 workflow.\n\nFor golang/go#79037.\n\nChange-Id: Ie7b8f3f695fe6aeca08996d4a91f59f26a9352b3\nReviewed-on: https://go-review.googlesource.com/c/build/+/772580\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\n"
    },
    {
      "commit": "d6d9d2287fa33ea42201842cf229da64327bdf31",
      "tree": "85d1c21f7d9875a35ae2cc070b17f319230c70cb",
      "parents": [
        "0b9d3cddf330d44b60d11da189442a5575ea23f6"
      ],
      "author": {
        "name": "Felipe Matarazzo",
        "email": "felipemps@protonmail.com",
        "time": "Fri May 01 13:55:17 2026 +0000"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Fri May 01 07:54:48 2026 -0700"
      },
      "message": "all: correct typos in comments and identifiers\n\nFix a handful of typos found across comments and variable names\n\n- Remove duplicate words (\"the the\", \"of of\") in two comment blocks\n- Correct misspellings: \"definitey\" → \"definitely\", \"exiting\" → \"existing\"\n- Fix variable name: \"succesfulBuilds\" → \"successfulBuilds\"\n- Add missing apostrophe: \"wont\" → \"won\u0027t\" in test comment\n\nChange-Id: I7243637556d158f08876cb4cb3b6a8c7ad69621f\nGitHub-Last-Rev: 8cc6a083d718e86f500f686efc368e395e3659cc\nGitHub-Pull-Request: golang/build#126\nReviewed-on: https://go-review.googlesource.com/c/build/+/772960\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\n"
    },
    {
      "commit": "0b9d3cddf330d44b60d11da189442a5575ea23f6",
      "tree": "e2d1fbd322538105ec3dea6d6877a9a0c7f250cd",
      "parents": [
        "df08668440e100b0e5c7f1de2f68535a8072f7fa"
      ],
      "author": {
        "name": "Dmitri Shuralyov",
        "email": "dmitshur@golang.org",
        "time": "Wed Apr 29 16:03:36 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Wed Apr 29 14:23:21 2026 -0700"
      },
      "message": "cmd/relui: add metadata-based security comm fetching for minor releases\n\nStart with the \"two minor releases\" relui workflow, the most common one.\n\nFor now, the secuity comms are fetched at the start of the workflow,\nwhich is very similar to what happened when these were manually-entered\ninputs needed to start the workflow. Later on we can defer fetching the\nsecurity comms until they\u0027re needed, after the \u0027Wait to Announce\u0027 step.\n\nOr better yet, we\u0027ll fetch them at the workflow start (to confirm that\nthey\u0027re available) and again right when they\u0027re needed, so that typo\nfixes can be applied to security-metadata without needing to restart\nthe relui release workflow. (This is similar to how release-blocking\nissues are checked at the start and later on re-checked again.)\n\nFor golang/go#79037.\n\nChange-Id: I91645fef7b10deff5ca72888c13958c398f0c9f8\nReviewed-on: https://go-review.googlesource.com/c/build/+/772300\nReviewed-by: Michael Pratt \u003cmpratt@google.com\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nAuto-Submit: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "df08668440e100b0e5c7f1de2f68535a8072f7fa",
      "tree": "a0fdfaba5497dfc905235285fd10a24e65293c1b",
      "parents": [
        "64b68caede8dc86029a45c9f84ae71e0cb90e1fd"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Tue Apr 28 17:58:57 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Wed Apr 29 08:12:06 2026 -0700"
      },
      "message": "internal/task: use relmeta definitions\n\nUpdates golang/go#76157\nUpdates golang/go#77214\n\nChange-Id: I4a3b284a999f62a7648280df1aa2132ea111bde0\nReviewed-on: https://go-review.googlesource.com/c/build/+/771601\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "64b68caede8dc86029a45c9f84ae71e0cb90e1fd",
      "tree": "7f7196fd3d88d49efda024673d33c82f82bf53db",
      "parents": [
        "f880a766004caa1658425edec278c1c89e81ba05"
      ],
      "author": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Tue Apr 28 17:57:33 2026 -0400"
      },
      "committer": {
        "name": "Neal Patel",
        "email": "nealpatel@google.com",
        "time": "Wed Apr 29 08:12:00 2026 -0700"
      },
      "message": "relmeta: add ReleaseMilestone and SecurityPatch definitions\n\nUpdates golang/go#76157\nUpdates golang/go#77214\nUpdates golang/go#78458\n\nChange-Id: I0a8c16822d05f06e51d2b11a98655cfad416e24c\nReviewed-on: https://go-review.googlesource.com/c/build/+/761280\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@google.com\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\n"
    },
    {
      "commit": "f880a766004caa1658425edec278c1c89e81ba05",
      "tree": "1d29aa4b05756a5aabaa3d0fb442c5ff0785c9bc",
      "parents": [
        "e2b3adf17b34358fac4444abde3672934334c0df"
      ],
      "author": {
        "name": "Michael Pratt",
        "email": "mpratt@google.com",
        "time": "Tue Apr 28 15:54:08 2026 -0400"
      },
      "committer": {
        "name": "Gopher Robot",
        "email": "gobot@golang.org",
        "time": "Tue Apr 28 15:38:01 2026 -0700"
      },
      "message": "internal/gophers: update Rob\u0027s Gerrit email\n\nCurrently gopherbot is failing to set reviewers on CLs that should have\nRob because the email listed here isn\u0027t a valid Gerrit account. Add\nRob\u0027s new Gerrit email.\n\nNote that per internal/gophers.(*Person).mergeIDs \"The first email seen\nis considered the person\u0027s Gerrit email.\"\n\nChange-Id: If050a3ca9e7d6c81676ca747cec21d296a6a6964\nReviewed-on: https://go-review.googlesource.com/c/build/+/771700\nReviewed-by: Dmitri Shuralyov \u003cdmitshur@golang.org\u003e\nLUCI-TryBot-Result: golang-scoped@luci-project-accounts.iam.gserviceaccount.com \u003cgolang-scoped@luci-project-accounts.iam.gserviceaccount.com\u003e\nReviewed-by: Carlos Amedee \u003ccarlos@golang.org\u003e\nAuto-Submit: Michael Pratt \u003cmpratt@google.com\u003e\n"
    }
  ],
  "next": "e2b3adf17b34358fac4444abde3672934334c0df"
}
